diff --git a/.changeset/drop-poisoned-telemetry-batches.md b/.changeset/drop-poisoned-telemetry-batches.md deleted file mode 100644 index 0674441c..00000000 --- a/.changeset/drop-poisoned-telemetry-batches.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@evlog/telemetry": patch ---- - -Fix the outbox getting permanently stuck when the ingest endpoint rejects a batch with a 4xx response (oversized batch, unknown tool, schema drift on older buffered events, etc.). Previously, any non-2xx response kept the batch buffered forever, and since the whole outbox is resent together on every run, one bad batch silently blocked all future telemetry for the tool. Batches rejected with 400/401/403/404 (anything but 429, which is treated as transient) are now dropped instead of retried indefinitely. diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 85b4ac02..701806f6 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,12 @@ # @evlog/cli +## 0.1.4 + +### Patch Changes + +- Updated dependencies [[`73a4d3c`](https://github.com/HugoRCD/evlog/commit/73a4d3c25bbcf528b92e928c9925a48147e87954)]: + - @evlog/telemetry@0.1.2 + ## 0.1.3 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index c70c53dd..5f3b9932 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@evlog/cli", - "version": "0.1.3", + "version": "0.1.4", "description": "The official command line for evlog", "author": "HugoRCD ", "homepage": "https://evlog.dev", diff --git a/packages/telemetry/CHANGELOG.md b/packages/telemetry/CHANGELOG.md index c1633930..96668670 100644 --- a/packages/telemetry/CHANGELOG.md +++ b/packages/telemetry/CHANGELOG.md @@ -1,5 +1,11 @@ # @evlog/telemetry +## 0.1.2 + +### Patch Changes + +- [#444](https://github.com/HugoRCD/evlog/pull/444) [`73a4d3c`](https://github.com/HugoRCD/evlog/commit/73a4d3c25bbcf528b92e928c9925a48147e87954) Thanks [@HugoRCD](https://github.com/HugoRCD)! - Fix the outbox getting permanently stuck when the ingest endpoint rejects a batch with a 4xx response (oversized batch, unknown tool, schema drift on older buffered events, etc.). Previously, any non-2xx response kept the batch buffered forever, and since the whole outbox is resent together on every run, one bad batch silently blocked all future telemetry for the tool. Batches rejected with 400/401/403/404 (anything but 429, which is treated as transient) are now dropped instead of retried indefinitely. + ## 0.1.1 ### Patch Changes diff --git a/packages/telemetry/package.json b/packages/telemetry/package.json index 3fad52b3..d5032742 100644 --- a/packages/telemetry/package.json +++ b/packages/telemetry/package.json @@ -1,6 +1,6 @@ { "name": "@evlog/telemetry", - "version": "0.1.1", + "version": "0.1.2", "description": "Wide-event telemetry for CLIs and automation — evlog's one-event-per-run model for tools on user machines, with privacy-safe flags, consent, outbox, and auto disclosure", "author": "HugoRCD ", "homepage": "https://evlog.dev",