Skip to content

v0.4.4

Choose a tag to compare

@github-actions github-actions released this 03 Aug 08:50
· 24 commits to develop since this release
v0.4.4
926de67

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 sets CURLOPT_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: true marker on window.ovosConsole so a loader that must keep working against older, pre-drain consoles (e.g. ovos-play) can detect stub-drain support onload and fall back to init()ing directly when it's absent.

Full Changelog: v0.4.3...v0.4.4