releases.shpreview
Home/Upstash/Upstash Workflow

Upstash Workflow

Durable, reliable serverless workflow SDK built on QStash

Mon
Wed
Fri
JunJulAugSepOctNovDecJanFebMarAprMayJun
Less
More
Releases0Avg IntervalAvg Cadence0/wk

Workflow runs now support multiple labels with OR filtering

This release1 featureNew capabilities1 enhancementImprovements to existing featuresAI-tallied from the release notes

Workflow runs now support multiple labels via string | string[] on client.trigger and context.invoke, with log, DLQ, and cancel filters accepting arrays to match runs that have any of the given labels. The context.labels: string[] field replaces the deprecated context.label, and workflow run logs now expose a labels field.

Read more →

TypeScript SDK (workflow-js):

Added optional workflowRunId parameter to notify method, enabling lookback functionality. When provided, notifications ...

Read more →

TypeScript SDK (workflow-js):

Label feature is added. This will enable our users to label their workflow runs so that

Logs can be filtered with user...

Read more →

TypeScript SDK (workflow-js):

Added retryDelay option to dynamicaly program the retry duration. It can be configured on [trigger](/workflow/basics/cl...

Read more →

TypeScript SDK (workflow-js):

Restart/Resume for DLQ is added to allow more options to handle failed runs. See [here](/workflow/howto/failures#manual...

Read more →

TypeScript SDK (workflow-js):

Added the Agents API to workflows. You can now create AI agents to run workflows on your own infrastructure with all th...

Read more →

TypeScript SDK (workflow-js):

Introduced third-party integrations, starting with Anthropic, Resend, and OpenAI. These integrations are automatically ...

Read more →

Python SDK (workflow-py):

Began development of the Python SDK.

TypeScript SDK (workflow-js):

Added support for string durations (e.g., 1d, 30s) in...

Read more →

Optimized the console by trimming event bodies, reducing resource usage and enabling efficient querying of events with large payloads. Began developme...

Read more →