@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))