Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions qstash/overall/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,23 @@ title: Changelog

<Warning>Workflow changelogs are [here](/workflow/changelog)</Warning>

<Update label="September 2025">
- **TypeScript SDK (`qstash-js`):**
- `Label` feature is added. This will enable our users to label their publishes so that
- Logs can be filtered with user given label.
- DLQ can be filtered with user given label.
- **Console:**
- `Flat view` on the `Logs` tab is removed. The purpose is to simplify the `Logs` tab.
All the information is already available on the default(grouped) view. Let us know if there is something missing
via Discord/Support so that we can fill in the gaps.
</Update>

<Update label="August 2025">
- **Console:**
- Added ability to hide/show columns on the Schedules tab.
- Local mode is added to enable our users to use the console with their local development envrionment. See [docs](http://localhost:3000/qstash/howto/local-development) for details.
</Update>

<Update label="July 2025">
- **TypeScript SDK (`qstash-js`):**
- Added `retryDelay` option to dynamicaly program the retry duration of a failed message.
Expand Down
23 changes: 21 additions & 2 deletions workflow/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,34 @@ title: Changelog

<Warning>Qstash changelogs are [here](/qstash/overall/changelog)</Warning>

<Update label="September 2025">
- **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 given label.
- DLQ can be filtered with user given label.
- `notBefore` parameter is added to `trigger` function that will allow starting a workflow run at a later date
given by the `notBefore` parameter.
- **Console:**
- A major Workflow redesign is landed to improve debugging and monitoring experience workflow runs logs.
- `Flat view` is removed. All the data is moved to single view. This is also to avoid confusing our
users and made over all experience simpler.
</Update>


<Update label="August 2025">
- **TypeScript SDK (`qstash-js`):**
- **TypeScript SDK (`workflow-js`):**
- Added `retryDelay` option to dynamicaly program the retry duration. It can be configured on
[trigger](https://upstash.com/docs/workflow/basics/client#trigger-workflow) , [context.call](https://upstash.com/docs/workflow/basics/context#context-call)
or [serve](https://upstash.com/docs/workflow/basics/serve#retrydelay)
- Added ability to detect if a given url is a workflow or not. Starting with `0.2.17` trigger made via the sdk can fail (instead of hanging),
if there is no workflow serve on the given url.
- **Console:**
- Local mode is added to enable our users to use the console with their local development envrionment and the locally deployed workflows.
See [docs](https://upstash.com/docs/workflow/howto/local-development#development-server-recommended) for details.
</Update>

<Update label="July 2025">
- **TypeScript SDK (`qstash-js`):**
- **TypeScript SDK (`workflow-js`):**
- Restart/Resume for DLQ is added to allow more options to handle failed runs. See [here](https://upstash.com/docs/workflow/howto/failures#manually-handling-failed-workflow-runs)
- Added `WorkflowNonRetryableError` to fail a workflow without causing any retries. See [here](https://upstash.com/docs/workflow/basics/context#error-handling-and-retries)
- For additional bug fixes, see the full changelog [here](https://github.com/upstash/workflow-js/compare/v0.2.14...v0.2.16).
Expand Down