diff --git a/.changeset/ai-republish-5-0-1.md b/.changeset/ai-republish-5-0-1.md deleted file mode 100644 index 498fff1dca..0000000000 --- a/.changeset/ai-republish-5-0-1.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': patch ---- - -Publish the 5.x release of `@workflow/ai`. The `5.0.0` on npm is an old pre-release build that requires `workflow` 4.x; use `5.0.1` or later with `workflow` 5. diff --git a/.changeset/brown-paws-grab.md b/.changeset/brown-paws-grab.md deleted file mode 100644 index 064435dc68..0000000000 --- a/.changeset/brown-paws-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- - ---- - - diff --git a/.changeset/bun-undici-compose.md b/.changeset/bun-undici-compose.md deleted file mode 100644 index 770e752014..0000000000 --- a/.changeset/bun-undici-compose.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-vercel': patch ---- - -Fix `createQueueDispatcher()` and `createEventsDispatcher()` crashing under Bun with `compose is not a function`. Bun resolves `undici` to its built-in module, whose dispatchers can't compose interceptors and are ignored by Bun's `fetch`, so the plain dispatcher is used instead. diff --git a/.changeset/directive-detection-backticks.md b/.changeset/directive-detection-backticks.md deleted file mode 100644 index 77e363f990..0000000000 --- a/.changeset/directive-detection-backticks.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/builders': patch ---- - -Fix directive discovery missing `"use step"` and `"use workflow"` when a backtick appears earlier in a comment or regex literal diff --git a/.changeset/docs-v5-default-version.md b/.changeset/docs-v5-default-version.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/docs-v5-default-version.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/docs-workflow-cleanup.md b/.changeset/docs-workflow-cleanup.md deleted file mode 100644 index 3bbac917fb..0000000000 --- a/.changeset/docs-workflow-cleanup.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Docs: list dynamic workflows in What's new, document `openEventsChannel()` on the Vercel World, and note dynamic runs in the observability UI. diff --git a/.changeset/dynamic-start-fatal-refusals.md b/.changeset/dynamic-start-fatal-refusals.md deleted file mode 100644 index acd1f4897b..0000000000 --- a/.changeset/dynamic-start-fatal-refusals.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Dynamic `start()` refusals (opt-in, validation, same-deployment, World capability, execution-context budget) are now fatal, so a `start()` inside a step fails fast instead of retrying. diff --git a/.changeset/dynamic-start-publish-after-store.md b/.changeset/dynamic-start-publish-after-store.md deleted file mode 100644 index c60d8c586d..0000000000 --- a/.changeset/dynamic-start-publish-after-store.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Dynamic `start()` now publishes the run only after `run_created` confirms its code was stored, so a refused or failed create can no longer leave an executing run behind. diff --git a/.changeset/dynamic-start-validation-core.md b/.changeset/dynamic-start-validation-core.md deleted file mode 100644 index 5ff4bc0a36..0000000000 --- a/.changeset/dynamic-start-validation-core.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Dynamic `start()` validation: cap `exportName` at 64 characters, detect `"use step"` only as a real directive, and name non-async, generator, and duplicate workflow declarations. diff --git a/.changeset/dynamic-start-validation-world-vercel.md b/.changeset/dynamic-start-validation-world-vercel.md deleted file mode 100644 index 83ccb6369f..0000000000 --- a/.changeset/dynamic-start-validation-world-vercel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -The dynamic execution-context budget error now says that step IDs and `exportName` count, not only aliases. diff --git a/.changeset/keep-json-import-attributes.md b/.changeset/keep-json-import-attributes.md deleted file mode 100644 index 249f07a437..0000000000 --- a/.changeset/keep-json-import-attributes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/builders': patch ---- - -Keep JSON import attributes in generated bundles, and stop bundling the builder's own serde checker into step and workflow bundles diff --git a/.changeset/local-queue-no-deadline-single-flight.md b/.changeset/local-queue-no-deadline-single-flight.md deleted file mode 100644 index 2a1fed4ee6..0000000000 --- a/.changeset/local-queue-no-deadline-single-flight.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/core': patch ---- - -Stop re-executing a running lazy or pre-claimed inline step when its message is redelivered. diff --git a/.changeset/next-dev-watch-unresolved-imports.md b/.changeset/next-dev-watch-unresolved-imports.md deleted file mode 100644 index 2bef3ae5ad..0000000000 --- a/.changeset/next-dev-watch-unresolved-imports.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/next': patch -'@workflow/builders': patch ---- - -Fix `next dev` not bundling a workflow that is created after its import, or deleted and restored diff --git a/.changeset/nitro-dev-published-packages.md b/.changeset/nitro-dev-published-packages.md deleted file mode 100644 index b68edddea4..0000000000 --- a/.changeset/nitro-dev-published-packages.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/nitro': patch -'@workflow/core': patch ---- - -Fix `nuxt dev` and other Nitro v2 dev servers failing with a Rollup "already an existing non-external module id" error, and with "Workflow world runtime was not initialized" after it. diff --git a/.changeset/old-heads-heal.md b/.changeset/old-heads-heal.md deleted file mode 100644 index 064435dc68..0000000000 --- a/.changeset/old-heads-heal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- - ---- - - diff --git a/.changeset/quickjs-threshold-snapshots.md b/.changeset/quickjs-threshold-snapshots.md deleted file mode 100644 index 4c9f117aca..0000000000 --- a/.changeset/quickjs-threshold-snapshots.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@workflow/core': patch -'@workflow/world': patch -'workflow': patch ---- - -Add experimental threshold-based VM-memory snapshotting to the QuickJS engine via `WORKFLOW_SNAPSHOT_THRESHOLD` (or per-run `executionContext.snapshotThreshold`). Once the configured number of events has been processed since the last snapshot, suspensions persist a compressed, encrypted VM snapshot, which is later used for resumption. Runs without an encryption key are only snapshotted with `WORKFLOW_SNAPSHOT_ALLOW_UNENCRYPTED=1` diff --git a/.changeset/scope-next-dev-watcher.md b/.changeset/scope-next-dev-watcher.md deleted file mode 100644 index e33dcc2d10..0000000000 --- a/.changeset/scope-next-dev-watcher.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/next': patch ---- - -Scope the Next dev watcher to the framework module graph and stop opening a file descriptor per source file, which fixes file watch limits being reached on large projects diff --git a/.changeset/srvx-headers-node24.md b/.changeset/srvx-headers-node24.md deleted file mode 100644 index 7e3c3fa420..0000000000 --- a/.changeset/srvx-headers-node24.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix webhooks returning 404 on Nitro apps running Node 24, where serializing the request's headers failed. diff --git a/.changeset/step-error-readonly-stack.md b/.changeset/step-error-readonly-stack.md deleted file mode 100644 index 75ac6837f0..0000000000 --- a/.changeset/step-error-readonly-stack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/core': patch ---- - -Errors with a read-only `stack`, such as postgres.js query errors, are now reported as thrown instead of being replaced by `Cannot assign to read only property 'stack'`. diff --git a/.changeset/tanstack-start-cve.md b/.changeset/tanstack-start-cve.md deleted file mode 100644 index e64340009c..0000000000 --- a/.changeset/tanstack-start-cve.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Bump the TanStack Start workbench to a release patched for CVE-2026-102989. diff --git a/.changeset/world-postgres-poll-interval.md b/.changeset/world-postgres-poll-interval.md deleted file mode 100644 index aa074c08bf..0000000000 --- a/.changeset/world-postgres-poll-interval.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-postgres': patch ---- - -Add `pollInterval` option and `WORKFLOW_POSTGRES_POLL_INTERVAL_MS` env var for the Graphile Worker poll interval (default `500`). diff --git a/.changeset/world-snapshots-interface.md b/.changeset/world-snapshots-interface.md deleted file mode 100644 index 9b9b8443b1..0000000000 --- a/.changeset/world-snapshots-interface.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@workflow/world': patch -'@workflow/world-local': patch -'@workflow/world-postgres': patch -'@workflow/world-vercel': patch ---- - -Add an _optional_, experimental `experimental_snapshots` storage interface for the QuickJS engine's VM-memory snapshotting (`save`/`load`/`delete` plus `SnapshotMetadata`, and `encodeSnapshotEnvelope`/`decodeSnapshotEnvelope`. diff --git a/.changeset/ws-events-transport-workflow-override.md b/.changeset/ws-events-transport-workflow-override.md deleted file mode 100644 index d03aa08875..0000000000 --- a/.changeset/ws-events-transport-workflow-override.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-vercel': patch ---- - -Add `WORKFLOW_EVENTS_TRANSPORT_WS_OVERRIDE_WORKFLOWS`, a comma-separated list of workflows whose runs use the WebSocket events transport even when `WORKFLOW_EVENTS_TRANSPORT` is `http` or unset. diff --git a/.changeset/ws-split-large-frames.md b/.changeset/ws-split-large-frames.md deleted file mode 100644 index a10e7eeeca..0000000000 --- a/.changeset/ws-split-large-frames.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-vercel': patch ---- - -The WebSocket events transport now limits the size of each message. Any frame over `WORKFLOW_WS_MAX_MESSAGE_BYTES` (default 12 MiB, at most 16 MiB) is sent as several messages and rebuilt by the receiver. The client offers `frame-parts` in the `x-workflow-ws-flags` upgrade header so the backend can split large replies too. diff --git a/.changeset/ws-stream-message-byte-limit.md b/.changeset/ws-stream-message-byte-limit.md deleted file mode 100644 index d82aedad7d..0000000000 --- a/.changeset/ws-stream-message-byte-limit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-vercel': patch ---- - -Split stream WebSocket write groups by encoded message bytes as well as chunk count, bounded by `WORKFLOW_WS_MAX_MESSAGE_BYTES` (default 12 MiB, at most 16 MiB). diff --git a/.changeset/ws-stream-retry-429.md b/.changeset/ws-stream-retry-429.md deleted file mode 100644 index 09cd0c6797..0000000000 --- a/.changeset/ws-stream-retry-429.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Retry throttled (429) stream WebSocket writes and closes after `Retry-After`, moving to HTTP when the socket closes or the wait budget runs out, and retry a close 5xx over HTTP instead of failing the writer. diff --git a/.changeset/yellow-bars-knock.md b/.changeset/yellow-bars-knock.md deleted file mode 100644 index 064435dc68..0000000000 --- a/.changeset/yellow-bars-knock.md +++ /dev/null @@ -1,5 +0,0 @@ ---- - ---- - - diff --git a/packages/ai/CHANGELOG.md b/packages/ai/CHANGELOG.md index 2c154e57ed..52ea20165f 100644 --- a/packages/ai/CHANGELOG.md +++ b/packages/ai/CHANGELOG.md @@ -1,5 +1,11 @@ # @workflow/ai +## 5.0.1 + +### Patch Changes + +- [#4548](https://github.com/vercel/workflow/pull/4548) [`662ff5d`](https://github.com/vercel/workflow/commit/662ff5d429d266498fe16b9968c154fcc2e84d9b) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Publish the 5.x release of `@workflow/ai`. The `5.0.0` on npm is an old pre-release build that requires `workflow` 4.x; use `5.0.1` or later with `workflow` 5. + ## 5.0.0 ### Major Changes diff --git a/packages/ai/package.json b/packages/ai/package.json index 245777d687..6cd7a68601 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/ai", - "version": "5.0.0", + "version": "5.0.1", "description": "Workflow SDK compatible helper library for the AI SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/astro/CHANGELOG.md b/packages/astro/CHANGELOG.md index 293eecce5d..f5ff3368ef 100644 --- a/packages/astro/CHANGELOG.md +++ b/packages/astro/CHANGELOG.md @@ -1,5 +1,14 @@ # @workflow/astro +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`ff4a0fd`](https://github.com/vercel/workflow/commit/ff4a0fd155bfe32e1e8df977dec6fc9e4e71dde0), [`65ca6c8`](https://github.com/vercel/workflow/commit/65ca6c893e83ef623fba370416ce9b88e9064df4), [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270)]: + - @workflow/builders@5.0.1 + - @workflow/rollup@5.0.1 + - @workflow/vite@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/astro/package.json b/packages/astro/package.json index 160e11e926..98168ccf00 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/astro", - "version": "5.0.0", + "version": "5.0.1", "description": "Astro integration for Workflow SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/builders/CHANGELOG.md b/packages/builders/CHANGELOG.md index d87802aafa..0980f6897e 100644 --- a/packages/builders/CHANGELOG.md +++ b/packages/builders/CHANGELOG.md @@ -1,5 +1,18 @@ # @workflow/builders +## 5.0.1 + +### Patch Changes + +- [#3954](https://github.com/vercel/workflow/pull/3954) [`ff4a0fd`](https://github.com/vercel/workflow/commit/ff4a0fd155bfe32e1e8df977dec6fc9e4e71dde0) Thanks [@withkarann](https://github.com/withkarann)! - Fix directive discovery missing `"use step"` and `"use workflow"` when a backtick appears earlier in a comment or regex literal + +- [#4537](https://github.com/vercel/workflow/pull/4537) [`65ca6c8`](https://github.com/vercel/workflow/commit/65ca6c893e83ef623fba370416ce9b88e9064df4) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Keep JSON import attributes in generated bundles, and stop bundling the builder's own serde checker into step and workflow bundles + +- [#4547](https://github.com/vercel/workflow/pull/4547) [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Fix `next dev` not bundling a workflow that is created after its import, or deleted and restored +- Updated dependencies [[`14dbfdc`](https://github.com/vercel/workflow/commit/14dbfdc1f52e838854b6ee70398b742e4850e891), [`1fcf4bb`](https://github.com/vercel/workflow/commit/1fcf4bb33964e491ebefefbcd0644fe46e8dd1f4), [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb), [`0e64f7b`](https://github.com/vercel/workflow/commit/0e64f7bc25b9159a39485c5ff5b2c8025bf2745a), [`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c), [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`3b09dd7`](https://github.com/vercel/workflow/commit/3b09dd7da5ea4e5de852d59c33db8db10a3d314b), [`98442de`](https://github.com/vercel/workflow/commit/98442dea24a392c29adcf843ef1a65c1ed94f32c)]: + - @workflow/core@5.0.1 + - @workflow/errors@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/builders/package.json b/packages/builders/package.json index 4eeb894dd3..07ffa48492 100644 --- a/packages/builders/package.json +++ b/packages/builders/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/builders", - "version": "5.0.0", + "version": "5.0.1", "description": "Shared builder infrastructure for Workflow SDK", "type": "module", "main": "./dist/index.js", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index de46d86652..520babeacc 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,18 @@ # @workflow/cli +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`6eaa899`](https://github.com/vercel/workflow/commit/6eaa899bfb2636b5d2545703bd166fd6ac5b6cbf), [`ff4a0fd`](https://github.com/vercel/workflow/commit/ff4a0fd155bfe32e1e8df977dec6fc9e4e71dde0), [`14dbfdc`](https://github.com/vercel/workflow/commit/14dbfdc1f52e838854b6ee70398b742e4850e891), [`1fcf4bb`](https://github.com/vercel/workflow/commit/1fcf4bb33964e491ebefefbcd0644fe46e8dd1f4), [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb), [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb), [`65ca6c8`](https://github.com/vercel/workflow/commit/65ca6c893e83ef623fba370416ce9b88e9064df4), [`0e64f7b`](https://github.com/vercel/workflow/commit/0e64f7bc25b9159a39485c5ff5b2c8025bf2745a), [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270), [`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c), [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`3b09dd7`](https://github.com/vercel/workflow/commit/3b09dd7da5ea4e5de852d59c33db8db10a3d314b), [`98442de`](https://github.com/vercel/workflow/commit/98442dea24a392c29adcf843ef1a65c1ed94f32c), [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa), [`dff10ba`](https://github.com/vercel/workflow/commit/dff10bab71f2f546a2e0143b8b91bcd2c5e1645b), [`7fb0575`](https://github.com/vercel/workflow/commit/7fb057520d97ef32a9e3b717efd51e594924f964), [`37ddf00`](https://github.com/vercel/workflow/commit/37ddf00f7b64698b0c8e0d678aabbc06ca3e67a9), [`0648d16`](https://github.com/vercel/workflow/commit/0648d1684cbc86482c8c43de60b975cffc745185)]: + - @workflow/world-vercel@5.0.1 + - @workflow/builders@5.0.1 + - @workflow/core@5.0.1 + - @workflow/world@5.0.1 + - @workflow/world-local@5.0.1 + - @workflow/web@5.0.1 + - @workflow/errors@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 00c79e3b57..05f1ca07fe 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/cli", - "version": "5.0.0", + "version": "5.0.1", "description": "Command-line interface for Workflow SDK", "type": "module", "bin": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 0e1719d7f2..b3e7cf4da8 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,30 @@ # @workflow/core +## 5.0.1 + +### Patch Changes + +- [#4531](https://github.com/vercel/workflow/pull/4531) [`14dbfdc`](https://github.com/vercel/workflow/commit/14dbfdc1f52e838854b6ee70398b742e4850e891) Thanks [@alangenfeld](https://github.com/alangenfeld)! - Dynamic `start()` refusals (opt-in, validation, same-deployment, World capability, execution-context budget) are now fatal, so a `start()` inside a step fails fast instead of retrying. + +- [#4530](https://github.com/vercel/workflow/pull/4530) [`1fcf4bb`](https://github.com/vercel/workflow/commit/1fcf4bb33964e491ebefefbcd0644fe46e8dd1f4) Thanks [@alangenfeld](https://github.com/alangenfeld)! - Dynamic `start()` now publishes the run only after `run_created` confirms its code was stored, so a refused or failed create can no longer leave an executing run behind. + +- [#4534](https://github.com/vercel/workflow/pull/4534) [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb) Thanks [@alangenfeld](https://github.com/alangenfeld)! - Dynamic `start()` validation: cap `exportName` at 64 characters, detect `"use step"` only as a real directive, and name non-async, generator, and duplicate workflow declarations. + +- [#4328](https://github.com/vercel/workflow/pull/4328) [`0e64f7b`](https://github.com/vercel/workflow/commit/0e64f7bc25b9159a39485c5ff5b2c8025bf2745a) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Stop re-executing a running lazy or pre-claimed inline step when its message is redelivered. + +- [#4551](https://github.com/vercel/workflow/pull/4551) [`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Fix `nuxt dev` and other Nitro v2 dev servers failing with a Rollup "already an existing non-external module id" error, and with "Workflow world runtime was not initialized" after it. + +- [#3251](https://github.com/vercel/workflow/pull/3251) [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Add experimental threshold-based VM-memory snapshotting to the QuickJS engine via `WORKFLOW_SNAPSHOT_THRESHOLD` (or per-run `executionContext.snapshotThreshold`). Once the configured number of events has been processed since the last snapshot, suspensions persist a compressed, encrypted VM snapshot, which is later used for resumption. Runs without an encryption key are only snapshotted with `WORKFLOW_SNAPSHOT_ALLOW_UNENCRYPTED=1` + +- [#4575](https://github.com/vercel/workflow/pull/4575) [`3b09dd7`](https://github.com/vercel/workflow/commit/3b09dd7da5ea4e5de852d59c33db8db10a3d314b) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Fix webhooks returning 404 on Nitro apps running Node 24, where serializing the request's headers failed. + +- [#4549](https://github.com/vercel/workflow/pull/4549) [`98442de`](https://github.com/vercel/workflow/commit/98442dea24a392c29adcf843ef1a65c1ed94f32c) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Errors with a read-only `stack`, such as postgres.js query errors, are now reported as thrown instead of being replaced by `Cannot assign to read only property 'stack'`. +- Updated dependencies [[`6eaa899`](https://github.com/vercel/workflow/commit/6eaa899bfb2636b5d2545703bd166fd6ac5b6cbf), [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb), [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa), [`dff10ba`](https://github.com/vercel/workflow/commit/dff10bab71f2f546a2e0143b8b91bcd2c5e1645b), [`7fb0575`](https://github.com/vercel/workflow/commit/7fb057520d97ef32a9e3b717efd51e594924f964), [`37ddf00`](https://github.com/vercel/workflow/commit/37ddf00f7b64698b0c8e0d678aabbc06ca3e67a9), [`0648d16`](https://github.com/vercel/workflow/commit/0648d1684cbc86482c8c43de60b975cffc745185)]: + - @workflow/world-vercel@5.0.1 + - @workflow/world@5.0.1 + - @workflow/world-local@5.0.1 + - @workflow/errors@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/core/package.json b/packages/core/package.json index 3e907afc0a..9d7d2fb2a5 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/core", - "version": "5.0.0", + "version": "5.0.1", "description": "Core runtime and engine for Workflow SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/errors/CHANGELOG.md b/packages/errors/CHANGELOG.md index c282e80651..fd8e69d043 100644 --- a/packages/errors/CHANGELOG.md +++ b/packages/errors/CHANGELOG.md @@ -1,5 +1,12 @@ # @workflow/errors +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa)]: + - @workflow/world@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/errors/package.json b/packages/errors/package.json index 14793dddb1..a606234025 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -1,7 +1,7 @@ { "name": "@workflow/errors", "description": "A package for standardizing errors in Workflow SDK", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "dist/index.js", "files": [ diff --git a/packages/nest/CHANGELOG.md b/packages/nest/CHANGELOG.md index dcc00f488d..d5cac51d86 100644 --- a/packages/nest/CHANGELOG.md +++ b/packages/nest/CHANGELOG.md @@ -1,5 +1,12 @@ # @workflow/nest +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`ff4a0fd`](https://github.com/vercel/workflow/commit/ff4a0fd155bfe32e1e8df977dec6fc9e4e71dde0), [`65ca6c8`](https://github.com/vercel/workflow/commit/65ca6c893e83ef623fba370416ce9b88e9064df4), [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270)]: + - @workflow/builders@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/nest/package.json b/packages/nest/package.json index 24127b5da9..5e0af5ce57 100644 --- a/packages/nest/package.json +++ b/packages/nest/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/nest", - "version": "5.0.0", + "version": "5.0.1", "description": "NestJS integration for Workflow SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/next/CHANGELOG.md b/packages/next/CHANGELOG.md index f829c8b0ce..bb879d2c76 100644 --- a/packages/next/CHANGELOG.md +++ b/packages/next/CHANGELOG.md @@ -1,5 +1,16 @@ # @workflow/next +## 5.0.1 + +### Patch Changes + +- [#4547](https://github.com/vercel/workflow/pull/4547) [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Fix `next dev` not bundling a workflow that is created after its import, or deleted and restored + +- [#4396](https://github.com/vercel/workflow/pull/4396) [`156e023`](https://github.com/vercel/workflow/commit/156e023d90875acc0149bf723f95f2e2d7bc044d) Thanks [@pranaygp](https://github.com/pranaygp)! - Scope the Next dev watcher to the framework module graph and stop opening a file descriptor per source file, which fixes file watch limits being reached on large projects +- Updated dependencies [[`ff4a0fd`](https://github.com/vercel/workflow/commit/ff4a0fd155bfe32e1e8df977dec6fc9e4e71dde0), [`14dbfdc`](https://github.com/vercel/workflow/commit/14dbfdc1f52e838854b6ee70398b742e4850e891), [`1fcf4bb`](https://github.com/vercel/workflow/commit/1fcf4bb33964e491ebefefbcd0644fe46e8dd1f4), [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb), [`65ca6c8`](https://github.com/vercel/workflow/commit/65ca6c893e83ef623fba370416ce9b88e9064df4), [`0e64f7b`](https://github.com/vercel/workflow/commit/0e64f7bc25b9159a39485c5ff5b2c8025bf2745a), [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270), [`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c), [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`3b09dd7`](https://github.com/vercel/workflow/commit/3b09dd7da5ea4e5de852d59c33db8db10a3d314b), [`98442de`](https://github.com/vercel/workflow/commit/98442dea24a392c29adcf843ef1a65c1ed94f32c)]: + - @workflow/builders@5.0.1 + - @workflow/core@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/next/package.json b/packages/next/package.json index df86395232..d04328d4fd 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/next", - "version": "5.0.0", + "version": "5.0.1", "description": "Next.js integration for Workflow SDK", "type": "commonjs", "main": "dist/index.js", diff --git a/packages/nitro/CHANGELOG.md b/packages/nitro/CHANGELOG.md index 9ab02186fc..691672a1b6 100644 --- a/packages/nitro/CHANGELOG.md +++ b/packages/nitro/CHANGELOG.md @@ -1,5 +1,17 @@ # @workflow/nitro +## 5.0.1 + +### Patch Changes + +- [#4551](https://github.com/vercel/workflow/pull/4551) [`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Fix `nuxt dev` and other Nitro v2 dev servers failing with a Rollup "already an existing non-external module id" error, and with "Workflow world runtime was not initialized" after it. +- Updated dependencies [[`ff4a0fd`](https://github.com/vercel/workflow/commit/ff4a0fd155bfe32e1e8df977dec6fc9e4e71dde0), [`14dbfdc`](https://github.com/vercel/workflow/commit/14dbfdc1f52e838854b6ee70398b742e4850e891), [`1fcf4bb`](https://github.com/vercel/workflow/commit/1fcf4bb33964e491ebefefbcd0644fe46e8dd1f4), [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb), [`65ca6c8`](https://github.com/vercel/workflow/commit/65ca6c893e83ef623fba370416ce9b88e9064df4), [`0e64f7b`](https://github.com/vercel/workflow/commit/0e64f7bc25b9159a39485c5ff5b2c8025bf2745a), [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270), [`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c), [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`3b09dd7`](https://github.com/vercel/workflow/commit/3b09dd7da5ea4e5de852d59c33db8db10a3d314b), [`98442de`](https://github.com/vercel/workflow/commit/98442dea24a392c29adcf843ef1a65c1ed94f32c)]: + - @workflow/builders@5.0.1 + - @workflow/core@5.0.1 + - @workflow/web@5.0.1 + - @workflow/rollup@5.0.1 + - @workflow/vite@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/nitro/package.json b/packages/nitro/package.json index fb342addb4..b1f09012bf 100644 --- a/packages/nitro/package.json +++ b/packages/nitro/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/nitro", - "version": "5.0.0", + "version": "5.0.1", "description": "Nitro integration for Workflow SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/nuxt/CHANGELOG.md b/packages/nuxt/CHANGELOG.md index f97f230b6d..34ad68180f 100644 --- a/packages/nuxt/CHANGELOG.md +++ b/packages/nuxt/CHANGELOG.md @@ -1,5 +1,12 @@ # @workflow/nuxt +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c)]: + - @workflow/nitro@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index d060ff18cb..0477a27242 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/nuxt", - "version": "5.0.0", + "version": "5.0.1", "description": "Nuxt integration for Workflow SDK", "license": "Apache-2.0", "type": "module", diff --git a/packages/rollup/CHANGELOG.md b/packages/rollup/CHANGELOG.md index 4cee442650..453f66f67a 100644 --- a/packages/rollup/CHANGELOG.md +++ b/packages/rollup/CHANGELOG.md @@ -1,5 +1,12 @@ # @workflow/rollup +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`ff4a0fd`](https://github.com/vercel/workflow/commit/ff4a0fd155bfe32e1e8df977dec6fc9e4e71dde0), [`65ca6c8`](https://github.com/vercel/workflow/commit/65ca6c893e83ef623fba370416ce9b88e9064df4), [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270)]: + - @workflow/builders@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/rollup/package.json b/packages/rollup/package.json index d40a25ee19..a427223a0f 100644 --- a/packages/rollup/package.json +++ b/packages/rollup/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/rollup", - "version": "5.0.0", + "version": "5.0.1", "description": "Rollup plugin for Workflow SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/sveltekit/CHANGELOG.md b/packages/sveltekit/CHANGELOG.md index 640998fd2d..7a139347b3 100644 --- a/packages/sveltekit/CHANGELOG.md +++ b/packages/sveltekit/CHANGELOG.md @@ -1,5 +1,14 @@ # @workflow/sveltekit +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`ff4a0fd`](https://github.com/vercel/workflow/commit/ff4a0fd155bfe32e1e8df977dec6fc9e4e71dde0), [`65ca6c8`](https://github.com/vercel/workflow/commit/65ca6c893e83ef623fba370416ce9b88e9064df4), [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270)]: + - @workflow/builders@5.0.1 + - @workflow/rollup@5.0.1 + - @workflow/vite@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index 13e8ef4fa1..4ffc21e296 100644 --- a/packages/sveltekit/package.json +++ b/packages/sveltekit/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/sveltekit", - "version": "5.0.0", + "version": "5.0.1", "description": "SvelteKit integration for Workflow SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/vite/CHANGELOG.md b/packages/vite/CHANGELOG.md index a6bd30b5be..d7c0fe8f82 100644 --- a/packages/vite/CHANGELOG.md +++ b/packages/vite/CHANGELOG.md @@ -1,5 +1,12 @@ # @workflow/vite +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`ff4a0fd`](https://github.com/vercel/workflow/commit/ff4a0fd155bfe32e1e8df977dec6fc9e4e71dde0), [`65ca6c8`](https://github.com/vercel/workflow/commit/65ca6c893e83ef623fba370416ce9b88e9064df4), [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270)]: + - @workflow/builders@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/vite/package.json b/packages/vite/package.json index 7742cbb5c2..dfea008397 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -1,7 +1,7 @@ { "name": "@workflow/vite", "description": "Vite plugin for Workflow SDK", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "dist/index.js", "files": [ diff --git a/packages/vitest/CHANGELOG.md b/packages/vitest/CHANGELOG.md index a30b5631be..79ecb03e4e 100644 --- a/packages/vitest/CHANGELOG.md +++ b/packages/vitest/CHANGELOG.md @@ -1,5 +1,16 @@ # @workflow/vitest +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`ff4a0fd`](https://github.com/vercel/workflow/commit/ff4a0fd155bfe32e1e8df977dec6fc9e4e71dde0), [`14dbfdc`](https://github.com/vercel/workflow/commit/14dbfdc1f52e838854b6ee70398b742e4850e891), [`1fcf4bb`](https://github.com/vercel/workflow/commit/1fcf4bb33964e491ebefefbcd0644fe46e8dd1f4), [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb), [`65ca6c8`](https://github.com/vercel/workflow/commit/65ca6c893e83ef623fba370416ce9b88e9064df4), [`0e64f7b`](https://github.com/vercel/workflow/commit/0e64f7bc25b9159a39485c5ff5b2c8025bf2745a), [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270), [`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c), [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`3b09dd7`](https://github.com/vercel/workflow/commit/3b09dd7da5ea4e5de852d59c33db8db10a3d314b), [`98442de`](https://github.com/vercel/workflow/commit/98442dea24a392c29adcf843ef1a65c1ed94f32c), [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa)]: + - @workflow/builders@5.0.1 + - @workflow/core@5.0.1 + - @workflow/world@5.0.1 + - @workflow/world-local@5.0.1 + - @workflow/rollup@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/vitest/package.json b/packages/vitest/package.json index c5a309ae64..c181c35a07 100644 --- a/packages/vitest/package.json +++ b/packages/vitest/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/vitest", - "version": "5.0.0", + "version": "5.0.1", "description": "Vitest plugin for testing Workflow SDK workflows", "type": "module", "main": "./dist/index.js", diff --git a/packages/web-shared/CHANGELOG.md b/packages/web-shared/CHANGELOG.md index 693f41488d..debe8236d8 100644 --- a/packages/web-shared/CHANGELOG.md +++ b/packages/web-shared/CHANGELOG.md @@ -1,5 +1,13 @@ # @workflow/web-shared +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`14dbfdc`](https://github.com/vercel/workflow/commit/14dbfdc1f52e838854b6ee70398b742e4850e891), [`1fcf4bb`](https://github.com/vercel/workflow/commit/1fcf4bb33964e491ebefefbcd0644fe46e8dd1f4), [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb), [`0e64f7b`](https://github.com/vercel/workflow/commit/0e64f7bc25b9159a39485c5ff5b2c8025bf2745a), [`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c), [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`3b09dd7`](https://github.com/vercel/workflow/commit/3b09dd7da5ea4e5de852d59c33db8db10a3d314b), [`98442de`](https://github.com/vercel/workflow/commit/98442dea24a392c29adcf843ef1a65c1ed94f32c), [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa)]: + - @workflow/core@5.0.1 + - @workflow/world@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/web-shared/package.json b/packages/web-shared/package.json index a13f9d2e77..e7bb346232 100644 --- a/packages/web-shared/package.json +++ b/packages/web-shared/package.json @@ -1,7 +1,7 @@ { "name": "@workflow/web-shared", "description": "Shared components for Workflow Observability UI", - "version": "5.0.0", + "version": "5.0.1", "private": false, "files": [ "dist", diff --git a/packages/web/CHANGELOG.md b/packages/web/CHANGELOG.md index 242d6313fc..dceabbf057 100644 --- a/packages/web/CHANGELOG.md +++ b/packages/web/CHANGELOG.md @@ -1,5 +1,12 @@ # @workflow/web +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa)]: + - @workflow/world-local@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/web/package.json b/packages/web/package.json index b9e77665f3..c0106c0025 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,7 +1,7 @@ { "name": "@workflow/web", "description": "Workflow Observability UI", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "private": false, "files": [ diff --git a/packages/workflow/CHANGELOG.md b/packages/workflow/CHANGELOG.md index 8fb13c99a2..4fe1f4e045 100644 --- a/packages/workflow/CHANGELOG.md +++ b/packages/workflow/CHANGELOG.md @@ -1,5 +1,23 @@ # workflow +## 5.0.1 + +### Patch Changes + +- [#3251](https://github.com/vercel/workflow/pull/3251) [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Add experimental threshold-based VM-memory snapshotting to the QuickJS engine via `WORKFLOW_SNAPSHOT_THRESHOLD` (or per-run `executionContext.snapshotThreshold`). Once the configured number of events has been processed since the last snapshot, suspensions persist a compressed, encrypted VM snapshot, which is later used for resumption. Runs without an encryption key are only snapshotted with `WORKFLOW_SNAPSHOT_ALLOW_UNENCRYPTED=1` +- Updated dependencies [[`14dbfdc`](https://github.com/vercel/workflow/commit/14dbfdc1f52e838854b6ee70398b742e4850e891), [`1fcf4bb`](https://github.com/vercel/workflow/commit/1fcf4bb33964e491ebefefbcd0644fe46e8dd1f4), [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb), [`0e64f7b`](https://github.com/vercel/workflow/commit/0e64f7bc25b9159a39485c5ff5b2c8025bf2745a), [`a11d037`](https://github.com/vercel/workflow/commit/a11d037cee76143a2060fb34698aec5fc9f9a270), [`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c), [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`156e023`](https://github.com/vercel/workflow/commit/156e023d90875acc0149bf723f95f2e2d7bc044d), [`3b09dd7`](https://github.com/vercel/workflow/commit/3b09dd7da5ea4e5de852d59c33db8db10a3d314b), [`98442de`](https://github.com/vercel/workflow/commit/98442dea24a392c29adcf843ef1a65c1ed94f32c)]: + - @workflow/core@5.0.1 + - @workflow/next@5.0.1 + - @workflow/nitro@5.0.1 + - @workflow/cli@5.0.1 + - @workflow/astro@5.0.1 + - @workflow/nest@5.0.1 + - @workflow/rollup@5.0.1 + - @workflow/sveltekit@5.0.1 + - @workflow/typescript-plugin@5.0.0 + - @workflow/nuxt@5.0.1 + - @workflow/errors@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/workflow/package.json b/packages/workflow/package.json index d86028bdba..d3cac5aa72 100644 --- a/packages/workflow/package.json +++ b/packages/workflow/package.json @@ -1,6 +1,6 @@ { "name": "workflow", - "version": "5.0.0", + "version": "5.0.1", "description": "Workflow SDK - Build durable, resilient, and observable workflows", "main": "dist/typescript-plugin.cjs", "type": "module", diff --git a/packages/world-local/CHANGELOG.md b/packages/world-local/CHANGELOG.md index 744908e228..f0c2c33245 100644 --- a/packages/world-local/CHANGELOG.md +++ b/packages/world-local/CHANGELOG.md @@ -1,5 +1,14 @@ # @workflow/world-local +## 5.0.1 + +### Patch Changes + +- [#3250](https://github.com/vercel/workflow/pull/3250) [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Add an _optional_, experimental `experimental_snapshots` storage interface for the QuickJS engine's VM-memory snapshotting (`save`/`load`/`delete` plus `SnapshotMetadata`, and `encodeSnapshotEnvelope`/`decodeSnapshotEnvelope`. +- Updated dependencies [[`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa)]: + - @workflow/world@5.0.1 + - @workflow/errors@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/world-local/package.json b/packages/world-local/package.json index b3ec00907e..9128f9336d 100644 --- a/packages/world-local/package.json +++ b/packages/world-local/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/world-local", - "version": "5.0.0", + "version": "5.0.1", "description": "Local development World implementation for Workflow SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/world-postgres/CHANGELOG.md b/packages/world-postgres/CHANGELOG.md index 385ecb7a12..6a3fc8a82c 100644 --- a/packages/world-postgres/CHANGELOG.md +++ b/packages/world-postgres/CHANGELOG.md @@ -1,5 +1,17 @@ # @workflow/world-postgres +## 5.0.1 + +### Patch Changes + +- [#4355](https://github.com/vercel/workflow/pull/4355) [`479a78d`](https://github.com/vercel/workflow/commit/479a78d28f5c1168479e56a7791ea5de70730098) Thanks [@cwdx](https://github.com/cwdx)! - Add `pollInterval` option and `WORKFLOW_POSTGRES_POLL_INTERVAL_MS` env var for the Graphile Worker poll interval (default `500`). + +- [#3250](https://github.com/vercel/workflow/pull/3250) [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Add an _optional_, experimental `experimental_snapshots` storage interface for the QuickJS engine's VM-memory snapshotting (`save`/`load`/`delete` plus `SnapshotMetadata`, and `encodeSnapshotEnvelope`/`decodeSnapshotEnvelope`. +- Updated dependencies [[`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa)]: + - @workflow/world@5.0.1 + - @workflow/world-local@5.0.1 + - @workflow/errors@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/world-postgres/package.json b/packages/world-postgres/package.json index d60c914f13..d14de7c238 100644 --- a/packages/world-postgres/package.json +++ b/packages/world-postgres/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/world-postgres", - "version": "5.0.0", + "version": "5.0.1", "description": "A reference World implementation based on PostgreSQL", "type": "module", "main": "dist/index.js", diff --git a/packages/world-testing/CHANGELOG.md b/packages/world-testing/CHANGELOG.md index 0cbc8db633..d3583e237c 100644 --- a/packages/world-testing/CHANGELOG.md +++ b/packages/world-testing/CHANGELOG.md @@ -1,5 +1,15 @@ # @workflow/world-testing +## 5.0.1 + +### Patch Changes + +- Updated dependencies [[`14dbfdc`](https://github.com/vercel/workflow/commit/14dbfdc1f52e838854b6ee70398b742e4850e891), [`1fcf4bb`](https://github.com/vercel/workflow/commit/1fcf4bb33964e491ebefefbcd0644fe46e8dd1f4), [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb), [`0e64f7b`](https://github.com/vercel/workflow/commit/0e64f7bc25b9159a39485c5ff5b2c8025bf2745a), [`e915eab`](https://github.com/vercel/workflow/commit/e915eab3ea98d300e6431ad005c766c90b81695c), [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`3b09dd7`](https://github.com/vercel/workflow/commit/3b09dd7da5ea4e5de852d59c33db8db10a3d314b), [`98442de`](https://github.com/vercel/workflow/commit/98442dea24a392c29adcf843ef1a65c1ed94f32c), [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa)]: + - @workflow/core@5.0.1 + - @workflow/world@5.0.1 + - workflow@5.0.1 + - @workflow/cli@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/world-testing/package.json b/packages/world-testing/package.json index dc799c9389..d2111732c0 100644 --- a/packages/world-testing/package.json +++ b/packages/world-testing/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/world-testing", - "version": "5.0.0", + "version": "5.0.1", "description": "Testing utilities and World implementation for Workflow SDK", "main": "dist/src/index.mjs", "files": [ diff --git a/packages/world-vercel/CHANGELOG.md b/packages/world-vercel/CHANGELOG.md index 4a92b11809..79c9d7229f 100644 --- a/packages/world-vercel/CHANGELOG.md +++ b/packages/world-vercel/CHANGELOG.md @@ -1,5 +1,26 @@ # @workflow/world-vercel +## 5.0.1 + +### Patch Changes + +- [#4557](https://github.com/vercel/workflow/pull/4557) [`6eaa899`](https://github.com/vercel/workflow/commit/6eaa899bfb2636b5d2545703bd166fd6ac5b6cbf) Thanks [@SandboxRD](https://github.com/SandboxRD)! - Fix `createQueueDispatcher()` and `createEventsDispatcher()` crashing under Bun with `compose is not a function`. Bun resolves `undici` to its built-in module, whose dispatchers can't compose interceptors and are ignored by Bun's `fetch`, so the plain dispatcher is used instead. + +- [#4534](https://github.com/vercel/workflow/pull/4534) [`0147fa5`](https://github.com/vercel/workflow/commit/0147fa58417d6fbbed25428388309a4b684c80eb) Thanks [@alangenfeld](https://github.com/alangenfeld)! - The dynamic execution-context budget error now says that step IDs and `exportName` count, not only aliases. + +- [#3250](https://github.com/vercel/workflow/pull/3250) [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Add an _optional_, experimental `experimental_snapshots` storage interface for the QuickJS engine's VM-memory snapshotting (`save`/`load`/`delete` plus `SnapshotMetadata`, and `encodeSnapshotEnvelope`/`decodeSnapshotEnvelope`. + +- [#4566](https://github.com/vercel/workflow/pull/4566) [`dff10ba`](https://github.com/vercel/workflow/commit/dff10bab71f2f546a2e0143b8b91bcd2c5e1645b) Thanks [@shalabhc](https://github.com/shalabhc)! - Add `WORKFLOW_EVENTS_TRANSPORT_WS_OVERRIDE_WORKFLOWS`, a comma-separated list of workflows whose runs use the WebSocket events transport even when `WORKFLOW_EVENTS_TRANSPORT` is `http` or unset. + +- [#4504](https://github.com/vercel/workflow/pull/4504) [`7fb0575`](https://github.com/vercel/workflow/commit/7fb057520d97ef32a9e3b717efd51e594924f964) Thanks [@shalabhc](https://github.com/shalabhc)! - The WebSocket events transport now limits the size of each message. Any frame over `WORKFLOW_WS_MAX_MESSAGE_BYTES` (default 12 MiB, at most 16 MiB) is sent as several messages and rebuilt by the receiver. The client offers `frame-parts` in the `x-workflow-ws-flags` upgrade header so the backend can split large replies too. + +- [#4510](https://github.com/vercel/workflow/pull/4510) [`37ddf00`](https://github.com/vercel/workflow/commit/37ddf00f7b64698b0c8e0d678aabbc06ca3e67a9) Thanks [@alangenfeld](https://github.com/alangenfeld)! - Split stream WebSocket write groups by encoded message bytes as well as chunk count, bounded by `WORKFLOW_WS_MAX_MESSAGE_BYTES` (default 12 MiB, at most 16 MiB). + +- [#4381](https://github.com/vercel/workflow/pull/4381) [`0648d16`](https://github.com/vercel/workflow/commit/0648d1684cbc86482c8c43de60b975cffc745185) Thanks [@alangenfeld](https://github.com/alangenfeld)! - Retry throttled (429) stream WebSocket writes and closes after `Retry-After`, moving to HTTP when the socket closes or the wait budget runs out, and retry a close 5xx over HTTP instead of failing the writer. +- Updated dependencies [[`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b), [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa)]: + - @workflow/world@5.0.1 + - @workflow/errors@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/world-vercel/package.json b/packages/world-vercel/package.json index 74e6f0db9e..29e43946db 100644 --- a/packages/world-vercel/package.json +++ b/packages/world-vercel/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/world-vercel", - "version": "5.0.0", + "version": "5.0.1", "description": "Vercel platform World implementation for Workflow SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/world/CHANGELOG.md b/packages/world/CHANGELOG.md index 95a0bd581e..0ba48beffa 100644 --- a/packages/world/CHANGELOG.md +++ b/packages/world/CHANGELOG.md @@ -1,5 +1,13 @@ # @workflow/world +## 5.0.1 + +### Patch Changes + +- [#3251](https://github.com/vercel/workflow/pull/3251) [`b79ad01`](https://github.com/vercel/workflow/commit/b79ad013d254d60cc1e53e65dfd806da24a8964b) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Add experimental threshold-based VM-memory snapshotting to the QuickJS engine via `WORKFLOW_SNAPSHOT_THRESHOLD` (or per-run `executionContext.snapshotThreshold`). Once the configured number of events has been processed since the last snapshot, suspensions persist a compressed, encrypted VM snapshot, which is later used for resumption. Runs without an encryption key are only snapshotted with `WORKFLOW_SNAPSHOT_ALLOW_UNENCRYPTED=1` + +- [#3250](https://github.com/vercel/workflow/pull/3250) [`2084d35`](https://github.com/vercel/workflow/commit/2084d3598c578f1d96f82ca8e4062629a43a28aa) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Add an _optional_, experimental `experimental_snapshots` storage interface for the QuickJS engine's VM-memory snapshotting (`save`/`load`/`delete` plus `SnapshotMetadata`, and `encodeSnapshotEnvelope`/`decodeSnapshotEnvelope`. + ## 5.0.0 ### Major Changes diff --git a/packages/world/package.json b/packages/world/package.json index b9edd63861..a7b6ebd066 100644 --- a/packages/world/package.json +++ b/packages/world/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/world", - "version": "5.0.0", + "version": "5.0.1", "description": "The Workflows World interface", "type": "module", "main": "dist/index.js",