chore: release v4.5.0-rc.5#3808
Conversation
0713ad4 to
a4f6696
Compare
a4f6696 to
0c1d8ca
Compare
0c1d8ca to
c2890f3
Compare
c2890f3 to
8b5bbe3
Compare
8b5bbe3 to
d340582
Compare
d340582 to
92f8ae6
Compare
92f8ae6 to
9bf56e8
Compare
9bf56e8 to
4098731
Compare
4098731 to
1056a1f
Compare
1056a1f to
8928e2a
Compare
8928e2a to
f4562ba
Compare
| "mcp-list-runs-region", | ||
| "mock-chat-agent-test-harness", | ||
| "mollifier-buffer-extensions", | ||
| "mollifier-buffer-pipeline-list-entries", | ||
| "mollifier-drainer-terminal-failure-callback", | ||
| "mollifier-drain-batch-size", | ||
| "mollifier-redis-worker-primitives", |
There was a problem hiding this comment.
🚩 Removal of previously-consumed changesets from pre.json
Two changesets (mollifier-buffer-extensions, mollifier-drainer-terminal-failure-callback) that were consumed in rc.4 are being removed from pre.json's changesets array. Normally this array is append-only during a pre-release cycle. Investigation shows these changeset files were restored after rc.4 via commit 4c0c969f4 and then deleted again by PR #3797 (139eede41). The changesets CLI appears to have handled this edge case during changeset version, but it's worth verifying that the final stable release changelog will still include the rc.4 minor changes (mollifier buffer extensions and terminal failure callback) for @trigger.dev/redis-worker.
Was this helpful? React with 👍 or 👎 to provide feedback.
f4562ba to
a267741
Compare
a267741 to
4d3b04e
Compare
4d3b04e to
9671753
Compare
9671753 to
65fec64
Compare
Summary
6 improvements, 1 bug fix.
Improvements
@opentelemetry/sdk-node0.218.0,@opentelemetry/core2.7.1,@opentelemetry/host-metrics0.38.3). (#3810)envvars.uploadnow accepts an optionalisSecretflag, letting you create the imported variables as secret (redacted) environment variables. When omitted, variables default to non-secret. (#3809)application/storepointer instead of embedding large JSON in the request body.TriggerTaskRequestBodynow validates thatapplication/storepayloads are non-empty storage paths. (#3785)MollifierBuffernow acceptsackGraceTtlSeconds,maxRetriesPerRequest,reconnectStepMs, andreconnectMaxMsoptions, andMollifierDraineracceptsmaxBackoffMsandbackoffFloorMs. All default to their previous hardcoded values, so existing behaviour is unchanged. (#3822)MollifierDraineraccepts adrainBatchSizeoption (default 1) that controls how many entries are popped per env per tick — in-flight handlers remain capped by the globalconcurrency.MollifierBufferalso gainsgetDrainingCount()/listStaleDraining(), backed by a newmollifier:drainingZSET maintained atomically with pop/ack/fail/requeue (observability-only). (#3797)useTriggerChatTransportnow recovers when restored session state points at a session that no longer exists in the current environment (#3816)Bug fixes
@trigger.dev/corebuild: cast the underlying log record exporter when callingforceFlushso it typechecks against the updated OpenTelemetryLogRecordExportertype (which no longer declaresforceFlush). (#3829)Raw changeset output
mainis currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, runchangeset pre exitonmain.Releases
@trigger.dev/build@4.5.0-rc.5
Patch Changes
@trigger.dev/core@4.5.0-rc.5trigger.dev@4.5.0-rc.5
Patch Changes
@opentelemetry/sdk-node0.218.0,@opentelemetry/core2.7.1,@opentelemetry/host-metrics0.38.3). (#3810)@trigger.dev/core@4.5.0-rc.5@trigger.dev/build@4.5.0-rc.5@trigger.dev/schema-to-json@4.5.0-rc.5@trigger.dev/core@4.5.0-rc.5
Patch Changes
Fix
@trigger.dev/corebuild: cast the underlying log record exporter when callingforceFlushso it typechecks against the updated OpenTelemetryLogRecordExportertype (which no longer declaresforceFlush). (#3829)envvars.uploadnow accepts an optionalisSecretflag, letting you create the imported variables as secret (redacted) environment variables. When omitted, variables default to non-secret. (#3809)Offload large trigger payloads to object storage before sending the trigger API request. The SDK uploads packets at or above the existing 128KB limit and sends an
application/storepointer instead of embedding large JSON in the request body.TriggerTaskRequestBodynow validates thatapplication/storepayloads are non-empty storage paths. (#3785)Payload uploads use the same resolved
ApiClientas the trigger call (includingrequestOptions.clientConfig), not only the globalapiClientManager.client— so custombaseURL, access token, and preview branch apply to both presign and trigger.Update the bundled OpenTelemetry packages to their latest releases (
@opentelemetry/sdk-node0.218.0,@opentelemetry/core2.7.1,@opentelemetry/host-metrics0.38.3). (#3810)@trigger.dev/plugins@4.5.0-rc.5
Patch Changes
@trigger.dev/core@4.5.0-rc.5@trigger.dev/python@4.5.0-rc.5
Patch Changes
@trigger.dev/sdk@4.5.0-rc.5@trigger.dev/core@4.5.0-rc.5@trigger.dev/build@4.5.0-rc.5@trigger.dev/react-hooks@4.5.0-rc.5
Patch Changes
@trigger.dev/core@4.5.0-rc.5@trigger.dev/redis-worker@4.5.0-rc.5
Patch Changes
MollifierBuffernow acceptsackGraceTtlSeconds,maxRetriesPerRequest,reconnectStepMs, andreconnectMaxMsoptions, andMollifierDraineracceptsmaxBackoffMsandbackoffFloorMs. All default to their previous hardcoded values, so existing behaviour is unchanged. (#3822)MollifierDraineraccepts adrainBatchSizeoption (default 1) that controls how many entries are popped per env per tick — in-flight handlers remain capped by the globalconcurrency.MollifierBufferalso gainsgetDrainingCount()/listStaleDraining(), backed by a newmollifier:drainingZSET maintained atomically with pop/ack/fail/requeue (observability-only). (#3797)@trigger.dev/core@4.5.0-rc.5@trigger.dev/rsc@4.5.0-rc.5
Patch Changes
@trigger.dev/core@4.5.0-rc.5@trigger.dev/schema-to-json@4.5.0-rc.5
Patch Changes
@trigger.dev/core@4.5.0-rc.5@trigger.dev/sdk@4.5.0-rc.5
Patch Changes
useTriggerChatTransportnow recovers when restored session state points at a session that no longer exists in the current environment (#3816)Offload large trigger payloads to object storage before sending the trigger API request. The SDK uploads packets at or above the existing 128KB limit and sends an
application/storepointer instead of embedding large JSON in the request body.TriggerTaskRequestBodynow validates thatapplication/storepayloads are non-empty storage paths. (#3785)Payload uploads use the same resolved
ApiClientas the trigger call (includingrequestOptions.clientConfig), not only the globalapiClientManager.client— so custombaseURL, access token, and preview branch apply to both presign and trigger.Update the bundled OpenTelemetry packages to their latest releases (
@opentelemetry/sdk-node0.218.0,@opentelemetry/core2.7.1,@opentelemetry/host-metrics0.38.3). (#3810)Updated dependencies:
@trigger.dev/core@4.5.0-rc.5