unstale

npm / @upstash/workflow

@upstash/workflow

What changed in @upstash/workflow 0.2 to 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-07.

9 breaking16 new APIs and options4 behavior and defaults1 tooling6 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.11 on npm

@upstash/workflow 132 changes

Breaking changes 9

New APIs and options 14

  • Adds step-level flow control and retries, giving developers control over flow and retry behavior at the step level.

    1.5.0release notes

  • Adds CALLBACK_CANCELED to failure callback state unions.

    1.3.3release notes

  • Bulk workflow run cancel supports multi-value filters.

    1.3.3release notes

  • FailureFunctionLog gains the nextDeliveryTime field.

    1.3.2release notes

  • Failing step names are reported via the Upstash-Error-Step-Name header.

    1.3.2release notes

  • Multi label runs are added.

    1.3.1release notes

  • Adds context.retried.

    1.3.0release notes

  • The notify option adds workflowRunId.

    1.2.0release notes

  • The trigger adds a redacted field.

    1.2.0release notes

  • Invoke calls can now include labels, in addition to trigger calls.

    1.1.1release notes

  • React Router is now supported.

    1.1.1release notes

  • The workflow run creation time is available on context and is passed in invoke requests.

    1.1.1release notes

  • Adds multi-region support.

    1.1.0release notes

  • An unknown SDK feature was added.

    1.0.0release notes

Behavior and default changes 4

  • Calling serve() eagerly starts the QStash dev server across all adapters.

    1.4.0release notes

  • This header is sent so runs with the same ID aren't deduplicated.

    1.4.0release notes

  • Schema checks are skipped for third party call results.

    1.3.0release notes

  • User headers are forwarded via the server.

    1.2.0release notes

Tooling 1

  • Adds support for the qstash-js auto dev server.

    1.3.0release notes

Fixes and other changes 4

@upstash/workflow 0.24 changes

New APIs and options 2

Fixes and other changes 2

  • Includes QStash client headers in the invoke body.

    0.2.23release notes

  • Fixes a JSON parsing issue in the failure function response.

    0.2.22release notes