v0.0.15
- Fix (SSE): count ld-eventsource internal reconnects (qfg-ie49). ld-eventsource auto-reconnects on a clean socket FIN internally and never fires
on_error, so the qfg-ll6r on_error-basedrestart_totalsat at 0 under flapping outages (chaos scenario 09).restart_totalnow counts actual reconnects via a pass-through logger wrapper that watches ld-eventsource's per-reconnect"Will retry connection after"info line (the only hook the library exposes) plus SDK-driven reconnects in@retry_thread.on_erroris no longer a counting source. - Fix (SSE): backoff reset interval (qfg-ie49). New
sse_reconnect_reset_intervaloption, default1s. ld-eventsource's 60s default lets the backoff run away under flapping — the SDK is mid-sleep when later kills land. 1s mirrors sdk-python's reset-on-every-successful-connect. Sustained outages still back off exponentially. - Fix (SSE): make
ReconnectCountingLoggerraise-proof (qfg-cf52). ld-eventsource calls the logger from inside a bare-Threadrun_streamloop with several call sites unguarded byrescue. A throwing wrapper would kill the worker with@stopped=false, silently wedging the SSE stream. Every wrapper step is now independently rescued.
See CHANGELOG.md.