diff --git a/.changeset/deploy-external-id.md b/.changeset/deploy-external-id.md deleted file mode 100644 index e6de4ada1fe..00000000000 --- a/.changeset/deploy-external-id.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"trigger.dev": patch ---- - -`trigger.dev deploy --external-id` tags a deployment with an id of your own — a commit SHA, a CI run id, a release tag — so runs triggered by that release of your app go to that deployment. Deploying an id that is already deployed builds nothing and reports the existing version instead of creating a duplicate; use `--force` to rebuild it. diff --git a/.changeset/external-trace-id-per-run.md b/.changeset/external-trace-id-per-run.md deleted file mode 100644 index 2ba004f4a2c..00000000000 --- a/.changeset/external-trace-id-per-run.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@trigger.dev/core": patch ---- - -Unrelated runs are no longer merged into a single trace in your external observability tool when they happen to execute on the same warm worker process. diff --git a/.changeset/fair-queue-concurrency-slot-leak.md b/.changeset/fair-queue-concurrency-slot-leak.md deleted file mode 100644 index 41f41e7e3d2..00000000000 --- a/.changeset/fair-queue-concurrency-slot-leak.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@trigger.dev/redis-worker": patch ---- - -Fair queue tenants can no longer get permanently stuck behind leaked concurrency slots. Slots are now freed on every path that finishes a message, a failed release no longer causes a message to run twice or lose its retry, and a background sweep frees any slot that does leak, so a tenant's queues recover on their own instead of needing manual cleanup. diff --git a/.changeset/list-project-runtime-updates.md b/.changeset/list-project-runtime-updates.md deleted file mode 100644 index fe8c7479769..00000000000 --- a/.changeset/list-project-runtime-updates.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"trigger.dev": patch -"@trigger.dev/core": patch ---- - -List the current Production runtime for every accessible project with `trigger projects list`. Add `--needs-update` to identify projects currently running Node.js 21. diff --git a/.changeset/lucky-pillows-invite.md b/.changeset/lucky-pillows-invite.md deleted file mode 100644 index 2f43f51ff9e..00000000000 --- a/.changeset/lucky-pillows-invite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@trigger.dev/core": patch ---- - -Task metrics no longer go missing for projects that configure their own `metricExporters` or `metricReaders`, and the flush error that came with it is gone. diff --git a/.changeset/node-24-project-default.md b/.changeset/node-24-project-default.md deleted file mode 100644 index 551a7d5a23f..00000000000 --- a/.changeset/node-24-project-default.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"trigger.dev": patch ---- - -New projects created with `trigger init` use Node.js 24 by default. Deployments without explicit `runtime` now use their project's configured default runtime. diff --git a/.changeset/prebuilt-base-images.md b/.changeset/prebuilt-base-images.md deleted file mode 100644 index 4f3f0be0945..00000000000 --- a/.changeset/prebuilt-base-images.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"trigger.dev": patch ---- - -Deployment builds now use custom base layer images and no longer install system packages during every build. This improves layer caching resulting in both faster deployments and faster image pulls on the worker cluster side. diff --git a/.changeset/smooth-schedule-windows.md b/.changeset/smooth-schedule-windows.md deleted file mode 100644 index 6e7bba2eb79..00000000000 --- a/.changeset/smooth-schedule-windows.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@trigger.dev/core": patch -"@trigger.dev/sdk": patch ---- - -Define stable execution windows on declarative scheduled tasks. Schedule API responses now expose both the nominal CRON time and its assigned time, while the dashboard shows configured windows and upcoming assignments. diff --git a/.changeset/trigger-external-deployment-id.md b/.changeset/trigger-external-deployment-id.md deleted file mode 100644 index 11d3daac877..00000000000 --- a/.changeset/trigger-external-deployment-id.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@trigger.dev/core": patch -"@trigger.dev/sdk": patch ---- - -Pin runs to the deployment your calling code came from, so an old release never triggers tasks from a new one: set `TRIGGER_EXTERNAL_DEPLOYMENT_ID` to the id you deployed with, or `TRIGGER_AUTOMATIC_SKEW_VERSION_PROTECTION=1` to detect the commit automatically on Vercel and most CI systems. Runs triggered before that deployment finishes building wait for it, then start pinned. diff --git a/.server-changes/ai-tool-call-span-errors.md b/.server-changes/ai-tool-call-span-errors.md deleted file mode 100644 index 31ab5ba5ddd..00000000000 --- a/.server-changes/ai-tool-call-span-errors.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -Failed AI SDK tool call and embedding spans now show the error message and stack trace in the run inspector, below the tool input. diff --git a/.server-changes/bound-env-layout-environment-load.md b/.server-changes/bound-env-layout-environment-load.md deleted file mode 100644 index 5c658a99e56..00000000000 --- a/.server-changes/bound-env-layout-environment-load.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: improvement ---- - -Dashboard pages load faster on projects with many preview branches by no longer loading every environment on each page. diff --git a/.server-changes/ck-wildcard-queue-strand.md b/.server-changes/ck-wildcard-queue-strand.md deleted file mode 100644 index 67642e4cb0c..00000000000 --- a/.server-changes/ck-wildcard-queue-strand.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -Using `*` as a concurrency key no longer stops a queue from being processed. Triggering a single run with that key could leave the whole queue stalled, including runs using other concurrency keys on it, until something else was triggered on the same queue. diff --git a/.server-changes/dequeue-worker-version-freshness.md b/.server-changes/dequeue-worker-version-freshness.md deleted file mode 100644 index d584ef2c56b..00000000000 --- a/.server-changes/dequeue-worker-version-freshness.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -Fixed a brief window after promoting or rolling back a deployment where newly triggered runs could still execute on the previous version. New runs now pick up the current version immediately. diff --git a/.server-changes/external-deployment-id-dashboard.md b/.server-changes/external-deployment-id-dashboard.md deleted file mode 100644 index b337b1fc124..00000000000 --- a/.server-changes/external-deployment-id-dashboard.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: feature ---- - -Deployments and runs now show the external ID they were deployed or pinned with, so you can trace a run back to the release of your app that triggered it. diff --git a/.server-changes/hide-root-api-key-creation-date.md b/.server-changes/hide-root-api-key-creation-date.md deleted file mode 100644 index 311febd2fbe..00000000000 --- a/.server-changes/hide-root-api-key-creation-date.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -Root API keys no longer show an environment creation timestamp as their creation date. diff --git a/.server-changes/improve-global-log-search.md b/.server-changes/improve-global-log-search.md deleted file mode 100644 index f7d5dbec394..00000000000 --- a/.server-changes/improve-global-log-search.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: improvement ---- - -Global log search now supports faster bounded substring matching and clearer time-range expansion. diff --git a/.server-changes/org-settings-app-version.md b/.server-changes/org-settings-app-version.md deleted file mode 100644 index 43ae2cc5c34..00000000000 --- a/.server-changes/org-settings-app-version.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -The app version shown on the organization settings page now reports the real version instead of v0.0.0. diff --git a/.server-changes/paused-environment-stays-paused-after-deploy.md b/.server-changes/paused-environment-stays-paused-after-deploy.md deleted file mode 100644 index 4c35b6e2152..00000000000 --- a/.server-changes/paused-environment-stays-paused-after-deploy.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -Fix paused environments starting to run work again after a deploy: a paused environment now stays paused until you resume it. diff --git a/.server-changes/run-trace-tree-interactions.md b/.server-changes/run-trace-tree-interactions.md deleted file mode 100644 index eb94cf06712..00000000000 --- a/.server-changes/run-trace-tree-interactions.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -Run trace rows now respond consistently to mouse and keyboard selection, including Alt-click expansion controls. diff --git a/.server-changes/settings-back-to-app-org.md b/.server-changes/settings-back-to-app-org.md deleted file mode 100644 index 64464505eea..00000000000 --- a/.server-changes/settings-back-to-app-org.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -The "Back to app" button in organization settings now returns you to that organization instead of your most recently used one. diff --git a/.server-changes/supervisor-org-placement-overrides.md b/.server-changes/supervisor-org-placement-overrides.md deleted file mode 100644 index 532c4a73e2a..00000000000 --- a/.server-changes/supervisor-org-placement-overrides.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: supervisor -type: feature ---- - -Operators can now route an organization's runs to specific Kubernetes node pools. diff --git a/.server-changes/transaction-resilience-during-db-interruptions.md b/.server-changes/transaction-resilience-during-db-interruptions.md deleted file mode 100644 index c05bfd5f22b..00000000000 --- a/.server-changes/transaction-resilience-during-db-interruptions.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: improvement ---- - -Triggering tasks is now more resilient to brief, transient service interruptions, so short stalls are less likely to surface as errors. diff --git a/.server-changes/ttl-runs-no-longer-stuck-after-requeue.md b/.server-changes/ttl-runs-no-longer-stuck-after-requeue.md deleted file mode 100644 index b167ecde8c0..00000000000 --- a/.server-changes/ttl-runs-no-longer-stuck-after-requeue.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -area: webapp -type: fix ---- - -Runs triggered with a `ttl` could get permanently stuck in the queued state if they started executing and were then requeued after a failure (for example a worker dying mid-run) once the TTL had already elapsed. Requeued runs now dequeue normally: a run's TTL only applies while it is waiting to start for the first time. diff --git a/hosting/k8s/helm/Chart.yaml b/hosting/k8s/helm/Chart.yaml index 03b9403f945..854b2915e1a 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.11 -appVersion: v4.5.11 +version: 4.5.12 +appVersion: v4.5.12 home: https://trigger.dev sources: - https://github.com/triggerdotdev/trigger.dev diff --git a/packages/build/CHANGELOG.md b/packages/build/CHANGELOG.md index 48c82848aad..00c8b2244b1 100644 --- a/packages/build/CHANGELOG.md +++ b/packages/build/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/build +## 4.5.12 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.5.12` + ## 4.5.11 ### Patch Changes diff --git a/packages/build/package.json b/packages/build/package.json index 49f0cf44df0..0e4554692d4 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/build", - "version": "4.5.11", + "version": "4.5.12", "description": "trigger.dev build extensions", "license": "MIT", "publishConfig": { @@ -79,7 +79,7 @@ }, "dependencies": { "@prisma/config": "^6.10.0", - "@trigger.dev/core": "workspace:4.5.11", + "@trigger.dev/core": "workspace:4.5.12", "mlly": "^1.7.1", "pkg-types": "^1.1.3", "tinyglobby": "^0.2.2", diff --git a/packages/cli-v3/CHANGELOG.md b/packages/cli-v3/CHANGELOG.md index 13b07bfe81a..3339d3bbd0c 100644 --- a/packages/cli-v3/CHANGELOG.md +++ b/packages/cli-v3/CHANGELOG.md @@ -1,5 +1,18 @@ # trigger.dev +## 4.5.12 + +### Patch Changes + +- `trigger.dev deploy --external-id` tags a deployment with an id of your own — a commit SHA, a CI run id, a release tag — so runs triggered by that release of your app go to that deployment. Deploying an id that is already deployed builds nothing and reports the existing version instead of creating a duplicate; use `--force` to rebuild it. ([#4663](https://github.com/triggerdotdev/trigger.dev/pull/4663)) +- List the current Production runtime for every accessible project with `trigger projects list`. Add `--needs-update` to identify projects currently running Node.js 21. ([#4659](https://github.com/triggerdotdev/trigger.dev/pull/4659)) +- New projects created with `trigger init` use Node.js 24 by default. Deployments without explicit `runtime` now use their project's configured default runtime. ([#4649](https://github.com/triggerdotdev/trigger.dev/pull/4649)) +- Deployment builds now use custom base layer images and no longer install system packages during every build. This improves layer caching resulting in both faster deployments and faster image pulls on the worker cluster side. ([#4602](https://github.com/triggerdotdev/trigger.dev/pull/4602)) +- Updated dependencies: + - `@trigger.dev/core@4.5.12` + - `@trigger.dev/build@4.5.12` + - `@trigger.dev/schema-to-json@4.5.12` + ## 4.5.11 ### Patch Changes diff --git a/packages/cli-v3/package.json b/packages/cli-v3/package.json index 1bf6d500527..d8880775344 100644 --- a/packages/cli-v3/package.json +++ b/packages/cli-v3/package.json @@ -1,6 +1,6 @@ { "name": "trigger.dev", - "version": "4.5.11", + "version": "4.5.12", "description": "A Command-Line Interface for Trigger.dev projects", "type": "module", "license": "MIT", @@ -83,9 +83,9 @@ "@opentelemetry/api-logs": "0.218.0", "@opentelemetry/instrumentation": "0.218.0", "@s2-dev/streamstore": "^0.25.0", - "@trigger.dev/build": "workspace:4.5.11", - "@trigger.dev/core": "workspace:4.5.11", - "@trigger.dev/schema-to-json": "workspace:4.5.11", + "@trigger.dev/build": "workspace:4.5.12", + "@trigger.dev/core": "workspace:4.5.12", + "@trigger.dev/schema-to-json": "workspace:4.5.12", "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 0b43be86713..c2af0729068 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,15 @@ # internal-platform +## 4.5.12 + +### Patch Changes + +- Unrelated runs are no longer merged into a single trace in your external observability tool when they happen to execute on the same warm worker process. ([#4534](https://github.com/triggerdotdev/trigger.dev/pull/4534)) +- List the current Production runtime for every accessible project with `trigger projects list`. Add `--needs-update` to identify projects currently running Node.js 21. ([#4659](https://github.com/triggerdotdev/trigger.dev/pull/4659)) +- Task metrics no longer go missing for projects that configure their own `metricExporters` or `metricReaders`, and the flush error that came with it is gone. ([#4613](https://github.com/triggerdotdev/trigger.dev/pull/4613)) +- Define stable execution windows on declarative scheduled tasks. Schedule API responses now expose both the nominal CRON time and its assigned time, while the dashboard shows configured windows and upcoming assignments. ([#4572](https://github.com/triggerdotdev/trigger.dev/pull/4572)) +- Pin runs to the deployment your calling code came from, so an old release never triggers tasks from a new one: set `TRIGGER_EXTERNAL_DEPLOYMENT_ID` to the id you deployed with, or `TRIGGER_AUTOMATIC_SKEW_VERSION_PROTECTION=1` to detect the commit automatically on Vercel and most CI systems. Runs triggered before that deployment finishes building wait for it, then start pinned. ([#4664](https://github.com/triggerdotdev/trigger.dev/pull/4664)) + ## 4.5.11 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index e957be0fd33..9514e68824e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/core", - "version": "4.5.11", + "version": "4.5.12", "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 ef5f9078639..06f23a7368f 100644 --- a/packages/python/CHANGELOG.md +++ b/packages/python/CHANGELOG.md @@ -1,5 +1,14 @@ # @trigger.dev/python +## 4.5.12 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.5.12` + - `@trigger.dev/sdk@4.5.12` + - `@trigger.dev/build@4.5.12` + ## 4.5.11 ### Patch Changes diff --git a/packages/python/package.json b/packages/python/package.json index 67e6927ad90..9bbba866b8e 100644 --- a/packages/python/package.json +++ b/packages/python/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/python", - "version": "4.5.11", + "version": "4.5.12", "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.11", + "@trigger.dev/core": "workspace:4.5.12", "tinyexec": "^0.3.2" }, "devDependencies": { @@ -55,12 +55,12 @@ "typescript": "catalog:", "tsx": "4.17.0", "@arethetypeswrong/cli": "^0.18.5", - "@trigger.dev/build": "workspace:4.5.11", - "@trigger.dev/sdk": "workspace:4.5.11" + "@trigger.dev/build": "workspace:4.5.12", + "@trigger.dev/sdk": "workspace:4.5.12" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^4.5.11", - "@trigger.dev/build": "workspace:^4.5.11" + "@trigger.dev/sdk": "workspace:^4.5.12", + "@trigger.dev/build": "workspace:^4.5.12" }, "engines": { "node": ">=18.20.0" diff --git a/packages/react-hooks/CHANGELOG.md b/packages/react-hooks/CHANGELOG.md index d2662315f21..b564925c496 100644 --- a/packages/react-hooks/CHANGELOG.md +++ b/packages/react-hooks/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/react-hooks +## 4.5.12 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.5.12` + ## 4.5.11 ### Patch Changes diff --git a/packages/react-hooks/package.json b/packages/react-hooks/package.json index 61904095261..520e8067b63 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.11", + "version": "4.5.12", "description": "trigger.dev react hooks", "license": "MIT", "publishConfig": { @@ -37,7 +37,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.5.11", + "@trigger.dev/core": "workspace:^4.5.12", "swr": "^2.2.5" }, "devDependencies": { diff --git a/packages/redis-worker/CHANGELOG.md b/packages/redis-worker/CHANGELOG.md index 40dea139ac5..9bb5b520075 100644 --- a/packages/redis-worker/CHANGELOG.md +++ b/packages/redis-worker/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/redis-worker +## 4.5.12 + +### Patch Changes + +- Fair queue tenants can no longer get permanently stuck behind leaked concurrency slots. Slots are now freed on every path that finishes a message, a failed release no longer causes a message to run twice or lose its retry, and a background sweep frees any slot that does leak, so a tenant's queues recover on their own instead of needing manual cleanup. ([#4540](https://github.com/triggerdotdev/trigger.dev/pull/4540)) +- Updated dependencies: + - `@trigger.dev/core@4.5.12` + ## 4.5.11 ### Patch Changes diff --git a/packages/redis-worker/package.json b/packages/redis-worker/package.json index ae457fa4cac..30facf5c024 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.11", + "version": "4.5.12", "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.11", + "@trigger.dev/core": "workspace:4.5.12", "nanoid": "^5.1.16", "p-limit": "^6.2.0", "seedrandom": "^3.0.5", diff --git a/packages/rsc/CHANGELOG.md b/packages/rsc/CHANGELOG.md index ab30f49e7ce..8ec12d614a5 100644 --- a/packages/rsc/CHANGELOG.md +++ b/packages/rsc/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/rsc +## 4.5.12 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.5.12` + ## 4.5.11 ### Patch Changes diff --git a/packages/rsc/package.json b/packages/rsc/package.json index 2009c5f80c1..9a9e2d8329b 100644 --- a/packages/rsc/package.json +++ b/packages/rsc/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/rsc", - "version": "4.5.11", + "version": "4.5.12", "description": "trigger.dev rsc", "license": "MIT", "publishConfig": { @@ -37,7 +37,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.5.11", + "@trigger.dev/core": "workspace:^4.5.12", "mlly": "^1.7.1", "react": "19.0.0-rc.1", "react-dom": "19.0.0-rc.1" diff --git a/packages/schema-to-json/CHANGELOG.md b/packages/schema-to-json/CHANGELOG.md index bedd053256f..d6649bd4345 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.12 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.5.12` + ## 4.5.11 ### Patch Changes diff --git a/packages/schema-to-json/package.json b/packages/schema-to-json/package.json index b5d66efc310..4d46d0299da 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.11", + "version": "4.5.12", "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 0e0e254baf2..b676f238d9e 100644 --- a/packages/trigger-sdk/CHANGELOG.md +++ b/packages/trigger-sdk/CHANGELOG.md @@ -1,5 +1,14 @@ # @trigger.dev/sdk +## 4.5.12 + +### Patch Changes + +- Define stable execution windows on declarative scheduled tasks. Schedule API responses now expose both the nominal CRON time and its assigned time, while the dashboard shows configured windows and upcoming assignments. ([#4572](https://github.com/triggerdotdev/trigger.dev/pull/4572)) +- Pin runs to the deployment your calling code came from, so an old release never triggers tasks from a new one: set `TRIGGER_EXTERNAL_DEPLOYMENT_ID` to the id you deployed with, or `TRIGGER_AUTOMATIC_SKEW_VERSION_PROTECTION=1` to detect the commit automatically on Vercel and most CI systems. Runs triggered before that deployment finishes building wait for it, then start pinned. ([#4664](https://github.com/triggerdotdev/trigger.dev/pull/4664)) +- Updated dependencies: + - `@trigger.dev/core@4.5.12` + ## 4.5.11 ### Patch Changes diff --git a/packages/trigger-sdk/package.json b/packages/trigger-sdk/package.json index 42c487c13d9..417d3644aea 100644 --- a/packages/trigger-sdk/package.json +++ b/packages/trigger-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/sdk", - "version": "4.5.11", + "version": "4.5.12", "description": "trigger.dev Node.JS SDK", "license": "MIT", "publishConfig": { @@ -77,7 +77,7 @@ "dependencies": { "@opentelemetry/api": "1.9.1", "@opentelemetry/semantic-conventions": "1.41.1", - "@trigger.dev/core": "workspace:4.5.11", + "@trigger.dev/core": "workspace:4.5.12", "uncrypto": "^0.1.3" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5ef9a634dce..19f0c5e18dc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1478,7 +1478,7 @@ importers: specifier: ^6.10.0 version: 6.19.0(magicast@0.3.5) '@trigger.dev/core': - specifier: workspace:4.5.11 + specifier: workspace:4.5.12 version: link:../core mlly: specifier: ^1.7.1 @@ -1542,13 +1542,13 @@ importers: specifier: ^0.25.0 version: 0.25.0(supports-color@10.0.0) '@trigger.dev/build': - specifier: workspace:4.5.11 + specifier: workspace:4.5.12 version: link:../build '@trigger.dev/core': - specifier: workspace:4.5.11 + specifier: workspace:4.5.12 version: link:../core '@trigger.dev/schema-to-json': - specifier: workspace:4.5.11 + specifier: workspace:4.5.12 version: link:../schema-to-json ansi-escapes: specifier: ^7.0.0 @@ -1875,7 +1875,7 @@ importers: packages/python: dependencies: '@trigger.dev/core': - specifier: workspace:4.5.11 + specifier: workspace:4.5.12 version: link:../core tinyexec: specifier: ^0.3.2 @@ -1885,10 +1885,10 @@ importers: specifier: ^0.18.5 version: 0.18.5 '@trigger.dev/build': - specifier: workspace:4.5.11 + specifier: workspace:4.5.12 version: link:../build '@trigger.dev/sdk': - specifier: workspace:4.5.11 + specifier: workspace:4.5.12 version: link:../trigger-sdk '@types/node': specifier: 24.13.3 @@ -1909,7 +1909,7 @@ importers: packages/react-hooks: dependencies: '@trigger.dev/core': - specifier: workspace:^4.5.11 + specifier: workspace:^4.5.12 version: link:../core react: specifier: 18.3.1 @@ -1943,7 +1943,7 @@ importers: packages/redis-worker: dependencies: '@trigger.dev/core': - specifier: workspace:4.5.11 + specifier: workspace:4.5.12 version: link:../core cron-parser: specifier: ^4.9.0 @@ -1989,7 +1989,7 @@ importers: packages/rsc: dependencies: '@trigger.dev/core': - specifier: workspace:^4.5.11 + specifier: workspace:^4.5.12 version: link:../core mlly: specifier: ^1.7.1 @@ -2075,7 +2075,7 @@ importers: specifier: 1.41.1 version: 1.41.1 '@trigger.dev/core': - specifier: workspace:4.5.11 + specifier: workspace:4.5.12 version: link:../core react: specifier: 18.3.1 @@ -27044,7 +27044,7 @@ snapshots: node-abi@3.89.0: dependencies: - semver: 7.8.1 + semver: 7.8.5 optional: true node-abort-controller@3.1.1: {}