diff --git a/.changeset/anonymous-telemetry.md b/.changeset/anonymous-telemetry.md deleted file mode 100644 index 2553c6a79..000000000 --- a/.changeset/anonymous-telemetry.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@pgflow/core': patch -'@pgflow/edge-worker': patch ---- - -Add anonymous, opt-out telemetry. A daily `pg_cron` job aggregates yesterday's `pgflow.*` activity into coarse, identifier-free buckets (versions in use, run and worker counts, flow shapes, feature adoption, durations) and sends one small payload through `pg_net` to a Cloudflare Worker backed by Workers Analytics Engine. Workers stamp their package version at registration. Nothing identifying is ever sent; every payload is stored locally in `pgflow_telemetry.sent_reports` for audit; `pgflow_telemetry.preview()` shows any day's payload without sending; `pgflow_telemetry.disable()` opts out permanently (the cron job row is the switch) and local development databases never report. diff --git a/.changeset/fix-force-skip-multi-queue.md b/.changeset/fix-force-skip-multi-queue.md deleted file mode 100644 index 4a7e94bfe..000000000 --- a/.changeset/fix-force-skip-multi-queue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@pgflow/core': patch ---- - -Fix force-skip consuming only the first queue's archived messages when active tasks span multiple private step queues, and stop `assert_step_queue_available()` from reporting an owned route as available when its PGMQ queue is missing. diff --git a/.changeset/quiet-install-signals.md b/.changeset/quiet-install-signals.md deleted file mode 100644 index 79db61176..000000000 --- a/.changeset/quiet-install-signals.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"pgflow": patch ---- - -Report anonymous fresh, update, or no-op install completion telemetry with the pgflow version and a bucketed migration count. CI, tests, `DO_NOT_TRACK`, and `PGFLOW_TELEMETRY_DISABLED` disable the event. diff --git a/pkgs/cli/CHANGELOG.md b/pkgs/cli/CHANGELOG.md index 01a06cee1..297c2d1fc 100644 --- a/pkgs/cli/CHANGELOG.md +++ b/pkgs/cli/CHANGELOG.md @@ -1,5 +1,14 @@ # pgflow +## 0.17.1 + +### Patch Changes + +- e3262ad: Report anonymous fresh, update, or no-op install completion telemetry with the pgflow version and a bucketed migration count. CI, tests, `DO_NOT_TRACK`, and `PGFLOW_TELEMETRY_DISABLED` disable the event. +- Updated dependencies [4f7f279] +- Updated dependencies [7cb6808] + - @pgflow/core@0.17.1 + ## 0.17.0 ### Minor Changes diff --git a/pkgs/cli/package.json b/pkgs/cli/package.json index 801ac0934..0e729ddb4 100644 --- a/pkgs/cli/package.json +++ b/pkgs/cli/package.json @@ -1,6 +1,6 @@ { "name": "pgflow", - "version": "0.17.0", + "version": "0.17.1", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/pkgs/client/CHANGELOG.md b/pkgs/client/CHANGELOG.md index ab7be5acd..9ee60b9c2 100644 --- a/pkgs/client/CHANGELOG.md +++ b/pkgs/client/CHANGELOG.md @@ -1,5 +1,14 @@ # @pgflow/client +## 0.17.1 + +### Patch Changes + +- Updated dependencies [4f7f279] +- Updated dependencies [7cb6808] + - @pgflow/core@0.17.1 + - @pgflow/dsl@0.17.1 + ## 0.17.0 ### Minor Changes diff --git a/pkgs/client/package.json b/pkgs/client/package.json index c8a28af07..155068f07 100644 --- a/pkgs/client/package.json +++ b/pkgs/client/package.json @@ -1,6 +1,6 @@ { "name": "@pgflow/client", - "version": "0.17.0", + "version": "0.17.1", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/pkgs/core/CHANGELOG.md b/pkgs/core/CHANGELOG.md index c56ff9b84..95e5b47cb 100644 --- a/pkgs/core/CHANGELOG.md +++ b/pkgs/core/CHANGELOG.md @@ -1,5 +1,13 @@ # @pgflow/core +## 0.17.1 + +### Patch Changes + +- 4f7f279: Add anonymous, opt-out telemetry. A daily `pg_cron` job aggregates yesterday's `pgflow.*` activity into coarse, identifier-free buckets (versions in use, run and worker counts, flow shapes, feature adoption, durations) and sends one small payload through `pg_net` to a Cloudflare Worker backed by Workers Analytics Engine. Workers stamp their package version at registration. Nothing identifying is ever sent; every payload is stored locally in `pgflow_telemetry.sent_reports` for audit; `pgflow_telemetry.preview()` shows any day's payload without sending; `pgflow_telemetry.disable()` opts out permanently (the cron job row is the switch) and local development databases never report. +- 7cb6808: Fix force-skip consuming only the first queue's archived messages when active tasks span multiple private step queues, and stop `assert_step_queue_available()` from reporting an owned route as available when its PGMQ queue is missing. + - @pgflow/dsl@0.17.1 + ## 0.17.0 ### Minor Changes diff --git a/pkgs/core/package.json b/pkgs/core/package.json index 22b5e16cb..ada322065 100644 --- a/pkgs/core/package.json +++ b/pkgs/core/package.json @@ -1,6 +1,6 @@ { "name": "@pgflow/core", - "version": "0.17.0", + "version": "0.17.1", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/pkgs/dsl/CHANGELOG.md b/pkgs/dsl/CHANGELOG.md index e21193f50..eeab39c44 100644 --- a/pkgs/dsl/CHANGELOG.md +++ b/pkgs/dsl/CHANGELOG.md @@ -1,5 +1,7 @@ # @pgflow/dsl +## 0.17.1 + ## 0.17.0 ### Minor Changes diff --git a/pkgs/dsl/package.json b/pkgs/dsl/package.json index d878da33b..5d89003b6 100644 --- a/pkgs/dsl/package.json +++ b/pkgs/dsl/package.json @@ -1,6 +1,6 @@ { "name": "@pgflow/dsl", - "version": "0.17.0", + "version": "0.17.1", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/pkgs/edge-worker/CHANGELOG.md b/pkgs/edge-worker/CHANGELOG.md index 23daf6562..ec183a105 100644 --- a/pkgs/edge-worker/CHANGELOG.md +++ b/pkgs/edge-worker/CHANGELOG.md @@ -1,5 +1,15 @@ # @pgflow/edge-worker +## 0.17.1 + +### Patch Changes + +- 4f7f279: Add anonymous, opt-out telemetry. A daily `pg_cron` job aggregates yesterday's `pgflow.*` activity into coarse, identifier-free buckets (versions in use, run and worker counts, flow shapes, feature adoption, durations) and sends one small payload through `pg_net` to a Cloudflare Worker backed by Workers Analytics Engine. Workers stamp their package version at registration. Nothing identifying is ever sent; every payload is stored locally in `pgflow_telemetry.sent_reports` for audit; `pgflow_telemetry.preview()` shows any day's payload without sending; `pgflow_telemetry.disable()` opts out permanently (the cron job row is the switch) and local development databases never report. +- Updated dependencies [4f7f279] +- Updated dependencies [7cb6808] + - @pgflow/core@0.17.1 + - @pgflow/dsl@0.17.1 + ## 0.17.0 ### Minor Changes diff --git a/pkgs/edge-worker/jsr.json b/pkgs/edge-worker/jsr.json index ace2df35c..895538c9e 100644 --- a/pkgs/edge-worker/jsr.json +++ b/pkgs/edge-worker/jsr.json @@ -1,6 +1,6 @@ { "name": "@pgflow/edge-worker", - "version": "0.17.0", + "version": "0.17.1", "license": "Apache-2.0", "exports": { ".": "./src/index.ts", @@ -10,8 +10,8 @@ "@henrygd/queue": "jsr:@henrygd/queue@^1.0.7", "@std/crypto": "jsr:@std/crypto@^1.0.5", "postgres": "jsr:@oscar6echo/postgres@3.4.5-d", - "@pgflow/core": "npm:@pgflow/core@0.17.0", - "@pgflow/dsl": "npm:@pgflow/dsl@0.17.0" + "@pgflow/core": "npm:@pgflow/core@0.17.1", + "@pgflow/dsl": "npm:@pgflow/dsl@0.17.1" }, "publish": { "include": [ diff --git a/pkgs/edge-worker/package.json b/pkgs/edge-worker/package.json index fdfa3d230..7a61af392 100644 --- a/pkgs/edge-worker/package.json +++ b/pkgs/edge-worker/package.json @@ -1,6 +1,6 @@ { "name": "@pgflow/edge-worker", - "version": "0.17.0", + "version": "0.17.1", "license": "Apache-2.0", "repository": { "type": "git",