@trigger.dev/core@4.3.3
triggerdotdev/trigger.dev@trigger.dev/core@4.3.3Jan 23, 2026by github-actions[bot]
AI Summary
Core patch release adding AI SDK v6 support, exposing idempotency context, and fixing ReadableStream locking errors.
Key Highlights
- Added support for AI SDK v6 (Vercel AI SDK)
- Exposed user-provided idempotency key and scope in task context
- Fixed batch trigger failing with 'ReadableStream is locked' error
- Added maxDepth to flatten/unflattenAttributes
New Features
- Added support for AI SDK v6 (Vercel AI SDK)
- Exposed user-provided idempotency key and scope in task context
- Fixed batch trigger failing with 'ReadableStream is locked' error
- Added maxDepth to flatten/unflattenAttributes
Full Release Notes
### Patch Changes
- Add support for AI SDK v6 (Vercel AI SDK) ([#2919](https://github.com/triggerdotdev/trigger.dev/pull/2919))
- Updated peer dependency to allow `ai@^6.0.0` alongside v4 and v5
- Updated internal code to handle async validation from AI SDK v6's Schema type
- Expose user-provided idempotency key and scope in task context. `ctx.run.idempotencyKey` now returns the original key passed to `idempotencyKeys.create()` instead of the hash, and `ctx.run.idempotencyKeyScope` shows the scope ("run", "attempt", or "global"). ([#2903](https://github.com/triggerdotdev/trigger.dev/pull/2903))
- Fix batch trigger failing with "ReadableStream is locked" error when network failures occur mid-stream. Added safe stream cancellation that gracefully handles locked streams during retry attempts. ([#2917](https://github.com/triggerdotdev/trigger.dev/pull/2917))
- Add a maxDepth to flatten/unflattenAttributes to prevent possible issues ([#2890](https://github.com/triggerdotdev/trigger.dev/pull/2890))