chore: release v4.5.12 - #4610
Conversation
de82d3f to
c998cb0
Compare
c998cb0 to
cfa3394
Compare
cfa3394 to
c0cfb8c
Compare
c0cfb8c to
ef0b70e
Compare
ef0b70e to
ef50b8f
Compare
ef50b8f to
df09b28
Compare
df09b28 to
48dbe6a
Compare
48dbe6a to
47ef7f9
Compare
47ef7f9 to
51969b1
Compare
8aef687 to
fe1f3fe
Compare
fe1f3fe to
6a7e1a5
Compare
6a7e1a5 to
c183f49
Compare
c183f49 to
4824b4f
Compare
4824b4f to
c293dec
Compare
c293dec to
9b4f68d
Compare
9b4f68d to
667a8ab
Compare
667a8ab to
18328c0
Compare
18328c0 to
66c99b4
Compare
| --- | ||
| area: webapp | ||
| type: fix | ||
| --- |
There was a problem hiding this comment.
🔍 Deleted .server-changes files are consumed by release automation, not lost
All 15 .server-changes/*.md notes are deleted in this PR without any corresponding server changelog file being added, which initially looks like release notes being dropped. This is expected: changeset:version in the root package.json runs node scripts/cleanup-server-changes.mjs after changeset version, and .server-changes/README.md documents this lifecycle step ("After the release merges, CI cleans up the consumed files"), with the notes surfacing via the release PR body / scripts/generate-github-release.mjs. Worth a sanity check that the server-side notes actually made it into the published GitHub release body for v4.5.12, since the PR description here only lists package changesets and contains none of the webapp/supervisor entries.
Was this helpful? React with 👍 or 👎 to provide feedback.
Summary
3 new features, 11 improvements, 10 bug fixes.
Highlights
Improvements
trigger.dev deploy --external-idtags 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--forceto rebuild it. (#4663)trigger projects list. Add--needs-updateto identify projects currently running Node.js 21. (#4659)trigger inituse Node.js 24 by default. Deployments without explicitruntimenow use their project's configured default runtime. (#4649)metricExportersormetricReaders, and the flush error that came with it is gone. (#4613)TRIGGER_EXTERNAL_DEPLOYMENT_IDto the id you deployed with, orTRIGGER_AUTOMATIC_SKEW_VERSION_PROTECTION=1to detect the commit automatically on Vercel and most CI systems. Runs triggered before that deployment finishes building wait for it, then start pinned. (#4664)Server changes
These changes affect the self-hosted Docker image and Trigger.dev Cloud:
*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. (#4628)ttlcould 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. (#4669)Raw changeset output
Releases
@trigger.dev/build@4.5.12
Patch Changes
@trigger.dev/core@4.5.12trigger.dev@4.5.12
Patch Changes
trigger.dev deploy --external-idtags 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--forceto rebuild it. (#4663)trigger projects list. Add--needs-updateto identify projects currently running Node.js 21. (#4659)trigger inituse Node.js 24 by default. Deployments without explicitruntimenow use their project's configured default runtime. (#4649)@trigger.dev/core@4.5.12@trigger.dev/build@4.5.12@trigger.dev/schema-to-json@4.5.12@trigger.dev/core@4.5.12
Patch Changes
trigger projects list. Add--needs-updateto identify projects currently running Node.js 21. (#4659)metricExportersormetricReaders, and the flush error that came with it is gone. (#4613)TRIGGER_EXTERNAL_DEPLOYMENT_IDto the id you deployed with, orTRIGGER_AUTOMATIC_SKEW_VERSION_PROTECTION=1to detect the commit automatically on Vercel and most CI systems. Runs triggered before that deployment finishes building wait for it, then start pinned. (#4664)@trigger.dev/python@4.5.12
Patch Changes
@trigger.dev/core@4.5.12@trigger.dev/sdk@4.5.12@trigger.dev/build@4.5.12@trigger.dev/react-hooks@4.5.12
Patch Changes
@trigger.dev/core@4.5.12@trigger.dev/redis-worker@4.5.12
Patch Changes
@trigger.dev/core@4.5.12@trigger.dev/rsc@4.5.12
Patch Changes
@trigger.dev/core@4.5.12@trigger.dev/schema-to-json@4.5.12
Patch Changes
@trigger.dev/core@4.5.12@trigger.dev/sdk@4.5.12
Patch Changes
TRIGGER_EXTERNAL_DEPLOYMENT_IDto the id you deployed with, orTRIGGER_AUTOMATIC_SKEW_VERSION_PROTECTION=1to detect the commit automatically on Vercel and most CI systems. Runs triggered before that deployment finishes building wait for it, then start pinned. (#4664)@trigger.dev/core@4.5.12