From fd2066f11118f2a3fb2631af94b1820cd35c14fa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 23:00:36 +0000 Subject: [PATCH] Version Packages --- .changeset/ai-4x-stable-recovery.md | 5 --- .changeset/avoid-peer-major-bumps.md | 4 --- .changeset/brave-pandas-route.md | 5 --- .changeset/bump-astro-cve-2026-54299.md | 5 --- .changeset/bump-hono-cve-2026-54290.md | 5 --- .changeset/bump-undici-7-28.md | 6 ---- .changeset/byte-stream-wire-framing.md | 6 ---- .changeset/clean-brooms-travel.md | 5 --- .changeset/clear-server-external-warning.md | 5 --- .changeset/cli-url-deep-link.md | 5 --- .../deployment-id-latest-noop-non-vercel.md | 5 --- .changeset/derived-framework-roots.md | 8 ----- .changeset/display-occurred-at.md | 5 --- .../drain-consume-loop-synchronously.md | 5 --- .../durable-agent-tool-stop-detection.md | 5 --- .changeset/extend-cn-tailwind-merge.md | 5 --- .changeset/fast-workflow-discovery.md | 7 ---- .changeset/fix-graph-manifest-generation.md | 5 --- .changeset/fix-next-module-specifier-root.md | 6 ---- .changeset/fix-postgres-workflow-enums.md | 5 --- .../fix-world-local-hook-self-conflict.md | 7 ---- .changeset/framing-capability-cutoff.md | 5 --- .changeset/fresh-lamps-heal.md | 5 --- .changeset/fresh-steps-hmr.md | 5 --- .changeset/friendly-step-files.md | 5 --- .changeset/gentle-keys-occur.md | 5 --- .changeset/local-port-cache.md | 5 --- .changeset/mean-cameras-hope.md | 4 --- .changeset/next-root-detection.md | 5 --- .changeset/nitro-monorepo-project-root.md | 6 ---- .changeset/orphan-ui-chunks-on-resume.md | 5 --- .changeset/outcome-event-workflowname.md | 6 ---- .changeset/perf-cached-workflow-script.md | 5 --- .changeset/perf-memoize-step-hydration.md | 6 ---- .changeset/postgres-step-ordering.md | 5 --- .changeset/prewarm-next-swc-cache.md | 5 --- .changeset/quiet-build-logs.md | 6 ---- .changeset/quiet-lamps-parse.md | 5 --- .changeset/recover-invalid-tool-input.md | 5 --- .changeset/relative-time-card.md | 6 ---- .changeset/remove-next-lazy-discovery.md | 8 ----- .../repair-ui-message-stream-framing.md | 5 --- .changeset/send-event-occurred-at.md | 7 ---- .changeset/silent-abort-streams.md | 5 --- .changeset/soft-peas-speak.md | 5 --- .changeset/stamp-world-run-id-spans.md | 6 ---- .changeset/swc-destructuring-default-dce.md | 5 --- .changeset/swc-gitignore-builder.md | 5 --- .changeset/tame-coats-hug.md | 5 --- .changeset/tidy-badgers-build.md | 5 --- .changeset/transport-error-redrive.md | 6 ---- .changeset/true-hands-grin.md | 5 --- .changeset/v4-events-client.md | 6 ---- .changeset/v4-lazy-list-refs.md | 5 --- .changeset/vitest-bundle-local-step-deps.md | 5 --- .changeset/web-theme-variants.md | 4 --- .changeset/wet-comics-tell.md | 4 --- .changeset/world-local-hook-cache-rebuild.md | 6 ---- .../world-local-untagged-recovery-filter.md | 5 --- .changeset/world-zod-dependency.md | 5 --- packages/ai/CHANGELOG.md | 21 ++++++++++++ packages/ai/package.json | 2 +- packages/astro/CHANGELOG.md | 14 ++++++++ packages/astro/package.json | 2 +- packages/builders/CHANGELOG.md | 29 +++++++++++++++++ packages/builders/package.json | 2 +- packages/cli/CHANGELOG.md | 18 +++++++++++ packages/cli/package.json | 2 +- packages/core/CHANGELOG.md | 32 +++++++++++++++++++ packages/core/package.json | 2 +- packages/nest/CHANGELOG.md | 10 ++++++ packages/nest/package.json | 2 +- packages/next/CHANGELOG.md | 29 +++++++++++++++++ packages/next/package.json | 2 +- packages/nitro/CHANGELOG.md | 20 ++++++++++++ packages/nitro/package.json | 2 +- packages/nuxt/CHANGELOG.md | 9 ++++++ packages/nuxt/package.json | 2 +- packages/rollup/CHANGELOG.md | 8 +++++ packages/rollup/package.json | 2 +- packages/sveltekit/CHANGELOG.md | 12 +++++++ packages/sveltekit/package.json | 2 +- packages/swc-plugin-workflow/CHANGELOG.md | 6 ++++ packages/swc-plugin-workflow/package.json | 2 +- packages/vite/CHANGELOG.md | 7 ++++ packages/vite/package.json | 2 +- packages/vitest/CHANGELOG.md | 15 +++++++++ packages/vitest/package.json | 2 +- packages/web-shared/CHANGELOG.md | 18 +++++++++++ packages/web-shared/package.json | 2 +- packages/web/CHANGELOG.md | 6 ++++ packages/web/package.json | 2 +- packages/workflow/CHANGELOG.md | 23 +++++++++++++ packages/workflow/package.json | 2 +- packages/world-local/CHANGELOG.md | 18 +++++++++++ packages/world-local/package.json | 2 +- packages/world-postgres/CHANGELOG.md | 23 +++++++++++++ packages/world-postgres/package.json | 2 +- packages/world-testing/CHANGELOG.md | 12 +++++++ packages/world-testing/package.json | 2 +- packages/world-vercel/CHANGELOG.md | 22 +++++++++++++ packages/world-vercel/package.json | 2 +- packages/world/CHANGELOG.md | 16 ++++++++++ packages/world/package.json | 2 +- 104 files changed, 390 insertions(+), 342 deletions(-) delete mode 100644 .changeset/ai-4x-stable-recovery.md delete mode 100644 .changeset/avoid-peer-major-bumps.md delete mode 100644 .changeset/brave-pandas-route.md delete mode 100644 .changeset/bump-astro-cve-2026-54299.md delete mode 100644 .changeset/bump-hono-cve-2026-54290.md delete mode 100644 .changeset/bump-undici-7-28.md delete mode 100644 .changeset/byte-stream-wire-framing.md delete mode 100644 .changeset/clean-brooms-travel.md delete mode 100644 .changeset/clear-server-external-warning.md delete mode 100644 .changeset/cli-url-deep-link.md delete mode 100644 .changeset/deployment-id-latest-noop-non-vercel.md delete mode 100644 .changeset/derived-framework-roots.md delete mode 100644 .changeset/display-occurred-at.md delete mode 100644 .changeset/drain-consume-loop-synchronously.md delete mode 100644 .changeset/durable-agent-tool-stop-detection.md delete mode 100644 .changeset/extend-cn-tailwind-merge.md delete mode 100644 .changeset/fast-workflow-discovery.md delete mode 100644 .changeset/fix-graph-manifest-generation.md delete mode 100644 .changeset/fix-next-module-specifier-root.md delete mode 100644 .changeset/fix-postgres-workflow-enums.md delete mode 100644 .changeset/fix-world-local-hook-self-conflict.md delete mode 100644 .changeset/framing-capability-cutoff.md delete mode 100644 .changeset/fresh-lamps-heal.md delete mode 100644 .changeset/fresh-steps-hmr.md delete mode 100644 .changeset/friendly-step-files.md delete mode 100644 .changeset/gentle-keys-occur.md delete mode 100644 .changeset/local-port-cache.md delete mode 100644 .changeset/mean-cameras-hope.md delete mode 100644 .changeset/next-root-detection.md delete mode 100644 .changeset/nitro-monorepo-project-root.md delete mode 100644 .changeset/orphan-ui-chunks-on-resume.md delete mode 100644 .changeset/outcome-event-workflowname.md delete mode 100644 .changeset/perf-cached-workflow-script.md delete mode 100644 .changeset/perf-memoize-step-hydration.md delete mode 100644 .changeset/postgres-step-ordering.md delete mode 100644 .changeset/prewarm-next-swc-cache.md delete mode 100644 .changeset/quiet-build-logs.md delete mode 100644 .changeset/quiet-lamps-parse.md delete mode 100644 .changeset/recover-invalid-tool-input.md delete mode 100644 .changeset/relative-time-card.md delete mode 100644 .changeset/remove-next-lazy-discovery.md delete mode 100644 .changeset/repair-ui-message-stream-framing.md delete mode 100644 .changeset/send-event-occurred-at.md delete mode 100644 .changeset/silent-abort-streams.md delete mode 100644 .changeset/soft-peas-speak.md delete mode 100644 .changeset/stamp-world-run-id-spans.md delete mode 100644 .changeset/swc-destructuring-default-dce.md delete mode 100644 .changeset/swc-gitignore-builder.md delete mode 100644 .changeset/tame-coats-hug.md delete mode 100644 .changeset/tidy-badgers-build.md delete mode 100644 .changeset/transport-error-redrive.md delete mode 100644 .changeset/true-hands-grin.md delete mode 100644 .changeset/v4-events-client.md delete mode 100644 .changeset/v4-lazy-list-refs.md delete mode 100644 .changeset/vitest-bundle-local-step-deps.md delete mode 100644 .changeset/web-theme-variants.md delete mode 100644 .changeset/wet-comics-tell.md delete mode 100644 .changeset/world-local-hook-cache-rebuild.md delete mode 100644 .changeset/world-local-untagged-recovery-filter.md delete mode 100644 .changeset/world-zod-dependency.md diff --git a/.changeset/ai-4x-stable-recovery.md b/.changeset/ai-4x-stable-recovery.md deleted file mode 100644 index f9f3e2fcc4..0000000000 --- a/.changeset/ai-4x-stable-recovery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Re-release `@workflow/ai` on the 4.x stable line. Versions 5.0.0, 6.0.0, and 7.0.0 were published to the `latest` dist-tag in error: a changesets peer-dependency misconfiguration force-bumped a full major on every `workflow` minor release, even though `@workflow/ai` had no breaking changes. Those versions are deprecated — `^4` remains the correct stable range. diff --git a/.changeset/avoid-peer-major-bumps.md b/.changeset/avoid-peer-major-bumps.md deleted file mode 100644 index f0a357825f..0000000000 --- a/.changeset/avoid-peer-major-bumps.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Only major-bump peer dependents when updated workspace peer ranges fall out of range, and block release publishes that contain package major version upgrades outside the branch's release major. diff --git a/.changeset/brave-pandas-route.md b/.changeset/brave-pandas-route.md deleted file mode 100644 index 51a2a19515..0000000000 --- a/.changeset/brave-pandas-route.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Route Nitro Vercel workflow HTTP endpoints through generated Vercel functions. diff --git a/.changeset/bump-astro-cve-2026-54299.md b/.changeset/bump-astro-cve-2026-54299.md deleted file mode 100644 index b2e3d6a3d5..0000000000 --- a/.changeset/bump-astro-cve-2026-54299.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/astro': patch ---- - -Bump the `astro` dev dependency to 6.4.6 to resolve CVE-2026-54299 (GHSA-2pvr-wf23-7pc7, host header SSRF in prerendered error page fetch). diff --git a/.changeset/bump-hono-cve-2026-54290.md b/.changeset/bump-hono-cve-2026-54290.md deleted file mode 100644 index 33dda061c0..0000000000 --- a/.changeset/bump-hono-cve-2026-54290.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-testing': patch ---- - -Bump the `hono` dependency to 4.12.25 to resolve CVE-2026-54290 (GHSA-88fw-hqm2-52qc, CORS middleware reflects any origin with credentials when origin defaults to the wildcard). diff --git a/.changeset/bump-undici-7-28.md b/.changeset/bump-undici-7-28.md deleted file mode 100644 index 2c190d7831..0000000000 --- a/.changeset/bump-undici-7-28.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/world-local': patch -'@workflow/world-vercel': patch ---- - -Update `undici` to 7.28.0. diff --git a/.changeset/byte-stream-wire-framing.md b/.changeset/byte-stream-wire-framing.md deleted file mode 100644 index 65b876186a..0000000000 --- a/.changeset/byte-stream-wire-framing.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": minor -"workflow": minor ---- - -Add wire-level framing for byte streams (`type: 'bytes'`) so consumers can identify chunk boundaries — a prerequisite for transparent auto-reconnect. diff --git a/.changeset/clean-brooms-travel.md b/.changeset/clean-brooms-travel.md deleted file mode 100644 index f56cf1e467..0000000000 --- a/.changeset/clean-brooms-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Pass configured Nitro workflow scan directories through to Workflow builders. diff --git a/.changeset/clear-server-external-warning.md b/.changeset/clear-server-external-warning.md deleted file mode 100644 index 2e50c4032b..0000000000 --- a/.changeset/clear-server-external-warning.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/next': patch ---- - -Clarify that workflow packages removed from `serverExternalPackages` are still compiled during the build. diff --git a/.changeset/cli-url-deep-link.md b/.changeset/cli-url-deep-link.md deleted file mode 100644 index bb18d217a5..0000000000 --- a/.changeset/cli-url-deep-link.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/cli': minor ---- - -Add a `--url` flag to `inspect`/`web` that prints the run's dashboard deep link to stdout and exits (no browser, no server), and fix the Vercel dashboard URL to use the current `…/workflows/runs/?environment=` route (respecting `--env`). diff --git a/.changeset/deployment-id-latest-noop-non-vercel.md b/.changeset/deployment-id-latest-noop-non-vercel.md deleted file mode 100644 index e518faf320..0000000000 --- a/.changeset/deployment-id-latest-noop-non-vercel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/core': patch ---- - -`start({ deploymentId: 'latest' })` is now a no-op in Worlds that don't support atomic deployments (local dev, Postgres) instead of throwing — it logs a warning and targets the current deployment, so workflows that use `'latest'` on Vercel still run locally. diff --git a/.changeset/derived-framework-roots.md b/.changeset/derived-framework-roots.md deleted file mode 100644 index 24e0bd4515..0000000000 --- a/.changeset/derived-framework-roots.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/astro": patch -"@workflow/builders": patch -"@workflow/next": patch -"@workflow/sveltekit": patch ---- - -Share framework project root detection across Astro, Next.js, and SvelteKit. diff --git a/.changeset/display-occurred-at.md b/.changeset/display-occurred-at.md deleted file mode 100644 index a0b9be7af4..0000000000 --- a/.changeset/display-occurred-at.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/web-shared': patch ---- - -Show event occurrence timestamps in the trace detail panel when present. diff --git a/.changeset/drain-consume-loop-synchronously.md b/.changeset/drain-consume-loop-synchronously.md deleted file mode 100644 index 66e8b13c38..0000000000 --- a/.changeset/drain-consume-loop-synchronously.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/core': patch ---- - -Drain consecutively consumable replay events in a single synchronous pass instead of one `process.nextTick` per event, removing O(N) macrotask hops from replay. diff --git a/.changeset/durable-agent-tool-stop-detection.md b/.changeset/durable-agent-tool-stop-detection.md deleted file mode 100644 index 4a5938084f..0000000000 --- a/.changeset/durable-agent-tool-stop-detection.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': patch ---- - -Continue DurableAgent tool loops whenever a model step contains tool calls, regardless of the reported finish reason. diff --git a/.changeset/extend-cn-tailwind-merge.md b/.changeset/extend-cn-tailwind-merge.md deleted file mode 100644 index b4b500a599..0000000000 --- a/.changeset/extend-cn-tailwind-merge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/web-shared': patch ---- - -Extend `cn` with custom tailwind-merge class groups for the design-system typography and material utilities, and move it to its own `lib/cn` module. diff --git a/.changeset/fast-workflow-discovery.md b/.changeset/fast-workflow-discovery.md deleted file mode 100644 index d566eff6de..0000000000 --- a/.changeset/fast-workflow-discovery.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@workflow/builders': patch -'@workflow/next': patch -'@workflow/nest': patch ---- - -Optimize eager workflow discovery and improve default eager build compatibility. Also fixes NestJS builds pulling SDK build-tooling into the runtime steps bundle, which crashed step handlers at runtime. diff --git a/.changeset/fix-graph-manifest-generation.md b/.changeset/fix-graph-manifest-generation.md deleted file mode 100644 index 20e6f73ea6..0000000000 --- a/.changeset/fix-graph-manifest-generation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Fix workflow graph extraction when transformed step proxies include pure annotations. diff --git a/.changeset/fix-next-module-specifier-root.md b/.changeset/fix-next-module-specifier-root.md deleted file mode 100644 index 9617ee6c39..0000000000 --- a/.changeset/fix-next-module-specifier-root.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/next": patch ---- - -Fix Next.js lazy discovery workflow IDs for monorepo workspace packages by resolving module specifiers relative to the app package instead of the tracing root. diff --git a/.changeset/fix-postgres-workflow-enums.md b/.changeset/fix-postgres-workflow-enums.md deleted file mode 100644 index f3d2957ab8..0000000000 --- a/.changeset/fix-postgres-workflow-enums.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-postgres': minor ---- - -Move Workflow Postgres enum types into the workflow schema. diff --git a/.changeset/fix-world-local-hook-self-conflict.md b/.changeset/fix-world-local-hook-self-conflict.md deleted file mode 100644 index 67ccec6eb6..0000000000 --- a/.changeset/fix-world-local-hook-self-conflict.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@workflow/world-local': patch -'@workflow/world-postgres': patch -'@workflow/world': patch ---- - -Fix `world-local` and `world-postgres` turning duplicate processing of the same `hook_created` (same `runId`, `hookId`, and token) into a self-conflict; both worlds now treat same-entity duplicates as idempotent (matching `step_created`), and recover crash-orphaned token claims (`world-local`) and hook rows (`world-postgres`) by completing the partial write instead of incorrectly suppressing it. diff --git a/.changeset/framing-capability-cutoff.md b/.changeset/framing-capability-cutoff.md deleted file mode 100644 index 2b9604bd44..0000000000 --- a/.changeset/framing-capability-cutoff.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Correct the byte-stream framing capability cutoff so framed byte streams are never written to deployments that cannot decode them diff --git a/.changeset/fresh-lamps-heal.md b/.changeset/fresh-lamps-heal.md deleted file mode 100644 index 2c0038e670..0000000000 --- a/.changeset/fresh-lamps-heal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/vitest": patch ---- - -Derive the Workflow Vitest cwd from the resolved Vitest project root. diff --git a/.changeset/fresh-steps-hmr.md b/.changeset/fresh-steps-hmr.md deleted file mode 100644 index 88dfa8248e..0000000000 --- a/.changeset/fresh-steps-hmr.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/nitro': patch ---- - -Reload rebuilt step bundles during Vite development. diff --git a/.changeset/friendly-step-files.md b/.changeset/friendly-step-files.md deleted file mode 100644 index 8cab08b842..0000000000 --- a/.changeset/friendly-step-files.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/builders': patch ---- - -Fix fast workflow discovery for JS files imported through basenames like `./hello.step`. diff --git a/.changeset/gentle-keys-occur.md b/.changeset/gentle-keys-occur.md deleted file mode 100644 index 487b6c5d81..0000000000 --- a/.changeset/gentle-keys-occur.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/web-shared': patch ---- - -Thread workflow event occurrence timestamps into derived observability entity data. diff --git a/.changeset/local-port-cache.md b/.changeset/local-port-cache.md deleted file mode 100644 index 66d546e2c2..0000000000 --- a/.changeset/local-port-cache.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/core': patch ---- - -Cache the local dev server port per process so workflow replays no longer re-run OS port discovery (which spawns `lsof` on macOS, ~60ms) on every replay. diff --git a/.changeset/mean-cameras-hope.md b/.changeset/mean-cameras-hope.md deleted file mode 100644 index 92ed2c35c2..0000000000 --- a/.changeset/mean-cameras-hope.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Bound the release changelog generator's GitHub GraphQL batch size and add an offline fallback, so a large changeset backlog no longer breaks `changeset version`. diff --git a/.changeset/next-root-detection.md b/.changeset/next-root-detection.md deleted file mode 100644 index e16f8d1d37..0000000000 --- a/.changeset/next-root-detection.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Derive the workflow builder project root from Next.js workspace root configuration. diff --git a/.changeset/nitro-monorepo-project-root.md b/.changeset/nitro-monorepo-project-root.md deleted file mode 100644 index eb546c7856..0000000000 --- a/.changeset/nitro-monorepo-project-root.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/nitro": patch -"@workflow/nuxt": patch ---- - -Use Nitro's workspace root for workflow module resolution so Nitro and Nuxt monorepo apps can import sibling workspace packages without extra config. diff --git a/.changeset/orphan-ui-chunks-on-resume.md b/.changeset/orphan-ui-chunks-on-resume.md deleted file mode 100644 index 35ae5264b1..0000000000 --- a/.changeset/orphan-ui-chunks-on-resume.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -`WorkflowChatTransport` now drops orphan UI chunks (deltas/ends with no matching `*-start` in the resumed window) when reconnecting with an `initialStartIndex` not matching a UI chunk boundary, instead of throwing. diff --git a/.changeset/outcome-event-workflowname.md b/.changeset/outcome-event-workflowname.md deleted file mode 100644 index 27085bff86..0000000000 --- a/.changeset/outcome-event-workflowname.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/world': patch -'@workflow/core': patch ---- - -Emit `workflowName` on per-step events (`step_created`, `step_completed`) so Worlds can access it without additional queries diff --git a/.changeset/perf-cached-workflow-script.md b/.changeset/perf-cached-workflow-script.md deleted file mode 100644 index 0dd223117d..0000000000 --- a/.changeset/perf-cached-workflow-script.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Cache the compiled workflow-bundle `vm.Script` per process so replays reuse the compiled bundle instead of re-parsing it on every iteration. diff --git a/.changeset/perf-memoize-step-hydration.md b/.changeset/perf-memoize-step-hydration.md deleted file mode 100644 index deefc926ad..0000000000 --- a/.changeset/perf-memoize-step-hydration.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/core': patch -'workflow': patch ---- - -Memoize hydrated step return values across inline replay iterations, turning the per-invocation step-result decrypt+parse cost from O(N²) to O(N) for sequential workflows. Only primitive results are cached, so deterministic replay is preserved. diff --git a/.changeset/postgres-step-ordering.md b/.changeset/postgres-step-ordering.md deleted file mode 100644 index 8dfbb2cfb6..0000000000 --- a/.changeset/postgres-step-ordering.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-postgres': patch ---- - -Fix Postgres step lifecycle event ordering so a late concurrent step_started is no longer logged after step_completed. diff --git a/.changeset/prewarm-next-swc-cache.md b/.changeset/prewarm-next-swc-cache.md deleted file mode 100644 index 4dc731d474..0000000000 --- a/.changeset/prewarm-next-swc-cache.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/next': patch ---- - -Prewarm the Workflow SWC plugin cache before Next.js starts parallel loader workers. diff --git a/.changeset/quiet-build-logs.md b/.changeset/quiet-build-logs.md deleted file mode 100644 index 4d6269963a..0000000000 --- a/.changeset/quiet-build-logs.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/builders': patch -'@workflow/core': patch ---- - -Collapse default workflow build output to a single completion summary and move detailed progress logs behind DEBUG=workflow:build. diff --git a/.changeset/quiet-lamps-parse.md b/.changeset/quiet-lamps-parse.md deleted file mode 100644 index 9f3235ae9e..0000000000 --- a/.changeset/quiet-lamps-parse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Decode escaped workflowCode template literals before graph extraction so unicode-escape identifiers parse correctly. diff --git a/.changeset/recover-invalid-tool-input.md b/.changeset/recover-invalid-tool-input.md deleted file mode 100644 index e48258a9b1..0000000000 --- a/.changeset/recover-invalid-tool-input.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': patch ---- - -DurableAgent now recovers from invalid tool-call input by returning the validation error to the model instead of aborting the stream. diff --git a/.changeset/relative-time-card.md b/.changeset/relative-time-card.md deleted file mode 100644 index d8f1de81b9..0000000000 --- a/.changeset/relative-time-card.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/web': patch -'@workflow/web-shared': patch ---- - -Show relative time display card on date hover diff --git a/.changeset/remove-next-lazy-discovery.md b/.changeset/remove-next-lazy-discovery.md deleted file mode 100644 index 8a600abced..0000000000 --- a/.changeset/remove-next-lazy-discovery.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@workflow/next': minor -'@workflow/builders': patch ---- - -Remove the Next.js lazy discovery/deferred builder path and the `workflows.lazyDiscovery` option. - -Fall back to direct generated-file overwrites on Windows when atomic rename is blocked by Next.js dev server file handles. diff --git a/.changeset/repair-ui-message-stream-framing.md b/.changeset/repair-ui-message-stream-framing.md deleted file mode 100644 index 87c12e043b..0000000000 --- a/.changeset/repair-ui-message-stream-framing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': minor ---- - -`WorkflowChatTransport` now repairs UI message stream part framing, so duplicated or interleaved durable stream writes no longer crash the AI SDK consumer with `Received text-delta for missing text part`. diff --git a/.changeset/send-event-occurred-at.md b/.changeset/send-event-occurred-at.md deleted file mode 100644 index 8d968fbc86..0000000000 --- a/.changeset/send-event-occurred-at.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@workflow/world': patch -'@workflow/world-vercel': patch -'@workflow/world-postgres': patch ---- - -Send optional client-side event occurrence timestamps through world event creation. diff --git a/.changeset/silent-abort-streams.md b/.changeset/silent-abort-streams.md deleted file mode 100644 index 59e00c8456..0000000000 --- a/.changeset/silent-abort-streams.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': patch ---- - -Suppress chat transport console errors for intentional AbortError stream closes. diff --git a/.changeset/soft-peas-speak.md b/.changeset/soft-peas-speak.md deleted file mode 100644 index a21f3a2e5f..0000000000 --- a/.changeset/soft-peas-speak.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Rename the Postgres setup command to `bootstrap`. diff --git a/.changeset/stamp-world-run-id-spans.md b/.changeset/stamp-world-run-id-spans.md deleted file mode 100644 index 168b5a33c6..0000000000 --- a/.changeset/stamp-world-run-id-spans.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/world-local": patch -"@workflow/world-vercel": patch ---- - -Add run IDs on world storage telemetry spans. diff --git a/.changeset/swc-destructuring-default-dce.md b/.changeset/swc-destructuring-default-dce.md deleted file mode 100644 index 2ce28d4881..0000000000 --- a/.changeset/swc-destructuring-default-dce.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Fix dead-code elimination stripping module-scope declarations referenced only by a destructuring-default initializer (e.g. `const { ttl = TTL } = options;`), which caused a runtime `ReferenceError` when the default fired. diff --git a/.changeset/swc-gitignore-builder.md b/.changeset/swc-gitignore-builder.md deleted file mode 100644 index 000f01e1d1..0000000000 --- a/.changeset/swc-gitignore-builder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/builders': patch ---- - -Add `.swc` to the builder's default gitignore handling. diff --git a/.changeset/tame-coats-hug.md b/.changeset/tame-coats-hug.md deleted file mode 100644 index e98501447f..0000000000 --- a/.changeset/tame-coats-hug.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Yse solid gray for queued trace segment diff --git a/.changeset/tidy-badgers-build.md b/.changeset/tidy-badgers-build.md deleted file mode 100644 index 397050e715..0000000000 --- a/.changeset/tidy-badgers-build.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/next': patch ---- - -Discover workflows imported by Next.js instrumentation, middleware, and proxy entrypoints. diff --git a/.changeset/transport-error-redrive.md b/.changeset/transport-error-redrive.md deleted file mode 100644 index 852c06ab0f..0000000000 --- a/.changeset/transport-error-redrive.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/world-vercel': patch -'@workflow/core': patch ---- - -Treat transient world-vercel transport failures as retryable, surfacing them as a `TRANSPORT` type `WorkflowWorldError`, to be retried by the queue instead of failing the run. diff --git a/.changeset/true-hands-grin.md b/.changeset/true-hands-grin.md deleted file mode 100644 index 9470d47195..0000000000 --- a/.changeset/true-hands-grin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Defer loopback worker startup diff --git a/.changeset/v4-events-client.md b/.changeset/v4-events-client.md deleted file mode 100644 index 85db839ab3..0000000000 --- a/.changeset/v4-events-client.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/world-vercel": minor -"@workflow/world": patch ---- - -New internal API format: separately encode event metadata from user payloads. Eliminates the need for calling separate endpoints for ref resolution, which improves performance especially on longer runs. diff --git a/.changeset/v4-lazy-list-refs.md b/.changeset/v4-lazy-list-refs.md deleted file mode 100644 index de79c841ab..0000000000 --- a/.changeset/v4-lazy-list-refs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Skip transferring event payload bytes when listing events with `resolveData: 'none'` using the v4 API. diff --git a/.changeset/vitest-bundle-local-step-deps.md b/.changeset/vitest-bundle-local-step-deps.md deleted file mode 100644 index 397a97484d..0000000000 --- a/.changeset/vitest-bundle-local-step-deps.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/vitest': patch ---- - -Bundle project-local imports into the test step bundle instead of externalizing them, fixing module resolution errors when bundles are loaded by Node's native ESM loader diff --git a/.changeset/web-theme-variants.md b/.changeset/web-theme-variants.md deleted file mode 100644 index d9595f9b40..0000000000 --- a/.changeset/web-theme-variants.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Fix context card / timestamp tooltip styling: map the Geist `background`/`gray` scales to Tailwind tokens, correct the drifted `--ds-*` neutral values, add the missing `--ds-shadow-tooltip` token, and match the arrow stroke to the card border via `--ds-gray-alpha-400`. diff --git a/.changeset/wet-comics-tell.md b/.changeset/wet-comics-tell.md deleted file mode 100644 index 8732e99dc5..0000000000 --- a/.changeset/wet-comics-tell.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Update a `WorkflowChatTransport` reconnect test whose expectation predated the always-on UI-message framing normalizer; no runtime change. diff --git a/.changeset/world-local-hook-cache-rebuild.md b/.changeset/world-local-hook-cache-rebuild.md deleted file mode 100644 index 382ac111d9..0000000000 --- a/.changeset/world-local-hook-cache-rebuild.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/world-local': patch -'@workflow/world': patch ---- - -Keep local hooks reachable after a crash or restart by rebuilding lost hook cache files from committed hook creation events, preventing active hook tokens from being reused. diff --git a/.changeset/world-local-untagged-recovery-filter.md b/.changeset/world-local-untagged-recovery-filter.md deleted file mode 100644 index 80d60b86ed..0000000000 --- a/.changeset/world-local-untagged-recovery-filter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-local': patch ---- - -Scope untagged startup recovery to untagged runs so a dev server no longer re-enqueues tagged runs (e.g. left behind by the vitest harness in a shared data directory), which previously failed `run_started` with "did not return the run entity". diff --git a/.changeset/world-zod-dependency.md b/.changeset/world-zod-dependency.md deleted file mode 100644 index 67c32f5d92..0000000000 --- a/.changeset/world-zod-dependency.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world': patch ---- - -Declare Zod as a runtime dependency so exported schemas are built with the package's own Zod version instead of the consuming application's peer. diff --git a/packages/ai/CHANGELOG.md b/packages/ai/CHANGELOG.md index d0fb9c342b..9c7f189e56 100644 --- a/packages/ai/CHANGELOG.md +++ b/packages/ai/CHANGELOG.md @@ -1,5 +1,26 @@ # @workflow/ai +## 4.2.0 + +### Minor Changes + +- [#2537](https://github.com/vercel/workflow/pull/2537) [`a06f425`](https://github.com/vercel/workflow/commit/a06f4250b1ae35b1a10389b5669e25aed2a4b094) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - `WorkflowChatTransport` now repairs UI message stream part framing, so duplicated or interleaved durable stream writes no longer crash the AI SDK consumer with `Received text-delta for missing text part`. + +### Patch Changes + +- [#2440](https://github.com/vercel/workflow/pull/2440) [`80ccca0`](https://github.com/vercel/workflow/commit/80ccca023d39c4fb735e72fb7446e95bd6b9eb14) Thanks [@pranaygp](https://github.com/pranaygp)! - Re-release `@workflow/ai` on the 4.x stable line. Versions 5.0.0, 6.0.0, and 7.0.0 were published to the `latest` dist-tag in error: a changesets peer-dependency misconfiguration force-bumped a full major on every `workflow` minor release, even though `@workflow/ai` had no breaking changes. Those versions are deprecated — `^4` remains the correct stable range. + +- [#2730](https://github.com/vercel/workflow/pull/2730) [`cfb8f77`](https://github.com/vercel/workflow/commit/cfb8f770ac2318e94c9e36cdcbd0d1f6a155e0c7) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Continue DurableAgent tool loops whenever a model step contains tool calls, regardless of the reported finish reason. + +- [#2082](https://github.com/vercel/workflow/pull/2082) [`280a34a`](https://github.com/vercel/workflow/commit/280a34a4038da1c0d275f13ed490683d0a723f50) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - `WorkflowChatTransport` now drops orphan UI chunks (deltas/ends with no matching `*-start` in the resumed window) when reconnecting with an `initialStartIndex` not matching a UI chunk boundary, instead of throwing. + +- [#2699](https://github.com/vercel/workflow/pull/2699) [`ef60d31`](https://github.com/vercel/workflow/commit/ef60d31963a517e81616744dd4266036b7ad999a) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - DurableAgent now recovers from invalid tool-call input by returning the validation error to the model instead of aborting the stream. + +- [#2635](https://github.com/vercel/workflow/pull/2635) [`cee802d`](https://github.com/vercel/workflow/commit/cee802dd85d5aee5728269a407d2cb4836355d4e) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Suppress chat transport console errors for intentional AbortError stream closes. + +- Updated dependencies [[`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512), [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863)]: + - workflow@4.6.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/ai/package.json b/packages/ai/package.json index 34321f4ce0..45ab362d27 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/ai", - "version": "4.1.2", + "version": "4.2.0", "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 05a284db59..8660f46f39 100644 --- a/packages/astro/CHANGELOG.md +++ b/packages/astro/CHANGELOG.md @@ -1,5 +1,19 @@ # @workflow/astro +## 4.0.11 + +### Patch Changes + +- [#2457](https://github.com/vercel/workflow/pull/2457) [`c4ed84f`](https://github.com/vercel/workflow/commit/c4ed84f1630efa50d20640bc942623c3e648ef21) Thanks [@pranaygp](https://github.com/pranaygp)! - Bump the `astro` dev dependency to 6.4.6 to resolve CVE-2026-54299 (GHSA-2pvr-wf23-7pc7, host header SSRF in prerendered error page fetch). + +- [#2725](https://github.com/vercel/workflow/pull/2725) [`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Share framework project root detection across Astro, Next.js, and SvelteKit. + +- Updated dependencies [[`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1), [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc), [`504cf88`](https://github.com/vercel/workflow/commit/504cf88465cfe6502c4e8d87b3bcfac2534e22c8), [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb), [`8bbf331`](https://github.com/vercel/workflow/commit/8bbf3312adf8eb9b910aa6161e578ac83ef293f5), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`4c49cc8`](https://github.com/vercel/workflow/commit/4c49cc88957bedcc59f16f2bb4b905a0056d5eff), [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc), [`b357137`](https://github.com/vercel/workflow/commit/b3571378b8ce9964843d76ce1c5b6e5e2c4cf5da), [`8d1f299`](https://github.com/vercel/workflow/commit/8d1f2993cb8e266e6b688d461160d847011b8393)]: + - @workflow/builders@4.1.1 + - @workflow/swc-plugin@4.1.2 + - @workflow/rollup@4.0.11 + - @workflow/vite@4.0.11 + ## 4.0.10 ### Patch Changes diff --git a/packages/astro/package.json b/packages/astro/package.json index 72aaeb92c0..7d4be12ebf 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/astro", - "version": "4.0.10", + "version": "4.0.11", "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 f072daa0bd..090aaead79 100644 --- a/packages/builders/CHANGELOG.md +++ b/packages/builders/CHANGELOG.md @@ -1,5 +1,34 @@ # @workflow/builders +## 4.1.1 + +### Patch Changes + +- [#2725](https://github.com/vercel/workflow/pull/2725) [`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Share framework project root detection across Astro, Next.js, and SvelteKit. + +- [#2546](https://github.com/vercel/workflow/pull/2546) [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc) Thanks [@ijjk](https://github.com/ijjk)! - Optimize eager workflow discovery and improve default eager build compatibility. Also fixes NestJS builds pulling SDK build-tooling into the runtime steps bundle, which crashed step handlers at runtime. + +- [#2702](https://github.com/vercel/workflow/pull/2702) [`504cf88`](https://github.com/vercel/workflow/commit/504cf88465cfe6502c4e8d87b3bcfac2534e22c8) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Fix workflow graph extraction when transformed step proxies include pure annotations. + +- [#2455](https://github.com/vercel/workflow/pull/2455) [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Fix Next.js lazy discovery workflow IDs for monorepo workspace packages by resolving module specifiers relative to the app package instead of the tracing root. + +- [#2594](https://github.com/vercel/workflow/pull/2594) [`8bbf331`](https://github.com/vercel/workflow/commit/8bbf3312adf8eb9b910aa6161e578ac83ef293f5) Thanks [@ijjk](https://github.com/ijjk)! - Fix fast workflow discovery for JS files imported through basenames like `./hello.step`. + +- [#2565](https://github.com/vercel/workflow/pull/2565) [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56) Thanks [@ijjk](https://github.com/ijjk)! - Collapse default workflow build output to a single completion summary and move detailed progress logs behind DEBUG=workflow:build. + +- [#2324](https://github.com/vercel/workflow/pull/2324) [`4c49cc8`](https://github.com/vercel/workflow/commit/4c49cc88957bedcc59f16f2bb4b905a0056d5eff) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Decode escaped workflowCode template literals before graph extraction so unicode-escape identifiers parse correctly. + +- [#2545](https://github.com/vercel/workflow/pull/2545) [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc) Thanks [@ijjk](https://github.com/ijjk)! - Remove the Next.js lazy discovery/deferred builder path and the `workflows.lazyDiscovery` option. + + Fall back to direct generated-file overwrites on Windows when atomic rename is blocked by Next.js dev server file handles. + +- [#2427](https://github.com/vercel/workflow/pull/2427) [`8d1f299`](https://github.com/vercel/workflow/commit/8d1f2993cb8e266e6b688d461160d847011b8393) Thanks [@ijjk](https://github.com/ijjk)! - Add `.swc` to the builder's default gitignore handling. + +- Updated dependencies [[`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512), [`20a6d73`](https://github.com/vercel/workflow/commit/20a6d73a0aa03b4b2f7318d97e12a5e7818c67d9), [`015452a`](https://github.com/vercel/workflow/commit/015452a70c52044635d24a134b7b984b6d2e1142), [`d0e4191`](https://github.com/vercel/workflow/commit/d0e4191b7e4dd4122cc0fdcb123de9b36b9c0237), [`5a4c6cf`](https://github.com/vercel/workflow/commit/5a4c6cff3ec52038a417cb68bc720bfa15f090e0), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`170ea96`](https://github.com/vercel/workflow/commit/170ea9659a2b9c26e611bab8bb5131f9c6cdc14d), [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`b357137`](https://github.com/vercel/workflow/commit/b3571378b8ce9964843d76ce1c5b6e5e2c4cf5da), [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7)]: + - @workflow/core@4.6.0 + - @workflow/swc-plugin@4.1.2 + - @workflow/errors@4.1.4 + ## 4.1.0 ### Minor Changes diff --git a/packages/builders/package.json b/packages/builders/package.json index 49ba49d49f..15403fb2b8 100644 --- a/packages/builders/package.json +++ b/packages/builders/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/builders", - "version": "4.1.0", + "version": "4.1.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 9176a95511..47856984b1 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,23 @@ # @workflow/cli +## 4.3.0 + +### Minor Changes + +- [#2467](https://github.com/vercel/workflow/pull/2467) [`3bb5de1`](https://github.com/vercel/workflow/commit/3bb5de1669ae79e9536c93a5a46b7304a3c90ce4) Thanks [@pranaygp](https://github.com/pranaygp)! - Add a `--url` flag to `inspect`/`web` that prints the run's dashboard deep link to stdout and exits (no browser, no server), and fix the Vercel dashboard URL to use the current `…/workflows/runs/?environment=` route (respecting `--env`). + +### Patch Changes + +- Updated dependencies [[`ab24408`](https://github.com/vercel/workflow/commit/ab244082447eb60ad24faaad91ff4745af2481c5), [`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512), [`20a6d73`](https://github.com/vercel/workflow/commit/20a6d73a0aa03b4b2f7318d97e12a5e7818c67d9), [`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1), [`015452a`](https://github.com/vercel/workflow/commit/015452a70c52044635d24a134b7b984b6d2e1142), [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc), [`504cf88`](https://github.com/vercel/workflow/commit/504cf88465cfe6502c4e8d87b3bcfac2534e22c8), [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb), [`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d), [`d0e4191`](https://github.com/vercel/workflow/commit/d0e4191b7e4dd4122cc0fdcb123de9b36b9c0237), [`8bbf331`](https://github.com/vercel/workflow/commit/8bbf3312adf8eb9b910aa6161e578ac83ef293f5), [`5a4c6cf`](https://github.com/vercel/workflow/commit/5a4c6cff3ec52038a417cb68bc720bfa15f090e0), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`170ea96`](https://github.com/vercel/workflow/commit/170ea9659a2b9c26e611bab8bb5131f9c6cdc14d), [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`4c49cc8`](https://github.com/vercel/workflow/commit/4c49cc88957bedcc59f16f2bb4b905a0056d5eff), [`161431b`](https://github.com/vercel/workflow/commit/161431b1d08a46767b76ae9389011ae24d4d2ad7), [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc), [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14), [`b06fa65`](https://github.com/vercel/workflow/commit/b06fa657f5e216fd3281534de96619a1d502ef4c), [`b357137`](https://github.com/vercel/workflow/commit/b3571378b8ce9964843d76ce1c5b6e5e2c4cf5da), [`8d1f299`](https://github.com/vercel/workflow/commit/8d1f2993cb8e266e6b688d461160d847011b8393), [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7), [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3), [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3), [`6dbe2de`](https://github.com/vercel/workflow/commit/6dbe2de33ff95fe16b627d77e9c690582a6857f2), [`af6ff4f`](https://github.com/vercel/workflow/commit/af6ff4f358a4dc008f0044ab2e53a14f79062b7e), [`87d213c`](https://github.com/vercel/workflow/commit/87d213c096ab88ec2c32c231440a65037f82bbf4)]: + - @workflow/world-local@4.2.1 + - @workflow/world-vercel@4.5.0 + - @workflow/core@4.6.0 + - @workflow/builders@4.1.1 + - @workflow/world@4.2.1 + - @workflow/web@4.1.12 + - @workflow/swc-plugin@4.1.2 + - @workflow/errors@4.1.4 + ## 4.2.10 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 2f1d50b1ec..74b59fc4cd 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/cli", - "version": "4.2.10", + "version": "4.3.0", "description": "Command-line interface for Workflow SDK", "type": "module", "bin": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index a4662064c2..670794f438 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,37 @@ # @workflow/core +## 4.6.0 + +### Minor Changes + +- [#1853](https://github.com/vercel/workflow/pull/1853) [`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Add wire-level framing for byte streams (`type: 'bytes'`) so consumers can identify chunk boundaries — a prerequisite for transparent auto-reconnect. + +### Patch Changes + +- [#2397](https://github.com/vercel/workflow/pull/2397) [`20a6d73`](https://github.com/vercel/workflow/commit/20a6d73a0aa03b4b2f7318d97e12a5e7818c67d9) Thanks [@pranaygp](https://github.com/pranaygp)! - `start({ deploymentId: 'latest' })` is now a no-op in Worlds that don't support atomic deployments (local dev, Postgres) instead of throwing — it logs a warning and targets the current deployment, so workflows that use `'latest'` on Vercel still run locally. + +- [#2473](https://github.com/vercel/workflow/pull/2473) [`015452a`](https://github.com/vercel/workflow/commit/015452a70c52044635d24a134b7b984b6d2e1142) Thanks [@pranaygp](https://github.com/pranaygp)! - Drain consecutively consumable replay events in a single synchronous pass instead of one `process.nextTick` per event, removing O(N) macrotask hops from replay. + +- [#2768](https://github.com/vercel/workflow/pull/2768) [`d0e4191`](https://github.com/vercel/workflow/commit/d0e4191b7e4dd4122cc0fdcb123de9b36b9c0237) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Correct the byte-stream framing capability cutoff so framed byte streams are never written to deployments that cannot decode them + +- [#2522](https://github.com/vercel/workflow/pull/2522) [`5a4c6cf`](https://github.com/vercel/workflow/commit/5a4c6cff3ec52038a417cb68bc720bfa15f090e0) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Cache the local dev server port per process so workflow replays no longer re-run OS port discovery (which spawns `lsof` on macOS, ~60ms) on every replay. + +- [#2511](https://github.com/vercel/workflow/pull/2511) [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Emit `workflowName` on per-step events (`step_created`, `step_completed`) so Worlds can access it without additional queries + +- [#2471](https://github.com/vercel/workflow/pull/2471) [`170ea96`](https://github.com/vercel/workflow/commit/170ea9659a2b9c26e611bab8bb5131f9c6cdc14d) Thanks [@pranaygp](https://github.com/pranaygp)! - Cache the compiled workflow-bundle `vm.Script` per process so replays reuse the compiled bundle instead of re-parsing it on every iteration. + +- [#2472](https://github.com/vercel/workflow/pull/2472) [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863) Thanks [@pranaygp](https://github.com/pranaygp)! - Memoize hydrated step return values across inline replay iterations, turning the per-invocation step-result decrypt+parse cost from O(N²) to O(N) for sequential workflows. Only primitive results are cached, so deterministic replay is preserved. + +- [#2565](https://github.com/vercel/workflow/pull/2565) [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56) Thanks [@ijjk](https://github.com/ijjk)! - Collapse default workflow build output to a single completion summary and move detailed progress logs behind DEBUG=workflow:build. + +- [#2445](https://github.com/vercel/workflow/pull/2445) [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7) Thanks [@pranaygp](https://github.com/pranaygp)! - Treat transient world-vercel transport failures as retryable, surfacing them as a `TRANSPORT` type `WorkflowWorldError`, to be retried by the queue instead of failing the run. + +- Updated dependencies [[`ab24408`](https://github.com/vercel/workflow/commit/ab244082447eb60ad24faaad91ff4745af2481c5), [`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14), [`b06fa65`](https://github.com/vercel/workflow/commit/b06fa657f5e216fd3281534de96619a1d502ef4c), [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7), [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3), [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3), [`6dbe2de`](https://github.com/vercel/workflow/commit/6dbe2de33ff95fe16b627d77e9c690582a6857f2), [`af6ff4f`](https://github.com/vercel/workflow/commit/af6ff4f358a4dc008f0044ab2e53a14f79062b7e), [`87d213c`](https://github.com/vercel/workflow/commit/87d213c096ab88ec2c32c231440a65037f82bbf4)]: + - @workflow/world-local@4.2.1 + - @workflow/world-vercel@4.5.0 + - @workflow/world@4.2.1 + - @workflow/errors@4.1.4 + ## 4.5.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index a791d69ae9..8207760c38 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/core", - "version": "4.5.0", + "version": "4.6.0", "description": "Core runtime and engine for Workflow SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/nest/CHANGELOG.md b/packages/nest/CHANGELOG.md index 3b40d3856b..d35e6a0cad 100644 --- a/packages/nest/CHANGELOG.md +++ b/packages/nest/CHANGELOG.md @@ -1,5 +1,15 @@ # @workflow/nest +## 4.0.12 + +### Patch Changes + +- [#2546](https://github.com/vercel/workflow/pull/2546) [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc) Thanks [@ijjk](https://github.com/ijjk)! - Optimize eager workflow discovery and improve default eager build compatibility. Also fixes NestJS builds pulling SDK build-tooling into the runtime steps bundle, which crashed step handlers at runtime. + +- Updated dependencies [[`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1), [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc), [`504cf88`](https://github.com/vercel/workflow/commit/504cf88465cfe6502c4e8d87b3bcfac2534e22c8), [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb), [`8bbf331`](https://github.com/vercel/workflow/commit/8bbf3312adf8eb9b910aa6161e578ac83ef293f5), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`4c49cc8`](https://github.com/vercel/workflow/commit/4c49cc88957bedcc59f16f2bb4b905a0056d5eff), [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc), [`b357137`](https://github.com/vercel/workflow/commit/b3571378b8ce9964843d76ce1c5b6e5e2c4cf5da), [`8d1f299`](https://github.com/vercel/workflow/commit/8d1f2993cb8e266e6b688d461160d847011b8393)]: + - @workflow/builders@4.1.1 + - @workflow/swc-plugin@4.1.2 + ## 0.0.10 ### Patch Changes diff --git a/packages/nest/package.json b/packages/nest/package.json index f877d54faf..ac15556a8c 100644 --- a/packages/nest/package.json +++ b/packages/nest/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/nest", - "version": "4.0.11", + "version": "4.0.12", "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 8486e82829..e33b52a974 100644 --- a/packages/next/CHANGELOG.md +++ b/packages/next/CHANGELOG.md @@ -1,5 +1,34 @@ # @workflow/next +## 4.1.0 + +### Minor Changes + +- [#2545](https://github.com/vercel/workflow/pull/2545) [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc) Thanks [@ijjk](https://github.com/ijjk)! - Remove the Next.js lazy discovery/deferred builder path and the `workflows.lazyDiscovery` option. + + Fall back to direct generated-file overwrites on Windows when atomic rename is blocked by Next.js dev server file handles. + +### Patch Changes + +- [#2417](https://github.com/vercel/workflow/pull/2417) [`977a4a2`](https://github.com/vercel/workflow/commit/977a4a29d9d900380fa8f6058e9dab6514b64de6) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Clarify that workflow packages removed from `serverExternalPackages` are still compiled during the build. + +- [#2725](https://github.com/vercel/workflow/pull/2725) [`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Share framework project root detection across Astro, Next.js, and SvelteKit. + +- [#2546](https://github.com/vercel/workflow/pull/2546) [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc) Thanks [@ijjk](https://github.com/ijjk)! - Optimize eager workflow discovery and improve default eager build compatibility. Also fixes NestJS builds pulling SDK build-tooling into the runtime steps bundle, which crashed step handlers at runtime. + +- [#2455](https://github.com/vercel/workflow/pull/2455) [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Fix Next.js lazy discovery workflow IDs for monorepo workspace packages by resolving module specifiers relative to the app package instead of the tracing root. + +- [#2729](https://github.com/vercel/workflow/pull/2729) [`01265b7`](https://github.com/vercel/workflow/commit/01265b748c951c647dc9ab39f6449b41bcfe23b2) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Derive the workflow builder project root from Next.js workspace root configuration. + +- [#2538](https://github.com/vercel/workflow/pull/2538) [`aa9919b`](https://github.com/vercel/workflow/commit/aa9919b14eb697da039a05c699b1ee2fda0eae48) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Prewarm the Workflow SWC plugin cache before Next.js starts parallel loader workers. + +- [#2564](https://github.com/vercel/workflow/pull/2564) [`8db7b7f`](https://github.com/vercel/workflow/commit/8db7b7f864c8570c7363130cab09fbfc56d5ae8d) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Discover workflows imported by Next.js instrumentation, middleware, and proxy entrypoints. + +- Updated dependencies [[`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512), [`20a6d73`](https://github.com/vercel/workflow/commit/20a6d73a0aa03b4b2f7318d97e12a5e7818c67d9), [`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1), [`015452a`](https://github.com/vercel/workflow/commit/015452a70c52044635d24a134b7b984b6d2e1142), [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc), [`504cf88`](https://github.com/vercel/workflow/commit/504cf88465cfe6502c4e8d87b3bcfac2534e22c8), [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb), [`d0e4191`](https://github.com/vercel/workflow/commit/d0e4191b7e4dd4122cc0fdcb123de9b36b9c0237), [`8bbf331`](https://github.com/vercel/workflow/commit/8bbf3312adf8eb9b910aa6161e578ac83ef293f5), [`5a4c6cf`](https://github.com/vercel/workflow/commit/5a4c6cff3ec52038a417cb68bc720bfa15f090e0), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`170ea96`](https://github.com/vercel/workflow/commit/170ea9659a2b9c26e611bab8bb5131f9c6cdc14d), [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`4c49cc8`](https://github.com/vercel/workflow/commit/4c49cc88957bedcc59f16f2bb4b905a0056d5eff), [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc), [`b357137`](https://github.com/vercel/workflow/commit/b3571378b8ce9964843d76ce1c5b6e5e2c4cf5da), [`8d1f299`](https://github.com/vercel/workflow/commit/8d1f2993cb8e266e6b688d461160d847011b8393), [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7)]: + - @workflow/core@4.6.0 + - @workflow/builders@4.1.1 + - @workflow/swc-plugin@4.1.2 + ## 4.0.11 ### Patch Changes diff --git a/packages/next/package.json b/packages/next/package.json index 30522c0cae..b30ade686a 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/next", - "version": "4.0.11", + "version": "4.1.0", "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 2a1a6fcf5b..6d82b01100 100644 --- a/packages/nitro/CHANGELOG.md +++ b/packages/nitro/CHANGELOG.md @@ -1,5 +1,25 @@ # @workflow/nitro +## 4.1.2 + +### Patch Changes + +- [#2645](https://github.com/vercel/workflow/pull/2645) [`db90c40`](https://github.com/vercel/workflow/commit/db90c40a13d214230c5a67fd4411ca09399df1c3) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Route Nitro Vercel workflow HTTP endpoints through generated Vercel functions. + +- [#2722](https://github.com/vercel/workflow/pull/2722) [`980933f`](https://github.com/vercel/workflow/commit/980933fd439fab5e5fa06562f05b56c576ba9b2e) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Pass configured Nitro workflow scan directories through to Workflow builders. + +- [#2572](https://github.com/vercel/workflow/pull/2572) [`af08c04`](https://github.com/vercel/workflow/commit/af08c04da63d5d9ffa119bbfd153f8b516806f11) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Reload rebuilt step bundles during Vite development. + +- [#2713](https://github.com/vercel/workflow/pull/2713) [`f927d69`](https://github.com/vercel/workflow/commit/f927d6933bd8ac63ccaa3bf3f5ea15b833d5c01a) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Use Nitro's workspace root for workflow module resolution so Nitro and Nuxt monorepo apps can import sibling workspace packages without extra config. + +- Updated dependencies [[`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512), [`20a6d73`](https://github.com/vercel/workflow/commit/20a6d73a0aa03b4b2f7318d97e12a5e7818c67d9), [`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1), [`015452a`](https://github.com/vercel/workflow/commit/015452a70c52044635d24a134b7b984b6d2e1142), [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc), [`504cf88`](https://github.com/vercel/workflow/commit/504cf88465cfe6502c4e8d87b3bcfac2534e22c8), [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb), [`d0e4191`](https://github.com/vercel/workflow/commit/d0e4191b7e4dd4122cc0fdcb123de9b36b9c0237), [`8bbf331`](https://github.com/vercel/workflow/commit/8bbf3312adf8eb9b910aa6161e578ac83ef293f5), [`5a4c6cf`](https://github.com/vercel/workflow/commit/5a4c6cff3ec52038a417cb68bc720bfa15f090e0), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`170ea96`](https://github.com/vercel/workflow/commit/170ea9659a2b9c26e611bab8bb5131f9c6cdc14d), [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`4c49cc8`](https://github.com/vercel/workflow/commit/4c49cc88957bedcc59f16f2bb4b905a0056d5eff), [`161431b`](https://github.com/vercel/workflow/commit/161431b1d08a46767b76ae9389011ae24d4d2ad7), [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc), [`b357137`](https://github.com/vercel/workflow/commit/b3571378b8ce9964843d76ce1c5b6e5e2c4cf5da), [`8d1f299`](https://github.com/vercel/workflow/commit/8d1f2993cb8e266e6b688d461160d847011b8393), [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7)]: + - @workflow/core@4.6.0 + - @workflow/builders@4.1.1 + - @workflow/web@4.1.12 + - @workflow/swc-plugin@4.1.2 + - @workflow/rollup@4.0.11 + - @workflow/vite@4.0.11 + ## 4.1.1 ### Patch Changes diff --git a/packages/nitro/package.json b/packages/nitro/package.json index c59434e8f6..95401c2a6d 100644 --- a/packages/nitro/package.json +++ b/packages/nitro/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/nitro", - "version": "4.1.1", + "version": "4.1.2", "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 1dee982ecf..438e9e7b6a 100644 --- a/packages/nuxt/CHANGELOG.md +++ b/packages/nuxt/CHANGELOG.md @@ -1,5 +1,14 @@ # @workflow/nuxt +## 4.0.12 + +### Patch Changes + +- [#2713](https://github.com/vercel/workflow/pull/2713) [`f927d69`](https://github.com/vercel/workflow/commit/f927d6933bd8ac63ccaa3bf3f5ea15b833d5c01a) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Use Nitro's workspace root for workflow module resolution so Nitro and Nuxt monorepo apps can import sibling workspace packages without extra config. + +- Updated dependencies [[`db90c40`](https://github.com/vercel/workflow/commit/db90c40a13d214230c5a67fd4411ca09399df1c3), [`980933f`](https://github.com/vercel/workflow/commit/980933fd439fab5e5fa06562f05b56c576ba9b2e), [`af08c04`](https://github.com/vercel/workflow/commit/af08c04da63d5d9ffa119bbfd153f8b516806f11), [`f927d69`](https://github.com/vercel/workflow/commit/f927d6933bd8ac63ccaa3bf3f5ea15b833d5c01a)]: + - @workflow/nitro@4.1.2 + ## 4.0.11 ### Patch Changes diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index c78da98a7f..280e2dcf8e 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/nuxt", - "version": "4.0.11", + "version": "4.0.12", "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 377c9e88dc..c22e6fc45d 100644 --- a/packages/rollup/CHANGELOG.md +++ b/packages/rollup/CHANGELOG.md @@ -1,5 +1,13 @@ # @workflow/rollup +## 4.0.11 + +### Patch Changes + +- Updated dependencies [[`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1), [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc), [`504cf88`](https://github.com/vercel/workflow/commit/504cf88465cfe6502c4e8d87b3bcfac2534e22c8), [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb), [`8bbf331`](https://github.com/vercel/workflow/commit/8bbf3312adf8eb9b910aa6161e578ac83ef293f5), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`4c49cc8`](https://github.com/vercel/workflow/commit/4c49cc88957bedcc59f16f2bb4b905a0056d5eff), [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc), [`b357137`](https://github.com/vercel/workflow/commit/b3571378b8ce9964843d76ce1c5b6e5e2c4cf5da), [`8d1f299`](https://github.com/vercel/workflow/commit/8d1f2993cb8e266e6b688d461160d847011b8393)]: + - @workflow/builders@4.1.1 + - @workflow/swc-plugin@4.1.2 + ## 4.0.10 ### Patch Changes diff --git a/packages/rollup/package.json b/packages/rollup/package.json index 4847312dd4..9724928b15 100644 --- a/packages/rollup/package.json +++ b/packages/rollup/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/rollup", - "version": "4.0.10", + "version": "4.0.11", "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 318bf298ae..26ee5ec404 100644 --- a/packages/sveltekit/CHANGELOG.md +++ b/packages/sveltekit/CHANGELOG.md @@ -1,5 +1,17 @@ # @workflow/sveltekit +## 4.0.11 + +### Patch Changes + +- [#2725](https://github.com/vercel/workflow/pull/2725) [`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Share framework project root detection across Astro, Next.js, and SvelteKit. + +- Updated dependencies [[`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1), [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc), [`504cf88`](https://github.com/vercel/workflow/commit/504cf88465cfe6502c4e8d87b3bcfac2534e22c8), [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb), [`8bbf331`](https://github.com/vercel/workflow/commit/8bbf3312adf8eb9b910aa6161e578ac83ef293f5), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`4c49cc8`](https://github.com/vercel/workflow/commit/4c49cc88957bedcc59f16f2bb4b905a0056d5eff), [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc), [`b357137`](https://github.com/vercel/workflow/commit/b3571378b8ce9964843d76ce1c5b6e5e2c4cf5da), [`8d1f299`](https://github.com/vercel/workflow/commit/8d1f2993cb8e266e6b688d461160d847011b8393)]: + - @workflow/builders@4.1.1 + - @workflow/swc-plugin@4.1.2 + - @workflow/rollup@4.0.11 + - @workflow/vite@4.0.11 + ## 4.0.10 ### Patch Changes diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index 693efe754d..5881168537 100644 --- a/packages/sveltekit/package.json +++ b/packages/sveltekit/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/sveltekit", - "version": "4.0.10", + "version": "4.0.11", "description": "SvelteKit integration for Workflow SDK", "type": "module", "main": "dist/index.js", diff --git a/packages/swc-plugin-workflow/CHANGELOG.md b/packages/swc-plugin-workflow/CHANGELOG.md index 23ed95017b..628324758d 100644 --- a/packages/swc-plugin-workflow/CHANGELOG.md +++ b/packages/swc-plugin-workflow/CHANGELOG.md @@ -1,5 +1,11 @@ # @workflow/swc-plugin +## 4.1.2 + +### Patch Changes + +- [#2398](https://github.com/vercel/workflow/pull/2398) [`b357137`](https://github.com/vercel/workflow/commit/b3571378b8ce9964843d76ce1c5b6e5e2c4cf5da) Thanks [@pranaygp](https://github.com/pranaygp)! - Fix dead-code elimination stripping module-scope declarations referenced only by a destructuring-default initializer (e.g. `const { ttl = TTL } = options;`), which caused a runtime `ReferenceError` when the default fired. + ## 4.1.1 ### Patch Changes diff --git a/packages/swc-plugin-workflow/package.json b/packages/swc-plugin-workflow/package.json index 00dc2d9e02..d2f12e8f10 100644 --- a/packages/swc-plugin-workflow/package.json +++ b/packages/swc-plugin-workflow/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/swc-plugin", - "version": "4.1.1", + "version": "4.1.2", "description": "SWC plugin for transforming Workflow SDK code", "license": "Apache-2.0", "type": "module", diff --git a/packages/vite/CHANGELOG.md b/packages/vite/CHANGELOG.md index cb3b705400..461a78348c 100644 --- a/packages/vite/CHANGELOG.md +++ b/packages/vite/CHANGELOG.md @@ -1,5 +1,12 @@ # @workflow/vite +## 4.0.11 + +### Patch Changes + +- Updated dependencies [[`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1), [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc), [`504cf88`](https://github.com/vercel/workflow/commit/504cf88465cfe6502c4e8d87b3bcfac2534e22c8), [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb), [`8bbf331`](https://github.com/vercel/workflow/commit/8bbf3312adf8eb9b910aa6161e578ac83ef293f5), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`4c49cc8`](https://github.com/vercel/workflow/commit/4c49cc88957bedcc59f16f2bb4b905a0056d5eff), [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc), [`8d1f299`](https://github.com/vercel/workflow/commit/8d1f2993cb8e266e6b688d461160d847011b8393)]: + - @workflow/builders@4.1.1 + ## 4.0.10 ### Patch Changes diff --git a/packages/vite/package.json b/packages/vite/package.json index 68e76220f2..5c30489d86 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": "4.0.10", + "version": "4.0.11", "type": "module", "main": "dist/index.js", "files": [ diff --git a/packages/vitest/CHANGELOG.md b/packages/vitest/CHANGELOG.md index ca2937a705..7a8400b714 100644 --- a/packages/vitest/CHANGELOG.md +++ b/packages/vitest/CHANGELOG.md @@ -1,5 +1,20 @@ # @workflow/vitest +## 4.0.12 + +### Patch Changes + +- [#2726](https://github.com/vercel/workflow/pull/2726) [`4b42249`](https://github.com/vercel/workflow/commit/4b422493cd70c8ce5abe5f5fc6f593546ac5b922) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Derive the Workflow Vitest cwd from the resolved Vitest project root. + +- [#2351](https://github.com/vercel/workflow/pull/2351) [`2783ae3`](https://github.com/vercel/workflow/commit/2783ae3f21be0e4ef735a914c00b4af257d56d61) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Bundle project-local imports into the test step bundle instead of externalizing them, fixing module resolution errors when bundles are loaded by Node's native ESM loader + +- Updated dependencies [[`ab24408`](https://github.com/vercel/workflow/commit/ab244082447eb60ad24faaad91ff4745af2481c5), [`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512), [`20a6d73`](https://github.com/vercel/workflow/commit/20a6d73a0aa03b4b2f7318d97e12a5e7818c67d9), [`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1), [`015452a`](https://github.com/vercel/workflow/commit/015452a70c52044635d24a134b7b984b6d2e1142), [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc), [`504cf88`](https://github.com/vercel/workflow/commit/504cf88465cfe6502c4e8d87b3bcfac2534e22c8), [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb), [`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d), [`d0e4191`](https://github.com/vercel/workflow/commit/d0e4191b7e4dd4122cc0fdcb123de9b36b9c0237), [`8bbf331`](https://github.com/vercel/workflow/commit/8bbf3312adf8eb9b910aa6161e578ac83ef293f5), [`5a4c6cf`](https://github.com/vercel/workflow/commit/5a4c6cff3ec52038a417cb68bc720bfa15f090e0), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`170ea96`](https://github.com/vercel/workflow/commit/170ea9659a2b9c26e611bab8bb5131f9c6cdc14d), [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`4c49cc8`](https://github.com/vercel/workflow/commit/4c49cc88957bedcc59f16f2bb4b905a0056d5eff), [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc), [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14), [`b06fa65`](https://github.com/vercel/workflow/commit/b06fa657f5e216fd3281534de96619a1d502ef4c), [`8d1f299`](https://github.com/vercel/workflow/commit/8d1f2993cb8e266e6b688d461160d847011b8393), [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7), [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3), [`6dbe2de`](https://github.com/vercel/workflow/commit/6dbe2de33ff95fe16b627d77e9c690582a6857f2), [`af6ff4f`](https://github.com/vercel/workflow/commit/af6ff4f358a4dc008f0044ab2e53a14f79062b7e), [`87d213c`](https://github.com/vercel/workflow/commit/87d213c096ab88ec2c32c231440a65037f82bbf4)]: + - @workflow/world-local@4.2.1 + - @workflow/core@4.6.0 + - @workflow/builders@4.1.1 + - @workflow/world@4.2.1 + - @workflow/rollup@4.0.11 + ## 4.0.11 ### Patch Changes diff --git a/packages/vitest/package.json b/packages/vitest/package.json index d1e6560082..d48800646a 100644 --- a/packages/vitest/package.json +++ b/packages/vitest/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/vitest", - "version": "4.0.11", + "version": "4.0.12", "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 1ac0d7a470..74fee3f681 100644 --- a/packages/web-shared/CHANGELOG.md +++ b/packages/web-shared/CHANGELOG.md @@ -1,5 +1,23 @@ # @workflow/web-shared +## 4.1.12 + +### Patch Changes + +- [#2581](https://github.com/vercel/workflow/pull/2581) [`7b4998f`](https://github.com/vercel/workflow/commit/7b4998f1c6f26113fe8fb67c07768d55bedbd39c) Thanks [@karthikscale3](https://github.com/karthikscale3)! - Show event occurrence timestamps in the trace detail panel when present. + +- [#2619](https://github.com/vercel/workflow/pull/2619) [`a0c030a`](https://github.com/vercel/workflow/commit/a0c030ad1c37dc194b89b6a5be72f403eac8b5fd) Thanks [@mitul-s](https://github.com/mitul-s)! - Extend `cn` with custom tailwind-merge class groups for the design-system typography and material utilities, and move it to its own `lib/cn` module. + +- [#2608](https://github.com/vercel/workflow/pull/2608) [`9b972a7`](https://github.com/vercel/workflow/commit/9b972a7dd36ba71d04c2f5f20f59cbfa8969abbb) Thanks [@karthikscale3](https://github.com/karthikscale3)! - Thread workflow event occurrence timestamps into derived observability entity data. + +- [#2328](https://github.com/vercel/workflow/pull/2328) [`161431b`](https://github.com/vercel/workflow/commit/161431b1d08a46767b76ae9389011ae24d4d2ad7) Thanks [@mitul-s](https://github.com/mitul-s)! - Show relative time display card on date hover + +- [#2474](https://github.com/vercel/workflow/pull/2474) [`0dd2db8`](https://github.com/vercel/workflow/commit/0dd2db881001687b90c0128b3e723060dbe4ab4c) Thanks [@mitul-s](https://github.com/mitul-s)! - Yse solid gray for queued trace segment + +- Updated dependencies [[`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512), [`20a6d73`](https://github.com/vercel/workflow/commit/20a6d73a0aa03b4b2f7318d97e12a5e7818c67d9), [`015452a`](https://github.com/vercel/workflow/commit/015452a70c52044635d24a134b7b984b6d2e1142), [`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d), [`d0e4191`](https://github.com/vercel/workflow/commit/d0e4191b7e4dd4122cc0fdcb123de9b36b9c0237), [`5a4c6cf`](https://github.com/vercel/workflow/commit/5a4c6cff3ec52038a417cb68bc720bfa15f090e0), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`170ea96`](https://github.com/vercel/workflow/commit/170ea9659a2b9c26e611bab8bb5131f9c6cdc14d), [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14), [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7), [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3), [`6dbe2de`](https://github.com/vercel/workflow/commit/6dbe2de33ff95fe16b627d77e9c690582a6857f2), [`87d213c`](https://github.com/vercel/workflow/commit/87d213c096ab88ec2c32c231440a65037f82bbf4)]: + - @workflow/core@4.6.0 + - @workflow/world@4.2.1 + ## 4.1.11 ### Patch Changes diff --git a/packages/web-shared/package.json b/packages/web-shared/package.json index d530c2e158..dcd282e369 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": "4.1.11", + "version": "4.1.12", "private": false, "files": [ "dist", diff --git a/packages/web/CHANGELOG.md b/packages/web/CHANGELOG.md index 82242370ac..797fca16d2 100644 --- a/packages/web/CHANGELOG.md +++ b/packages/web/CHANGELOG.md @@ -1,5 +1,11 @@ # @workflow/web +## 4.1.12 + +### Patch Changes + +- [#2328](https://github.com/vercel/workflow/pull/2328) [`161431b`](https://github.com/vercel/workflow/commit/161431b1d08a46767b76ae9389011ae24d4d2ad7) Thanks [@mitul-s](https://github.com/mitul-s)! - Show relative time display card on date hover + ## 4.1.11 ## 4.1.10 diff --git a/packages/web/package.json b/packages/web/package.json index dc6ea8d318..2de3c0b3ca 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,7 +1,7 @@ { "name": "@workflow/web", "description": "Workflow Observability UI", - "version": "4.1.11", + "version": "4.1.12", "type": "module", "private": false, "files": [ diff --git a/packages/workflow/CHANGELOG.md b/packages/workflow/CHANGELOG.md index c9dc664cab..20c73587b0 100644 --- a/packages/workflow/CHANGELOG.md +++ b/packages/workflow/CHANGELOG.md @@ -1,5 +1,28 @@ # workflow +## 4.6.0 + +### Minor Changes + +- [#1853](https://github.com/vercel/workflow/pull/1853) [`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Add wire-level framing for byte streams (`type: 'bytes'`) so consumers can identify chunk boundaries — a prerequisite for transparent auto-reconnect. + +### Patch Changes + +- [#2472](https://github.com/vercel/workflow/pull/2472) [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863) Thanks [@pranaygp](https://github.com/pranaygp)! - Memoize hydrated step return values across inline replay iterations, turning the per-invocation step-result decrypt+parse cost from O(N²) to O(N) for sequential workflows. Only primitive results are cached, so deterministic replay is preserved. + +- Updated dependencies [[`db90c40`](https://github.com/vercel/workflow/commit/db90c40a13d214230c5a67fd4411ca09399df1c3), [`c4ed84f`](https://github.com/vercel/workflow/commit/c4ed84f1630efa50d20640bc942623c3e648ef21), [`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512), [`980933f`](https://github.com/vercel/workflow/commit/980933fd439fab5e5fa06562f05b56c576ba9b2e), [`977a4a2`](https://github.com/vercel/workflow/commit/977a4a29d9d900380fa8f6058e9dab6514b64de6), [`3bb5de1`](https://github.com/vercel/workflow/commit/3bb5de1669ae79e9536c93a5a46b7304a3c90ce4), [`20a6d73`](https://github.com/vercel/workflow/commit/20a6d73a0aa03b4b2f7318d97e12a5e7818c67d9), [`c4bc5a1`](https://github.com/vercel/workflow/commit/c4bc5a1590d4df06a9ed76e93512e1b9082921d1), [`015452a`](https://github.com/vercel/workflow/commit/015452a70c52044635d24a134b7b984b6d2e1142), [`ba62f57`](https://github.com/vercel/workflow/commit/ba62f575e249845d762984f75fcb1a7405a3c8fc), [`578f7e1`](https://github.com/vercel/workflow/commit/578f7e1f1b03d2a7eb39591aa457931b960755cb), [`d0e4191`](https://github.com/vercel/workflow/commit/d0e4191b7e4dd4122cc0fdcb123de9b36b9c0237), [`af08c04`](https://github.com/vercel/workflow/commit/af08c04da63d5d9ffa119bbfd153f8b516806f11), [`5a4c6cf`](https://github.com/vercel/workflow/commit/5a4c6cff3ec52038a417cb68bc720bfa15f090e0), [`01265b7`](https://github.com/vercel/workflow/commit/01265b748c951c647dc9ab39f6449b41bcfe23b2), [`f927d69`](https://github.com/vercel/workflow/commit/f927d6933bd8ac63ccaa3bf3f5ea15b833d5c01a), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`170ea96`](https://github.com/vercel/workflow/commit/170ea9659a2b9c26e611bab8bb5131f9c6cdc14d), [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863), [`aa9919b`](https://github.com/vercel/workflow/commit/aa9919b14eb697da039a05c699b1ee2fda0eae48), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`c5d14c8`](https://github.com/vercel/workflow/commit/c5d14c8a89b12cabd6ce9e008afb41780bff2adc), [`8db7b7f`](https://github.com/vercel/workflow/commit/8db7b7f864c8570c7363130cab09fbfc56d5ae8d), [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7)]: + - @workflow/nitro@4.1.2 + - @workflow/astro@4.0.11 + - @workflow/core@4.6.0 + - @workflow/next@4.1.0 + - @workflow/cli@4.3.0 + - @workflow/sveltekit@4.0.11 + - @workflow/nest@4.0.12 + - @workflow/nuxt@4.0.12 + - @workflow/typescript-plugin@4.0.3 + - @workflow/rollup@4.0.11 + - @workflow/errors@4.1.4 + ## 4.5.0 ### Minor Changes diff --git a/packages/workflow/package.json b/packages/workflow/package.json index 32e3421bed..f5f845ec78 100644 --- a/packages/workflow/package.json +++ b/packages/workflow/package.json @@ -1,6 +1,6 @@ { "name": "workflow", - "version": "4.5.0", + "version": "4.6.0", "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 b7b173ed2d..2168629ad4 100644 --- a/packages/world-local/CHANGELOG.md +++ b/packages/world-local/CHANGELOG.md @@ -1,5 +1,23 @@ # @workflow/world-local +## 4.2.1 + +### Patch Changes + +- [#2534](https://github.com/vercel/workflow/pull/2534) [`ab24408`](https://github.com/vercel/workflow/commit/ab244082447eb60ad24faaad91ff4745af2481c5) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Update `undici` to 7.28.0. + +- [#2295](https://github.com/vercel/workflow/pull/2295) [`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Fix `world-local` and `world-postgres` turning duplicate processing of the same `hook_created` (same `runId`, `hookId`, and token) into a self-conflict; both worlds now treat same-entity duplicates as idempotent (matching `step_created`), and recover crash-orphaned token claims (`world-local`) and hook rows (`world-postgres`) by completing the partial write instead of incorrectly suppressing it. + +- [#2508](https://github.com/vercel/workflow/pull/2508) [`b06fa65`](https://github.com/vercel/workflow/commit/b06fa657f5e216fd3281534de96619a1d502ef4c) Thanks [@karthikscale3](https://github.com/karthikscale3)! - Add run IDs on world storage telemetry spans. + +- [#2747](https://github.com/vercel/workflow/pull/2747) [`6dbe2de`](https://github.com/vercel/workflow/commit/6dbe2de33ff95fe16b627d77e9c690582a6857f2) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Keep local hooks reachable after a crash or restart by rebuilding lost hook cache files from committed hook creation events, preventing active hook tokens from being reused. + +- [#2667](https://github.com/vercel/workflow/pull/2667) [`af6ff4f`](https://github.com/vercel/workflow/commit/af6ff4f358a4dc008f0044ab2e53a14f79062b7e) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Scope untagged startup recovery to untagged runs so a dev server no longer re-enqueues tagged runs (e.g. left behind by the vitest harness in a shared data directory), which previously failed `run_started` with "did not return the run entity". + +- Updated dependencies [[`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14), [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3), [`6dbe2de`](https://github.com/vercel/workflow/commit/6dbe2de33ff95fe16b627d77e9c690582a6857f2), [`87d213c`](https://github.com/vercel/workflow/commit/87d213c096ab88ec2c32c231440a65037f82bbf4)]: + - @workflow/world@4.2.1 + - @workflow/errors@4.1.4 + ## 4.2.0 ### Minor Changes diff --git a/packages/world-local/package.json b/packages/world-local/package.json index 7bf4ad81d7..dad3d67b79 100644 --- a/packages/world-local/package.json +++ b/packages/world-local/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/world-local", - "version": "4.2.0", + "version": "4.2.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 b6a85c2f47..f28e52791f 100644 --- a/packages/world-postgres/CHANGELOG.md +++ b/packages/world-postgres/CHANGELOG.md @@ -1,5 +1,28 @@ # @workflow/world-postgres +## 4.3.0 + +### Minor Changes + +- [#2705](https://github.com/vercel/workflow/pull/2705) [`50492d7`](https://github.com/vercel/workflow/commit/50492d760c08c018ac478233c2dd309d3f8d19b2) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Move Workflow Postgres enum types into the workflow schema. + +### Patch Changes + +- [#2295](https://github.com/vercel/workflow/pull/2295) [`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Fix `world-local` and `world-postgres` turning duplicate processing of the same `hook_created` (same `runId`, `hookId`, and token) into a self-conflict; both worlds now treat same-entity duplicates as idempotent (matching `step_created`), and recover crash-orphaned token claims (`world-local`) and hook rows (`world-postgres`) by completing the partial write instead of incorrectly suppressing it. + +- [#2714](https://github.com/vercel/workflow/pull/2714) [`b534da2`](https://github.com/vercel/workflow/commit/b534da2388a3166d6e299b30ae20804ab8596404) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Fix Postgres step lifecycle event ordering so a late concurrent step_started is no longer logged after step_completed. + +- [#2580](https://github.com/vercel/workflow/pull/2580) [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14) Thanks [@karthikscale3](https://github.com/karthikscale3)! - Send optional client-side event occurrence timestamps through world event creation. + +- [#2644](https://github.com/vercel/workflow/pull/2644) [`3eb7e97`](https://github.com/vercel/workflow/commit/3eb7e976773910bd4caada4a74158cc42c27270e) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Rename the Postgres setup command to `bootstrap`. + +- [#2657](https://github.com/vercel/workflow/pull/2657) [`92ddf7a`](https://github.com/vercel/workflow/commit/92ddf7a435625e6d18b04a70428ff1c0d26c55e9) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Defer loopback worker startup + +- Updated dependencies [[`ab24408`](https://github.com/vercel/workflow/commit/ab244082447eb60ad24faaad91ff4745af2481c5), [`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14), [`b06fa65`](https://github.com/vercel/workflow/commit/b06fa657f5e216fd3281534de96619a1d502ef4c), [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3), [`6dbe2de`](https://github.com/vercel/workflow/commit/6dbe2de33ff95fe16b627d77e9c690582a6857f2), [`af6ff4f`](https://github.com/vercel/workflow/commit/af6ff4f358a4dc008f0044ab2e53a14f79062b7e), [`87d213c`](https://github.com/vercel/workflow/commit/87d213c096ab88ec2c32c231440a65037f82bbf4)]: + - @workflow/world-local@4.2.1 + - @workflow/world@4.2.1 + - @workflow/errors@4.1.4 + ## 4.2.0 ### Minor Changes diff --git a/packages/world-postgres/package.json b/packages/world-postgres/package.json index a257a1f06d..97871688c8 100644 --- a/packages/world-postgres/package.json +++ b/packages/world-postgres/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/world-postgres", - "version": "4.2.0", + "version": "4.3.0", "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 844449462a..ba024707b4 100644 --- a/packages/world-testing/CHANGELOG.md +++ b/packages/world-testing/CHANGELOG.md @@ -1,5 +1,17 @@ # @workflow/world-testing +## 4.1.11 + +### Patch Changes + +- [#2462](https://github.com/vercel/workflow/pull/2462) [`e377108`](https://github.com/vercel/workflow/commit/e3771083e04687e58dd689ec92e0f7a98cce1f97) Thanks [@pranaygp](https://github.com/pranaygp)! - Bump the `hono` dependency to 4.12.25 to resolve CVE-2026-54290 (GHSA-88fw-hqm2-52qc, CORS middleware reflects any origin with credentials when origin defaults to the wildcard). + +- Updated dependencies [[`f2ad726`](https://github.com/vercel/workflow/commit/f2ad7261b14dd64085c80584b9d472019414b512), [`3bb5de1`](https://github.com/vercel/workflow/commit/3bb5de1669ae79e9536c93a5a46b7304a3c90ce4), [`20a6d73`](https://github.com/vercel/workflow/commit/20a6d73a0aa03b4b2f7318d97e12a5e7818c67d9), [`015452a`](https://github.com/vercel/workflow/commit/015452a70c52044635d24a134b7b984b6d2e1142), [`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d), [`d0e4191`](https://github.com/vercel/workflow/commit/d0e4191b7e4dd4122cc0fdcb123de9b36b9c0237), [`5a4c6cf`](https://github.com/vercel/workflow/commit/5a4c6cff3ec52038a417cb68bc720bfa15f090e0), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`170ea96`](https://github.com/vercel/workflow/commit/170ea9659a2b9c26e611bab8bb5131f9c6cdc14d), [`0a5e2aa`](https://github.com/vercel/workflow/commit/0a5e2aa247bc8e4e45d389a2af839110723ce863), [`a4dd59b`](https://github.com/vercel/workflow/commit/a4dd59be8c023dad2c173ad4cf1ed565ced34c56), [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14), [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7), [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3), [`6dbe2de`](https://github.com/vercel/workflow/commit/6dbe2de33ff95fe16b627d77e9c690582a6857f2), [`87d213c`](https://github.com/vercel/workflow/commit/87d213c096ab88ec2c32c231440a65037f82bbf4)]: + - @workflow/core@4.6.0 + - workflow@4.6.0 + - @workflow/cli@4.3.0 + - @workflow/world@4.2.1 + ## 4.1.10 ### Patch Changes diff --git a/packages/world-testing/package.json b/packages/world-testing/package.json index 7215be1ca0..7e359f1632 100644 --- a/packages/world-testing/package.json +++ b/packages/world-testing/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/world-testing", - "version": "4.1.10", + "version": "4.1.11", "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 278013d124..eb3895f39d 100644 --- a/packages/world-vercel/CHANGELOG.md +++ b/packages/world-vercel/CHANGELOG.md @@ -1,5 +1,27 @@ # @workflow/world-vercel +## 4.5.0 + +### Minor Changes + +- [#2414](https://github.com/vercel/workflow/pull/2414) [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3) Thanks [@github-actions](https://github.com/apps/github-actions)! - New internal API format: separately encode event metadata from user payloads. Eliminates the need for calling separate endpoints for ref resolution, which improves performance especially on longer runs. + +### Patch Changes + +- [#2534](https://github.com/vercel/workflow/pull/2534) [`ab24408`](https://github.com/vercel/workflow/commit/ab244082447eb60ad24faaad91ff4745af2481c5) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Update `undici` to 7.28.0. + +- [#2580](https://github.com/vercel/workflow/pull/2580) [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14) Thanks [@karthikscale3](https://github.com/karthikscale3)! - Send optional client-side event occurrence timestamps through world event creation. + +- [#2508](https://github.com/vercel/workflow/pull/2508) [`b06fa65`](https://github.com/vercel/workflow/commit/b06fa657f5e216fd3281534de96619a1d502ef4c) Thanks [@karthikscale3](https://github.com/karthikscale3)! - Add run IDs on world storage telemetry spans. + +- [#2445](https://github.com/vercel/workflow/pull/2445) [`67fcf1a`](https://github.com/vercel/workflow/commit/67fcf1a7505d131e6fbcaffc0d28551e4b17b8a7) Thanks [@pranaygp](https://github.com/pranaygp)! - Treat transient world-vercel transport failures as retryable, surfacing them as a `TRANSPORT` type `WorkflowWorldError`, to be retried by the queue instead of failing the run. + +- [#2414](https://github.com/vercel/workflow/pull/2414) [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3) Thanks [@github-actions](https://github.com/apps/github-actions)! - Skip transferring event payload bytes when listing events with `resolveData: 'none'` using the v4 API. + +- Updated dependencies [[`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d), [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831), [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14), [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3), [`6dbe2de`](https://github.com/vercel/workflow/commit/6dbe2de33ff95fe16b627d77e9c690582a6857f2), [`87d213c`](https://github.com/vercel/workflow/commit/87d213c096ab88ec2c32c231440a65037f82bbf4)]: + - @workflow/world@4.2.1 + - @workflow/errors@4.1.4 + ## 4.4.1 ### Patch Changes diff --git a/packages/world-vercel/package.json b/packages/world-vercel/package.json index 51390b42fd..e55e9025f4 100644 --- a/packages/world-vercel/package.json +++ b/packages/world-vercel/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/world-vercel", - "version": "4.4.1", + "version": "4.5.0", "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 25f9704637..0f38217d0f 100644 --- a/packages/world/CHANGELOG.md +++ b/packages/world/CHANGELOG.md @@ -1,5 +1,21 @@ # @workflow/world +## 4.2.1 + +### Patch Changes + +- [#2295](https://github.com/vercel/workflow/pull/2295) [`f9119d4`](https://github.com/vercel/workflow/commit/f9119d4b6a39f93df8d97c338c62eb0b6bccad8d) Thanks [@TooTallNate](https://github.com/TooTallNate)! - Fix `world-local` and `world-postgres` turning duplicate processing of the same `hook_created` (same `runId`, `hookId`, and token) into a self-conflict; both worlds now treat same-entity duplicates as idempotent (matching `step_created`), and recover crash-orphaned token claims (`world-local`) and hook rows (`world-postgres`) by completing the partial write instead of incorrectly suppressing it. + +- [#2511](https://github.com/vercel/workflow/pull/2511) [`db8a2c4`](https://github.com/vercel/workflow/commit/db8a2c49820530f7a331bb4c1f0a803e03547831) Thanks [@VaguelySerious](https://github.com/VaguelySerious)! - Emit `workflowName` on per-step events (`step_created`, `step_completed`) so Worlds can access it without additional queries + +- [#2580](https://github.com/vercel/workflow/pull/2580) [`9fba14e`](https://github.com/vercel/workflow/commit/9fba14e409e1393e3abb01bd5ec4f3ebb5295c14) Thanks [@karthikscale3](https://github.com/karthikscale3)! - Send optional client-side event occurrence timestamps through world event creation. + +- [#2414](https://github.com/vercel/workflow/pull/2414) [`2a688f0`](https://github.com/vercel/workflow/commit/2a688f0a037e8d72bbc7164adc9f3be0924c62a3) Thanks [@github-actions](https://github.com/apps/github-actions)! - New internal API format: separately encode event metadata from user payloads. Eliminates the need for calling separate endpoints for ref resolution, which improves performance especially on longer runs. + +- [#2747](https://github.com/vercel/workflow/pull/2747) [`6dbe2de`](https://github.com/vercel/workflow/commit/6dbe2de33ff95fe16b627d77e9c690582a6857f2) Thanks [@NathanColosimo](https://github.com/NathanColosimo)! - Keep local hooks reachable after a crash or restart by rebuilding lost hook cache files from committed hook creation events, preventing active hook tokens from being reused. + +- [#2622](https://github.com/vercel/workflow/pull/2622) [`87d213c`](https://github.com/vercel/workflow/commit/87d213c096ab88ec2c32c231440a65037f82bbf4) Thanks [@karthikscale3](https://github.com/karthikscale3)! - Declare Zod as a runtime dependency so exported schemas are built with the package's own Zod version instead of the consuming application's peer. + ## 4.2.0 ### Minor Changes diff --git a/packages/world/package.json b/packages/world/package.json index 3acd4144a7..ff9882167c 100644 --- a/packages/world/package.json +++ b/packages/world/package.json @@ -1,6 +1,6 @@ { "name": "@workflow/world", - "version": "4.2.0", + "version": "4.2.1", "description": "The Workflows World interface", "type": "module", "main": "dist/index.js",