From e0620cadc63d88e9856b6b4d35ee50aba108f405 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 07:20:19 +0000 Subject: [PATCH] chore: release (rc) --- .changeset/pre.json | 7 ++++++ .server-changes/bump-slack-web-api-axios.md | 6 ------ .server-changes/mollifier-dashboard.md | 6 ------ .server-changes/mollifier-drainer-replay.md | 6 ------ .server-changes/mollifier-mutations.md | 6 ------ .server-changes/mollifier-reads.md | 6 ------ .server-changes/mollifier-trigger.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 | 7 ++++++ packages/core/package.json | 2 +- packages/plugins/CHANGELOG.md | 7 ++++++ packages/plugins/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 | 14 ++++++++++++ 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 | 19 ++++++++++++++++ packages/trigger-sdk/package.json | 4 ++-- pnpm-lock.yaml | 24 ++++++++++----------- 29 files changed, 139 insertions(+), 74 deletions(-) delete mode 100644 .server-changes/bump-slack-web-api-axios.md delete mode 100644 .server-changes/mollifier-dashboard.md delete mode 100644 .server-changes/mollifier-drainer-replay.md delete mode 100644 .server-changes/mollifier-mutations.md delete mode 100644 .server-changes/mollifier-reads.md delete mode 100644 .server-changes/mollifier-trigger.md diff --git a/.changeset/pre.json b/.changeset/pre.json index 79a03c67007..24d09573049 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -25,22 +25,29 @@ "bundle-skills-single-pass", "cap-idempotency-key-length", "chat-agent-on-boot-hook", + "chat-agent-tools", "chat-agent", "chat-history-read-primitives", "chat-session-attributes", "chat-slim-wire-merge", "chat-start-session-action-typed-client-data", "cli-deploy-skip-rewrite-timestamp", + "coerce-concurrency-key-to-string", "locals-key-dual-package-fix", "mcp-agent-chat-sessions", "mcp-list-runs-region", "mock-chat-agent-test-harness", + "mollifier-buffer-extensions", + "mollifier-buffer-pipeline-list-entries", + "mollifier-drainer-terminal-failure-callback", "mollifier-redis-worker-primitives", + "mollifier-tag-cap", "plugin-auth-path", "resource-catalog-runtime-registration", "retry-middleware-errors", "retry-sigsegv", "runs-list-region-filter", + "s2-batch-transform-linger-fix", "sessions-primitive", "trigger-client", "unflatten-attributes-conflict", diff --git a/.server-changes/bump-slack-web-api-axios.md b/.server-changes/bump-slack-web-api-axios.md deleted file mode 100644 index 4488c818048..00000000000 --- a/.server-changes/bump-slack-web-api-axios.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -Bump @slack/web-api to 7.16.0 so it resolves a patched axios (1.16.x) diff --git a/.server-changes/mollifier-dashboard.md b/.server-changes/mollifier-dashboard.md deleted file mode 100644 index 1aad107063e..00000000000 --- a/.server-changes/mollifier-dashboard.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: feature ---- - -Mollifier dashboard surface: run-detail page renders buffered runs via synthetic trace, header, and span shapes; admin-only "Buffered" indicator and drainer LOG event in the trace tree. diff --git a/.server-changes/mollifier-drainer-replay.md b/.server-changes/mollifier-drainer-replay.md deleted file mode 100644 index fb2c9dd37bc..00000000000 --- a/.server-changes/mollifier-drainer-replay.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: feature ---- - -Mollifier drainer replay: replay buffered entries into `engine.trigger`, stale-entry sweep, a drainer-health gauge, and run-engine cancelled/failed run APIs. Known limitation: stale-sweep runs per-webapp instance, so stale-entry counter metrics multiply by N webapps in HA until a distributed lease lands as follow-up. diff --git a/.server-changes/mollifier-mutations.md b/.server-changes/mollifier-mutations.md deleted file mode 100644 index d0d5a969cbc..00000000000 --- a/.server-changes/mollifier-mutations.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: feature ---- - -Mollifier API mutations on buffered runs: tag, metadata, replay, reschedule, cancel, and idempotency-key reset via a buffer-snapshot fallback. When a mutation races a mid-drain run, the wait-and-bounce loop watches the buffer entry in Redis (cheap) and reads the primary exactly once for the actual mutation, instead of polling the writer on a fixed cadence; polls use jittered exponential backoff. diff --git a/.server-changes/mollifier-reads.md b/.server-changes/mollifier-reads.md deleted file mode 100644 index 320310be1ee..00000000000 --- a/.server-changes/mollifier-reads.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: feature ---- - -Mollifier API read-fallback: serve buffered runs from synthetic run/trace/span data on the retrieve, trace, spans, and events endpoints. diff --git a/.server-changes/mollifier-trigger.md b/.server-changes/mollifier-trigger.md deleted file mode 100644 index a289972ef87..00000000000 --- a/.server-changes/mollifier-trigger.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: feature ---- - -Mollifier trigger-time decisions: gate `engine.trigger`, mollify bursts into the buffer, claim idempotency keys, and read-fallback for buffered runs. diff --git a/hosting/k8s/helm/Chart.yaml b/hosting/k8s/helm/Chart.yaml index 4c38d81b52d..7a1b6c844c1 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.5.0-rc.3 -appVersion: v4.5.0-rc.3 +version: 4.5.0-rc.4 +appVersion: v4.5.0-rc.4 home: https://trigger.dev sources: - https://github.com/triggerdotdev/trigger.dev diff --git a/packages/build/CHANGELOG.md b/packages/build/CHANGELOG.md index b0596a74c26..4c8a0f132af 100644 --- a/packages/build/CHANGELOG.md +++ b/packages/build/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/build +## 4.5.0-rc.4 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.5.0-rc.4` + ## 4.5.0-rc.3 ### Patch Changes diff --git a/packages/build/package.json b/packages/build/package.json index 253d2a1efaa..5af071f8614 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/build", - "version": "4.5.0-rc.3", + "version": "4.5.0-rc.4", "description": "trigger.dev build extensions", "license": "MIT", "publishConfig": { @@ -78,7 +78,7 @@ }, "dependencies": { "@prisma/config": "^6.10.0", - "@trigger.dev/core": "workspace:4.5.0-rc.3", + "@trigger.dev/core": "workspace:4.5.0-rc.4", "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 ee7e8e1693a..2bb19e9f3df 100644 --- a/packages/cli-v3/CHANGELOG.md +++ b/packages/cli-v3/CHANGELOG.md @@ -1,5 +1,15 @@ # trigger.dev +## 4.5.0-rc.4 + +### Patch Changes + +- Bump `@s2-dev/streamstore` to `0.22.10` to fix a `TASK_RUN_UNCAUGHT_EXCEPTION` ("Invalid state: Unable to enqueue") when a `chat.agent` turn is aborted mid-stream. ([#3792](https://github.com/triggerdotdev/trigger.dev/pull/3792)) +- Updated dependencies: + - `@trigger.dev/core@4.5.0-rc.4` + - `@trigger.dev/build@4.5.0-rc.4` + - `@trigger.dev/schema-to-json@4.5.0-rc.4` + ## 4.5.0-rc.3 ### Patch Changes diff --git a/packages/cli-v3/package.json b/packages/cli-v3/package.json index 0a034e1600f..77d2a6c1a28 100644 --- a/packages/cli-v3/package.json +++ b/packages/cli-v3/package.json @@ -1,6 +1,6 @@ { "name": "trigger.dev", - "version": "4.5.0-rc.3", + "version": "4.5.0-rc.4", "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.10", - "@trigger.dev/build": "workspace:4.5.0-rc.3", - "@trigger.dev/core": "workspace:4.5.0-rc.3", - "@trigger.dev/schema-to-json": "workspace:4.5.0-rc.3", + "@trigger.dev/build": "workspace:4.5.0-rc.4", + "@trigger.dev/core": "workspace:4.5.0-rc.4", + "@trigger.dev/schema-to-json": "workspace:4.5.0-rc.4", "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 7da3221ae8b..1afd7eea4ec 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,12 @@ # internal-platform +## 4.5.0-rc.4 + +### Patch Changes + +- Coerce numeric `concurrencyKey` values to string at the API boundary across `tasks.trigger`, `tasks.batchTrigger`, and the Phase-2 streaming batch endpoint. ([#3789](https://github.com/triggerdotdev/trigger.dev/pull/3789)) +- Bump `@s2-dev/streamstore` to `0.22.10` to fix a `TASK_RUN_UNCAUGHT_EXCEPTION` ("Invalid state: Unable to enqueue") when a `chat.agent` turn is aborted mid-stream. ([#3792](https://github.com/triggerdotdev/trigger.dev/pull/3792)) + ## 4.5.0-rc.3 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 52e7a77cc7a..cec38a02b28 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/core", - "version": "4.5.0-rc.3", + "version": "4.5.0-rc.4", "description": "Core code used across the Trigger.dev SDK and platform", "license": "MIT", "publishConfig": { diff --git a/packages/plugins/CHANGELOG.md b/packages/plugins/CHANGELOG.md index 1f502a2780f..8a4e4a17fb3 100644 --- a/packages/plugins/CHANGELOG.md +++ b/packages/plugins/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/plugins +## 4.5.0-rc.4 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.5.0-rc.4` + ## 4.5.0-rc.3 ### Patch Changes diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 6b8cab0c796..a2fddf7d7ea 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/plugins", - "version": "4.5.0-rc.3", + "version": "4.5.0-rc.4", "description": "Plugin contracts and interfaces for Trigger.dev", "license": "MIT", "publishConfig": { diff --git a/packages/python/CHANGELOG.md b/packages/python/CHANGELOG.md index b802bb7fd84..c6784ab1b3b 100644 --- a/packages/python/CHANGELOG.md +++ b/packages/python/CHANGELOG.md @@ -1,5 +1,14 @@ # @trigger.dev/python +## 4.5.0-rc.4 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/sdk@4.5.0-rc.4` + - `@trigger.dev/core@4.5.0-rc.4` + - `@trigger.dev/build@4.5.0-rc.4` + ## 4.5.0-rc.3 ### Patch Changes diff --git a/packages/python/package.json b/packages/python/package.json index 4607cb03954..4dc541f998b 100644 --- a/packages/python/package.json +++ b/packages/python/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/python", - "version": "4.5.0-rc.3", + "version": "4.5.0-rc.4", "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.5.0-rc.3", + "@trigger.dev/core": "workspace:4.5.0-rc.4", "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.5.0-rc.3", - "@trigger.dev/sdk": "workspace:4.5.0-rc.3" + "@trigger.dev/build": "workspace:4.5.0-rc.4", + "@trigger.dev/sdk": "workspace:4.5.0-rc.4" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^4.5.0-rc.3", - "@trigger.dev/build": "workspace:^4.5.0-rc.3" + "@trigger.dev/sdk": "workspace:^4.5.0-rc.4", + "@trigger.dev/build": "workspace:^4.5.0-rc.4" }, "engines": { "node": ">=18.20.0" diff --git a/packages/react-hooks/CHANGELOG.md b/packages/react-hooks/CHANGELOG.md index d6a895b9b66..f02606d7bba 100644 --- a/packages/react-hooks/CHANGELOG.md +++ b/packages/react-hooks/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/react-hooks +## 4.5.0-rc.4 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.5.0-rc.4` + ## 4.5.0-rc.3 ### Patch Changes diff --git a/packages/react-hooks/package.json b/packages/react-hooks/package.json index ae59ba16871..8c038551982 100644 --- a/packages/react-hooks/package.json +++ b/packages/react-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/react-hooks", - "version": "4.5.0-rc.3", + "version": "4.5.0-rc.4", "description": "trigger.dev react hooks", "license": "MIT", "publishConfig": { @@ -37,7 +37,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.5.0-rc.3", + "@trigger.dev/core": "workspace:^4.5.0-rc.4", "swr": "^2.2.5" }, "devDependencies": { diff --git a/packages/redis-worker/CHANGELOG.md b/packages/redis-worker/CHANGELOG.md index c460b0c4b89..966cf87f5ea 100644 --- a/packages/redis-worker/CHANGELOG.md +++ b/packages/redis-worker/CHANGELOG.md @@ -1,5 +1,19 @@ # @trigger.dev/redis-worker +## 4.5.0-rc.4 + +### Minor Changes + +- Mollifier buffer extensions: idempotency dedup, an atomic `mutateSnapshot` API, metadata CAS, claim primitives, and a `MollifierSnapshot` type. The buffer's Redis client now reconnects with jittered backoff so a fleet of clients doesn't stampede Redis in lockstep after a blip. ([#3752](https://github.com/triggerdotdev/trigger.dev/pull/3752)) +- Add `onTerminalFailure` callback to `MollifierDrainerOptions` so the customer's run lands a SYSTEM_FAILURE PG row even when the drainer exhausts `maxAttempts` on a retryable PG error. Previously, retryable-error exhaustion called `buffer.fail()` directly, which atomically marks FAILED + DELs the entry hash with no PG write — silent data loss when PG was unreachable across the full retry budget. The callback fires before `buffer.fail()` on any terminal path (`cause: "non-retryable"` or `"max-attempts-exhausted"`); throwing a retryable error from the callback causes the drainer to requeue rather than fail. ([#3754](https://github.com/triggerdotdev/trigger.dev/pull/3754)) + +### Patch Changes + +- Pipeline the per-entry `HGETALL` fetches in `MollifierBuffer.listEntriesForEnv`. The previous serial implementation issued one Redis round-trip per runId returned by `LRANGE`, which dominated stale-sweep wall-time at any meaningful backlog (at the sweep's default maxCount=1000, this is ~1000 RTTs per env per pass). Behaviour is unchanged — entries are still skipped when the entry hash has been torn down by a concurrent drainer ack/fail between the LRANGE and the HGETALL. ([#3752](https://github.com/triggerdotdev/trigger.dev/pull/3752)) +- Mollifier `mutateSnapshot` now enforces a tag cap: an `append_tags` patch carrying `maxTags` returns `"limit_exceeded"` (writing nothing) when the deduped tag count would exceed the limit, so a buffered run can't accumulate more tags via the tags API than the trigger validator allows at creation. ([#3756](https://github.com/triggerdotdev/trigger.dev/pull/3756)) +- Updated dependencies: + - `@trigger.dev/core@4.5.0-rc.4` + ## 4.5.0-rc.3 ### Patch Changes diff --git a/packages/redis-worker/package.json b/packages/redis-worker/package.json index 97746e3b75b..b5fbd7002d0 100644 --- a/packages/redis-worker/package.json +++ b/packages/redis-worker/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/redis-worker", - "version": "4.5.0-rc.3", + "version": "4.5.0-rc.4", "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.5.0-rc.3", + "@trigger.dev/core": "workspace:4.5.0-rc.4", "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 c7468839bd8..d496eeea5c9 100644 --- a/packages/rsc/CHANGELOG.md +++ b/packages/rsc/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/rsc +## 4.5.0-rc.4 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.5.0-rc.4` + ## 4.5.0-rc.3 ### Patch Changes diff --git a/packages/rsc/package.json b/packages/rsc/package.json index 989a4e3078c..c4504669bc0 100644 --- a/packages/rsc/package.json +++ b/packages/rsc/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/rsc", - "version": "4.5.0-rc.3", + "version": "4.5.0-rc.4", "description": "trigger.dev rsc", "license": "MIT", "publishConfig": { @@ -37,14 +37,14 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.5.0-rc.3", + "@trigger.dev/core": "workspace:^4.5.0-rc.4", "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.5.0-rc.3", + "@trigger.dev/build": "workspace:^4.5.0-rc.4", "@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 1dd0e24cdba..51f033ab239 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.5.0-rc.4 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.5.0-rc.4` + ## 4.5.0-rc.3 ### Patch Changes diff --git a/packages/schema-to-json/package.json b/packages/schema-to-json/package.json index a2be14a91c1..2c0a216b0ce 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.5.0-rc.3", + "version": "4.5.0-rc.4", "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 0ab469b5247..3c182341c54 100644 --- a/packages/trigger-sdk/CHANGELOG.md +++ b/packages/trigger-sdk/CHANGELOG.md @@ -1,5 +1,24 @@ # @trigger.dev/sdk +## 4.5.0-rc.4 + +### Patch Changes + +- Add a `tools` option to `chat.agent`. Declaring your tools here threads them into the SDK's internal `convertToModelMessages`, so each tool's `toModelOutput` is re-applied when prior-turn history is re-converted. ([#3790](https://github.com/triggerdotdev/trigger.dev/pull/3790)) + + ```ts + chat.agent({ + tools: { readFile, search }, + run: async ({ messages, tools, signal }) => + streamText({ model, messages, tools, abortSignal: signal }), + }); + ``` + + Also exports `InferChatUIMessageFromTools` to derive the chat `UIMessage` type (typed tool parts) directly from a tool set. + +- Updated dependencies: + - `@trigger.dev/core@4.5.0-rc.4` + ## 4.5.0-rc.3 ### Patch Changes diff --git a/packages/trigger-sdk/package.json b/packages/trigger-sdk/package.json index 8efa660fa44..59150386739 100644 --- a/packages/trigger-sdk/package.json +++ b/packages/trigger-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/sdk", - "version": "4.5.0-rc.3", + "version": "4.5.0-rc.4", "description": "trigger.dev Node.JS SDK", "license": "MIT", "publishConfig": { @@ -73,7 +73,7 @@ "dependencies": { "@opentelemetry/api": "1.9.0", "@opentelemetry/semantic-conventions": "1.36.0", - "@trigger.dev/core": "workspace:4.5.0-rc.3", + "@trigger.dev/core": "workspace:4.5.0-rc.4", "chalk": "^5.2.0", "cronstrue": "^2.21.0", "debug": "^4.3.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index abd822e2ccb..16b5b184ad0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1472,7 +1472,7 @@ importers: specifier: ^6.10.0 version: 6.19.0(magicast@0.3.5) '@trigger.dev/core': - specifier: workspace:4.5.0-rc.3 + specifier: workspace:4.5.0-rc.4 version: link:../core mlly: specifier: ^1.7.1 @@ -1548,13 +1548,13 @@ importers: specifier: ^0.22.10 version: 0.22.10(supports-color@10.0.0) '@trigger.dev/build': - specifier: workspace:4.5.0-rc.3 + specifier: workspace:4.5.0-rc.4 version: link:../build '@trigger.dev/core': - specifier: workspace:4.5.0-rc.3 + specifier: workspace:4.5.0-rc.4 version: link:../core '@trigger.dev/schema-to-json': - specifier: workspace:4.5.0-rc.3 + specifier: workspace:4.5.0-rc.4 version: link:../schema-to-json ansi-escapes: specifier: ^7.0.0 @@ -1941,7 +1941,7 @@ importers: packages/python: dependencies: '@trigger.dev/core': - specifier: workspace:4.5.0-rc.3 + specifier: workspace:4.5.0-rc.4 version: link:../core tinyexec: specifier: ^0.3.2 @@ -1951,10 +1951,10 @@ importers: specifier: ^0.15.4 version: 0.15.4 '@trigger.dev/build': - specifier: workspace:4.5.0-rc.3 + specifier: workspace:4.5.0-rc.4 version: link:../build '@trigger.dev/sdk': - specifier: workspace:4.5.0-rc.3 + specifier: workspace:4.5.0-rc.4 version: link:../trigger-sdk '@types/node': specifier: 20.14.14 @@ -1978,7 +1978,7 @@ importers: packages/react-hooks: dependencies: '@trigger.dev/core': - specifier: workspace:^4.5.0-rc.3 + specifier: workspace:^4.5.0-rc.4 version: link:../core react: specifier: ^18.0 || ^19.0 || ^19.0.0-rc @@ -2012,7 +2012,7 @@ importers: packages/redis-worker: dependencies: '@trigger.dev/core': - specifier: workspace:4.5.0-rc.3 + specifier: workspace:4.5.0-rc.4 version: link:../core cron-parser: specifier: ^4.9.0 @@ -2061,7 +2061,7 @@ importers: packages/rsc: dependencies: '@trigger.dev/core': - specifier: workspace:^4.5.0-rc.3 + specifier: workspace:^4.5.0-rc.4 version: link:../core mlly: specifier: ^1.7.1 @@ -2077,7 +2077,7 @@ importers: specifier: ^0.15.4 version: 0.15.4 '@trigger.dev/build': - specifier: workspace:^4.5.0-rc.3 + specifier: workspace:^4.5.0-rc.4 version: link:../build '@types/node': specifier: 20.14.14 @@ -2153,7 +2153,7 @@ importers: specifier: 1.36.0 version: 1.36.0 '@trigger.dev/core': - specifier: workspace:4.5.0-rc.3 + specifier: workspace:4.5.0-rc.4 version: link:../core chalk: specifier: ^5.2.0