From d33a6d845b8e8f3b837b69428affbc51656398cc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 2 May 2026 08:56:44 +0000 Subject: [PATCH] chore: release --- .changeset/dev-worker-disconnect-loop.md | 6 --- .server-changes/fix-rollback-schedule-sync.md | 6 --- hosting/k8s/helm/Chart.yaml | 4 +- packages/build/CHANGELOG.md | 7 ++++ packages/build/package.json | 4 +- packages/cli-v3/CHANGELOG.md | 10 +++++ packages/cli-v3/package.json | 8 ++-- packages/core/CHANGELOG.md | 6 +++ packages/core/package.json | 2 +- packages/python/CHANGELOG.md | 9 +++++ packages/python/package.json | 12 +++--- packages/react-hooks/CHANGELOG.md | 7 ++++ packages/react-hooks/package.json | 4 +- packages/redis-worker/CHANGELOG.md | 7 ++++ packages/redis-worker/package.json | 4 +- packages/rsc/CHANGELOG.md | 7 ++++ packages/rsc/package.json | 6 +-- packages/schema-to-json/CHANGELOG.md | 7 ++++ packages/schema-to-json/package.json | 2 +- packages/trigger-sdk/CHANGELOG.md | 7 ++++ packages/trigger-sdk/package.json | 4 +- pnpm-lock.yaml | 40 +++++++++---------- 22 files changed, 112 insertions(+), 57 deletions(-) delete mode 100644 .changeset/dev-worker-disconnect-loop.md delete mode 100644 .server-changes/fix-rollback-schedule-sync.md diff --git a/.changeset/dev-worker-disconnect-loop.md b/.changeset/dev-worker-disconnect-loop.md deleted file mode 100644 index cf5afbb2135..00000000000 --- a/.changeset/dev-worker-disconnect-loop.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@trigger.dev/core": patch -"trigger.dev": patch ---- - -Fix dev workers spinning at 100% CPU after the parent CLI disconnects. Orphaned `trigger-dev-run-worker` (and indexer) processes were caught in an `uncaughtException` feedback loop: a periodic IPC send via `process.send` would throw `ERR_IPC_CHANNEL_CLOSED` once the parent closed the channel, which re-entered the same handler that itself called `process.send`, scheduled via `setImmediate` and amplified by source-map-support's `prepareStackTrace`. Fixed by (1) silently dropping packets in `ZodIpcConnection` when the channel is disconnected, (2) adding a `process.on("disconnect", ...)` handler in dev workers so they exit cleanly when the CLI closes the IPC channel, and (3) wrapping all `uncaughtException`-path `process.send` calls in a `safeSend` guard that checks `process.connected` and swallows synchronous throws. diff --git a/.server-changes/fix-rollback-schedule-sync.md b/.server-changes/fix-rollback-schedule-sync.md deleted file mode 100644 index c9f3d14f59b..00000000000 --- a/.server-changes/fix-rollback-schedule-sync.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -Sync declarative schedules when rolling back or promoting deployments diff --git a/hosting/k8s/helm/Chart.yaml b/hosting/k8s/helm/Chart.yaml index 855453bb422..04515cd9a76 100644 --- a/hosting/k8s/helm/Chart.yaml +++ b/hosting/k8s/helm/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: trigger description: The official Trigger.dev Helm chart type: application -version: 4.4.5 -appVersion: v4.4.5 +version: 4.4.6 +appVersion: v4.4.6 home: https://trigger.dev sources: - https://github.com/triggerdotdev/trigger.dev diff --git a/packages/build/CHANGELOG.md b/packages/build/CHANGELOG.md index 0be938f72f8..742c66c83ef 100644 --- a/packages/build/CHANGELOG.md +++ b/packages/build/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/build +## 4.4.6 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.4.6` + ## 4.4.5 ### Patch Changes diff --git a/packages/build/package.json b/packages/build/package.json index 49a310e46e7..206a80b89da 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/build", - "version": "4.4.5", + "version": "4.4.6", "description": "trigger.dev build extensions", "license": "MIT", "publishConfig": { @@ -78,7 +78,7 @@ }, "dependencies": { "@prisma/config": "^6.10.0", - "@trigger.dev/core": "workspace:4.4.5", + "@trigger.dev/core": "workspace:4.4.6", "mlly": "^1.7.1", "pkg-types": "^1.1.3", "resolve": "^1.22.8", diff --git a/packages/cli-v3/CHANGELOG.md b/packages/cli-v3/CHANGELOG.md index 4f9b456832a..a29ff92a44e 100644 --- a/packages/cli-v3/CHANGELOG.md +++ b/packages/cli-v3/CHANGELOG.md @@ -1,5 +1,15 @@ # trigger.dev +## 4.4.6 + +### Patch Changes + +- Fix dev workers spinning at 100% CPU after the parent CLI disconnects. Orphaned `trigger-dev-run-worker` (and indexer) processes were caught in an `uncaughtException` feedback loop: a periodic IPC send via `process.send` would throw `ERR_IPC_CHANNEL_CLOSED` once the parent closed the channel, which re-entered the same handler that itself called `process.send`, scheduled via `setImmediate` and amplified by source-map-support's `prepareStackTrace`. Fixed by (1) silently dropping packets in `ZodIpcConnection` when the channel is disconnected, (2) adding a `process.on("disconnect", ...)` handler in dev workers so they exit cleanly when the CLI closes the IPC channel, and (3) wrapping all `uncaughtException`-path `process.send` calls in a `safeSend` guard that checks `process.connected` and swallows synchronous throws. ([#3491](https://github.com/triggerdotdev/trigger.dev/pull/3491)) +- Updated dependencies: + - `@trigger.dev/core@4.4.6` + - `@trigger.dev/build@4.4.6` + - `@trigger.dev/schema-to-json@4.4.6` + ## 4.4.5 ### Patch Changes diff --git a/packages/cli-v3/package.json b/packages/cli-v3/package.json index 7d75fa8c3d9..326104a624d 100644 --- a/packages/cli-v3/package.json +++ b/packages/cli-v3/package.json @@ -1,6 +1,6 @@ { "name": "trigger.dev", - "version": "4.4.5", + "version": "4.4.6", "description": "A Command-Line Interface for Trigger.dev projects", "type": "module", "license": "MIT", @@ -95,9 +95,9 @@ "@opentelemetry/sdk-trace-node": "2.0.1", "@opentelemetry/semantic-conventions": "1.36.0", "@s2-dev/streamstore": "^0.22.5", - "@trigger.dev/build": "workspace:4.4.5", - "@trigger.dev/core": "workspace:4.4.5", - "@trigger.dev/schema-to-json": "workspace:4.4.5", + "@trigger.dev/build": "workspace:4.4.6", + "@trigger.dev/core": "workspace:4.4.6", + "@trigger.dev/schema-to-json": "workspace:4.4.6", "ansi-escapes": "^7.0.0", "braces": "^3.0.3", "c12": "^1.11.1", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 3ca55e930f6..66925a0c41f 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,11 @@ # internal-platform +## 4.4.6 + +### Patch Changes + +- Fix dev workers spinning at 100% CPU after the parent CLI disconnects. Orphaned `trigger-dev-run-worker` (and indexer) processes were caught in an `uncaughtException` feedback loop: a periodic IPC send via `process.send` would throw `ERR_IPC_CHANNEL_CLOSED` once the parent closed the channel, which re-entered the same handler that itself called `process.send`, scheduled via `setImmediate` and amplified by source-map-support's `prepareStackTrace`. Fixed by (1) silently dropping packets in `ZodIpcConnection` when the channel is disconnected, (2) adding a `process.on("disconnect", ...)` handler in dev workers so they exit cleanly when the CLI closes the IPC channel, and (3) wrapping all `uncaughtException`-path `process.send` calls in a `safeSend` guard that checks `process.connected` and swallows synchronous throws. ([#3491](https://github.com/triggerdotdev/trigger.dev/pull/3491)) + ## 4.4.5 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index f58708dff92..cd62bc97d6f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/core", - "version": "4.4.5", + "version": "4.4.6", "description": "Core code used across the Trigger.dev SDK and platform", "license": "MIT", "publishConfig": { diff --git a/packages/python/CHANGELOG.md b/packages/python/CHANGELOG.md index 04207148062..357e7dc1cd3 100644 --- a/packages/python/CHANGELOG.md +++ b/packages/python/CHANGELOG.md @@ -1,5 +1,14 @@ # @trigger.dev/python +## 4.4.6 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.4.6` + - `@trigger.dev/build@4.4.6` + - `@trigger.dev/sdk@4.4.6` + ## 4.4.5 ### Patch Changes diff --git a/packages/python/package.json b/packages/python/package.json index 969c5c3d693..be93677702d 100644 --- a/packages/python/package.json +++ b/packages/python/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/python", - "version": "4.4.5", + "version": "4.4.6", "description": "Python runtime and build extension for Trigger.dev", "license": "MIT", "publishConfig": { @@ -45,7 +45,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:4.4.5", + "@trigger.dev/core": "workspace:4.4.6", "tinyexec": "^0.3.2" }, "devDependencies": { @@ -56,12 +56,12 @@ "tsx": "4.17.0", "esbuild": "^0.23.0", "@arethetypeswrong/cli": "^0.15.4", - "@trigger.dev/build": "workspace:4.4.5", - "@trigger.dev/sdk": "workspace:4.4.5" + "@trigger.dev/build": "workspace:4.4.6", + "@trigger.dev/sdk": "workspace:4.4.6" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^4.4.5", - "@trigger.dev/build": "workspace:^4.4.5" + "@trigger.dev/sdk": "workspace:^4.4.6", + "@trigger.dev/build": "workspace:^4.4.6" }, "engines": { "node": ">=18.20.0" diff --git a/packages/react-hooks/CHANGELOG.md b/packages/react-hooks/CHANGELOG.md index 1a33e35726d..fcbc0bb7be6 100644 --- a/packages/react-hooks/CHANGELOG.md +++ b/packages/react-hooks/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/react-hooks +## 4.4.6 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.4.6` + ## 4.4.5 ### Patch Changes diff --git a/packages/react-hooks/package.json b/packages/react-hooks/package.json index bb32dcb4a1a..96a4a90ed8a 100644 --- a/packages/react-hooks/package.json +++ b/packages/react-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/react-hooks", - "version": "4.4.5", + "version": "4.4.6", "description": "trigger.dev react hooks", "license": "MIT", "publishConfig": { @@ -37,7 +37,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.4.5", + "@trigger.dev/core": "workspace:^4.4.6", "swr": "^2.2.5" }, "devDependencies": { diff --git a/packages/redis-worker/CHANGELOG.md b/packages/redis-worker/CHANGELOG.md index 80cb92c8f3a..5bad65ed478 100644 --- a/packages/redis-worker/CHANGELOG.md +++ b/packages/redis-worker/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/redis-worker +## 4.4.6 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.4.6` + ## 4.4.5 ### Patch Changes diff --git a/packages/redis-worker/package.json b/packages/redis-worker/package.json index 4e436c2908a..df8bd8a6b40 100644 --- a/packages/redis-worker/package.json +++ b/packages/redis-worker/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/redis-worker", - "version": "4.4.5", + "version": "4.4.6", "description": "Redis worker for trigger.dev", "license": "MIT", "publishConfig": { @@ -23,7 +23,7 @@ "test": "vitest --sequence.concurrent=false --no-file-parallelism" }, "dependencies": { - "@trigger.dev/core": "workspace:4.4.5", + "@trigger.dev/core": "workspace:4.4.6", "lodash.omit": "^4.5.0", "nanoid": "^5.0.7", "p-limit": "^6.2.0", diff --git a/packages/rsc/CHANGELOG.md b/packages/rsc/CHANGELOG.md index 755fbeaedc8..9304f8caaec 100644 --- a/packages/rsc/CHANGELOG.md +++ b/packages/rsc/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/rsc +## 4.4.6 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.4.6` + ## 4.4.5 ### Patch Changes diff --git a/packages/rsc/package.json b/packages/rsc/package.json index 3ed9a6c3e5c..e41126cd7ba 100644 --- a/packages/rsc/package.json +++ b/packages/rsc/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/rsc", - "version": "4.4.5", + "version": "4.4.6", "description": "trigger.dev rsc", "license": "MIT", "publishConfig": { @@ -37,14 +37,14 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.4.5", + "@trigger.dev/core": "workspace:^4.4.6", "mlly": "^1.7.1", "react": "19.0.0-rc.1", "react-dom": "19.0.0-rc.1" }, "devDependencies": { "@arethetypeswrong/cli": "^0.15.4", - "@trigger.dev/build": "workspace:^4.4.5", + "@trigger.dev/build": "workspace:^4.4.6", "@types/node": "^20.14.14", "@types/react": "*", "@types/react-dom": "*", diff --git a/packages/schema-to-json/CHANGELOG.md b/packages/schema-to-json/CHANGELOG.md index 995a2c4d293..707367feff5 100644 --- a/packages/schema-to-json/CHANGELOG.md +++ b/packages/schema-to-json/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/schema-to-json +## 4.4.6 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.4.6` + ## 4.4.5 ### Patch Changes diff --git a/packages/schema-to-json/package.json b/packages/schema-to-json/package.json index c16c335aed0..0721caaa5c8 100644 --- a/packages/schema-to-json/package.json +++ b/packages/schema-to-json/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/schema-to-json", - "version": "4.4.5", + "version": "4.4.6", "description": "Convert various schema validation libraries to JSON Schema", "license": "MIT", "publishConfig": { diff --git a/packages/trigger-sdk/CHANGELOG.md b/packages/trigger-sdk/CHANGELOG.md index 45fa51d07de..6254af0aad9 100644 --- a/packages/trigger-sdk/CHANGELOG.md +++ b/packages/trigger-sdk/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/sdk +## 4.4.6 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.4.6` + ## 4.4.5 ### Patch Changes diff --git a/packages/trigger-sdk/package.json b/packages/trigger-sdk/package.json index 9a1b90b059e..eac075466f0 100644 --- a/packages/trigger-sdk/package.json +++ b/packages/trigger-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/sdk", - "version": "4.4.5", + "version": "4.4.6", "description": "trigger.dev Node.JS SDK", "license": "MIT", "publishConfig": { @@ -52,7 +52,7 @@ "dependencies": { "@opentelemetry/api": "1.9.0", "@opentelemetry/semantic-conventions": "1.36.0", - "@trigger.dev/core": "workspace:4.4.5", + "@trigger.dev/core": "workspace:4.4.6", "chalk": "^5.2.0", "cronstrue": "^2.21.0", "debug": "^4.3.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b7c70806a1d..456e65d96af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1147,7 +1147,7 @@ importers: version: 18.3.1 react-email: specifier: ^2.1.1 - version: 2.1.2(@opentelemetry/api@1.9.0)(@swc/helpers@0.5.15)(bufferutil@4.0.9)(eslint@8.31.0) + version: 2.1.2(@opentelemetry/api@1.9.0)(@swc/helpers@0.5.15)(eslint@8.31.0) resend: specifier: ^3.2.0 version: 3.2.0 @@ -1441,7 +1441,7 @@ importers: specifier: ^6.10.0 version: 6.19.0(magicast@0.3.5) '@trigger.dev/core': - specifier: workspace:4.4.5 + specifier: workspace:4.4.6 version: link:../core mlly: specifier: ^1.7.1 @@ -1517,13 +1517,13 @@ importers: specifier: ^0.22.5 version: 0.22.5(supports-color@10.0.0) '@trigger.dev/build': - specifier: workspace:4.4.5 + specifier: workspace:4.4.6 version: link:../build '@trigger.dev/core': - specifier: workspace:4.4.5 + specifier: workspace:4.4.6 version: link:../core '@trigger.dev/schema-to-json': - specifier: workspace:4.4.5 + specifier: workspace:4.4.6 version: link:../schema-to-json ansi-escapes: specifier: ^7.0.0 @@ -1891,7 +1891,7 @@ importers: packages/python: dependencies: '@trigger.dev/core': - specifier: workspace:4.4.5 + specifier: workspace:4.4.6 version: link:../core tinyexec: specifier: ^0.3.2 @@ -1901,10 +1901,10 @@ importers: specifier: ^0.15.4 version: 0.15.4 '@trigger.dev/build': - specifier: workspace:4.4.5 + specifier: workspace:4.4.6 version: link:../build '@trigger.dev/sdk': - specifier: workspace:4.4.5 + specifier: workspace:4.4.6 version: link:../trigger-sdk '@types/node': specifier: 20.14.14 @@ -1928,7 +1928,7 @@ importers: packages/react-hooks: dependencies: '@trigger.dev/core': - specifier: workspace:^4.4.5 + specifier: workspace:^4.4.6 version: link:../core react: specifier: ^18.0 || ^19.0 || ^19.0.0-rc @@ -1962,7 +1962,7 @@ importers: packages/redis-worker: dependencies: '@trigger.dev/core': - specifier: workspace:4.4.5 + specifier: workspace:4.4.6 version: link:../core cron-parser: specifier: ^4.9.0 @@ -2011,7 +2011,7 @@ importers: packages/rsc: dependencies: '@trigger.dev/core': - specifier: workspace:^4.4.5 + specifier: workspace:^4.4.6 version: link:../core mlly: specifier: ^1.7.1 @@ -2027,7 +2027,7 @@ importers: specifier: ^0.15.4 version: 0.15.4 '@trigger.dev/build': - specifier: workspace:^4.4.5 + specifier: workspace:^4.4.6 version: link:../build '@types/node': specifier: 20.14.14 @@ -2103,7 +2103,7 @@ importers: specifier: 1.36.0 version: 1.36.0 '@trigger.dev/core': - specifier: workspace:4.4.5 + specifier: workspace:4.4.6 version: link:../core chalk: specifier: ^5.2.0 @@ -23059,7 +23059,7 @@ snapshots: '@epic-web/test-server@0.1.0(bufferutil@4.0.9)': dependencies: '@hono/node-server': 1.12.2(hono@4.5.11) - '@hono/node-ws': 1.0.4(@hono/node-server@1.12.2(hono@4.5.11))(bufferutil@4.0.9) + '@hono/node-ws': 1.0.4(@hono/node-server@1.12.2(hono@4.11.8))(bufferutil@4.0.9) '@open-draft/deferred-promise': 2.2.0 '@types/ws': 8.5.12 hono: 4.5.11 @@ -23745,7 +23745,7 @@ snapshots: dependencies: hono: 4.11.8 - '@hono/node-ws@1.0.4(@hono/node-server@1.12.2(hono@4.5.11))(bufferutil@4.0.9)': + '@hono/node-ws@1.0.4(@hono/node-server@1.12.2(hono@4.11.8))(bufferutil@4.0.9)': dependencies: '@hono/node-server': 1.12.2(hono@4.5.11) ws: 8.18.3(bufferutil@4.0.9) @@ -39057,7 +39057,7 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-email@2.1.2(@opentelemetry/api@1.9.0)(@swc/helpers@0.5.15)(bufferutil@4.0.9)(eslint@8.31.0): + react-email@2.1.2(@opentelemetry/api@1.9.0)(@swc/helpers@0.5.15)(eslint@8.31.0): dependencies: '@babel/parser': 7.24.1 '@radix-ui/colors': 1.0.1 @@ -39094,8 +39094,8 @@ snapshots: react: 18.3.1 react-dom: 18.2.0(react@18.3.1) shelljs: 0.8.5 - socket.io: 4.7.3(bufferutil@4.0.9) - socket.io-client: 4.7.3(bufferutil@4.0.9) + socket.io: 4.7.3 + socket.io-client: 4.7.3 sonner: 1.3.1(react-dom@18.2.0(react@18.3.1))(react@18.3.1) source-map-js: 1.0.2 stacktrace-parser: 0.1.10 @@ -40322,7 +40322,7 @@ snapshots: - supports-color - utf-8-validate - socket.io-client@4.7.3(bufferutil@4.0.9): + socket.io-client@4.7.3: dependencies: '@socket.io/component-emitter': 3.1.0 debug: 4.3.7(supports-color@10.0.0) @@ -40351,7 +40351,7 @@ snapshots: transitivePeerDependencies: - supports-color - socket.io@4.7.3(bufferutil@4.0.9): + socket.io@4.7.3: dependencies: accepts: 1.3.8 base64id: 2.0.0