v0.4.4
Changelog
- Fix: on hosts whose curl lacks the threaded DNS resolver, every error report was lost. Such builds time sub-second timeouts via SIGALRM, which cannot do sub-second at all — libcurl refused the sender's 300 ms connect bound outright (
remaining timeout of 300 too small to resolve via SIGALRM method) before even resolving the console's hostname, and the fire-and-forget contract swallowed the failure, so nothing ever arrived and nothing ever said why. The ingest call now setsCURLOPT_NOSIGNAL, which times the connect by polling instead; hosts with the threaded resolver behave exactly as before. Found on a shared-hosting box where the identical call succeeds in 36 ms once allowed to run. - Bundled console-client.js: exposes a
stubAware: truemarker onwindow.ovosConsoleso a loader that must keep working against older, pre-drain consoles (e.g. ovos-play) can detect stub-drain support onload and fall back toinit()ing directly when it's absent.
Full Changelog: v0.4.3...v0.4.4