diff --git a/.changeset/add-btoa-buffer.md b/.changeset/add-btoa-buffer.md deleted file mode 100644 index 1aec714b8d..0000000000 --- a/.changeset/add-btoa-buffer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add `btoa`, `atob`, and `Buffer` globals to workflow VM context for base64 encoding/decoding diff --git a/.changeset/add-bulk-cancel-and-status-filter.md b/.changeset/add-bulk-cancel-and-status-filter.md deleted file mode 100644 index be65c4d7c5..0000000000 --- a/.changeset/add-bulk-cancel-and-status-filter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Add bulk cancel (`workflow cancel --status=`) and `--status` filter for `inspect runs`. Fix step I/O hydration in JSON output. diff --git a/.changeset/add-documentation.md b/.changeset/add-documentation.md deleted file mode 100644 index 337145aeeb..0000000000 --- a/.changeset/add-documentation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Add comprehensive documentation to BaseBuilder diff --git a/.changeset/add-durable-agent-constructor-context.md b/.changeset/add-durable-agent-constructor-context.md deleted file mode 100644 index c97f1526c0..0000000000 --- a/.changeset/add-durable-agent-constructor-context.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Allow `experimental_context` to be configured on `DurableAgentOptions` and used as the default context for `stream()` calls. diff --git a/.changeset/add-hook-conflict-error.md b/.changeset/add-hook-conflict-error.md deleted file mode 100644 index 9e0fec534c..0000000000 --- a/.changeset/add-hook-conflict-error.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/errors': patch -'@workflow/core': patch ---- - -Add `HookConflictError` to `@workflow/errors` and use it for hook token conflicts instead of `WorkflowRuntimeError` diff --git a/.changeset/add-hook-not-found-error.md b/.changeset/add-hook-not-found-error.md deleted file mode 100644 index 82c815eef3..0000000000 --- a/.changeset/add-hook-not-found-error.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@workflow/errors': patch -'@workflow/core': patch -'@workflow/world-local': patch -'@workflow/world-postgres': patch -'@workflow/world-vercel': patch ---- - -Add `HookNotFoundError` to `@workflow/errors` and adopt it across all world backends diff --git a/.changeset/add-ispublic-hook-flag.md b/.changeset/add-ispublic-hook-flag.md deleted file mode 100644 index 8a9aef2552..0000000000 --- a/.changeset/add-ispublic-hook-flag.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/core": patch -"workflow": patch -"@workflow/world": patch -"@workflow/world-local": patch -"@workflow/world-postgres": patch ---- - -Prevent hooks from being resumed via the public webhook endpoint by default. Add `isWebhook` option to `createHook()` to opt-in to public resumption. `createWebhook()` always sets `isWebhook: true`. diff --git a/.changeset/add-nestjs-support.md b/.changeset/add-nestjs-support.md deleted file mode 100644 index 332c72bfcd..0000000000 --- a/.changeset/add-nestjs-support.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/nest": patch -"@workflow/builders": patch -"workflow": patch ---- - -Create `@workflow/nest` package and add build support for NestJS diff --git a/.changeset/add-queue-headers-support.md b/.changeset/add-queue-headers-support.md deleted file mode 100644 index ac6aaffe0d..0000000000 --- a/.changeset/add-queue-headers-support.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"@workflow/core": patch ---- - -Add support for custom headers in queue messages diff --git a/.changeset/add-resolve-latest-deployment-core.md b/.changeset/add-resolve-latest-deployment-core.md deleted file mode 100644 index fbb93b0edc..0000000000 --- a/.changeset/add-resolve-latest-deployment-core.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Support `deploymentId: 'latest'` in `start()` options to automatically resolve the most recent deployment ID for the current environment diff --git a/.changeset/add-resolve-latest-deployment-world-vercel.md b/.changeset/add-resolve-latest-deployment-world-vercel.md deleted file mode 100644 index 86b1dc31d5..0000000000 --- a/.changeset/add-resolve-latest-deployment-world-vercel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Implement `resolveLatestDeploymentId()` that calls the Vercel API to resolve the latest deployment for the current environment diff --git a/.changeset/add-resolve-latest-deployment-world.md b/.changeset/add-resolve-latest-deployment-world.md deleted file mode 100644 index e75626278e..0000000000 --- a/.changeset/add-resolve-latest-deployment-world.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world": patch ---- - -Add optional `resolveLatestDeploymentId()` method to the `World` interface for resolving the most recent deployment ID for the current deployment's environment diff --git a/.changeset/add-run-exists-getter.md b/.changeset/add-run-exists-getter.md deleted file mode 100644 index cbb1603fb4..0000000000 --- a/.changeset/add-run-exists-getter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/core': patch ---- - -Add `exists` getter to `Run` class for checking if a workflow run exists without throwing diff --git a/.changeset/add-run-wake-up.md b/.changeset/add-run-wake-up.md deleted file mode 100644 index a54e0719c0..0000000000 --- a/.changeset/add-run-wake-up.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": patch -"workflow": patch ---- - -Add `Run.wakeUp()` method to programmatically interrupt pending `sleep()` calls diff --git a/.changeset/add-sleep-in-loop-e2e-test.md b/.changeset/add-sleep-in-loop-e2e-test.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/add-sleep-in-loop-e2e-test.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/add-type-safety.md b/.changeset/add-type-safety.md deleted file mode 100644 index 4594af0079..0000000000 --- a/.changeset/add-type-safety.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Add type safety for builder configurations with discriminated unions diff --git a/.changeset/afraid-candies-find.md b/.changeset/afraid-candies-find.md deleted file mode 100644 index a5640528fc..0000000000 --- a/.changeset/afraid-candies-find.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/sveltekit": patch -"@workflow/builders": patch -"@workflow/nitro": patch -"@workflow/nest": patch -"@workflow/next": patch ---- - -Fix module specifier cache bug and add subpath export resolution for package IDs diff --git a/.changeset/afraid-paws-rescue.md b/.changeset/afraid-paws-rescue.md deleted file mode 100644 index fad008b764..0000000000 --- a/.changeset/afraid-paws-rescue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Add error boundaries around tabs in run detail view diff --git a/.changeset/all-guests-change.md b/.changeset/all-guests-change.md deleted file mode 100644 index b6871561f8..0000000000 --- a/.changeset/all-guests-change.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/core": patch ---- - -Fix sourcemap error tracing in workflows diff --git a/.changeset/all-years-glow.md b/.changeset/all-years-glow.md deleted file mode 100644 index 7c2319e7ff..0000000000 --- a/.changeset/all-years-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/utils": patch ---- - -Add initial `@workflow/utils` package diff --git a/.changeset/angry-birds-pay.md b/.changeset/angry-birds-pay.md deleted file mode 100644 index bc64c5011f..0000000000 --- a/.changeset/angry-birds-pay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Do not include initial attempt in step function `maxRetries` count diff --git a/.changeset/angry-garlics-invent.md b/.changeset/angry-garlics-invent.md deleted file mode 100644 index aadc8f5788..0000000000 --- a/.changeset/angry-garlics-invent.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/cli": patch -"@workflow/web": patch ---- - -Refactor trace viewer to build spans entirely from events instead of fetching Steps and Hooks as separate resources. - diff --git a/.changeset/angry-owls-beg.md b/.changeset/angry-owls-beg.md deleted file mode 100644 index 19c4a3db14..0000000000 --- a/.changeset/angry-owls-beg.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-testing": patch ---- - -Only include built files in dist in the published package diff --git a/.changeset/async-serde.md b/.changeset/async-serde.md deleted file mode 100644 index 723da63291..0000000000 --- a/.changeset/async-serde.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/cli": patch ---- - -Refactor serialization code to be asynchronous diff --git a/.changeset/auto-vqs-run-id-header.md b/.changeset/auto-vqs-run-id-header.md deleted file mode 100644 index 049b0cb800..0000000000 --- a/.changeset/auto-vqs-run-id-header.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/world-vercel': patch -'@workflow/core': patch ---- - -Auto-inject `x-workflow-run-id` and `x-workflow-step-id` VQS headers from queue payload in `world-vercel` diff --git a/.changeset/backwards-compat.md b/.changeset/backwards-compat.md deleted file mode 100644 index 09d2a5a05c..0000000000 --- a/.changeset/backwards-compat.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@workflow/world": minor -"@workflow/world-local": patch -"@workflow/world-postgres": patch -"@workflow/errors": patch ---- - -Add backwards compatibility for runs created with different spec versions - -- Add `RunNotSupportedError` for runs requiring newer world versions -- Add semver-based version comparison utilities -- Legacy runs (< 4.1): route to legacy handlers -- `run_cancelled`: skip event storage, directly update run -- `wait_completed`: store event only (no entity mutation) -- Unknown legacy events: throw error diff --git a/.changeset/better-peas-buy.md b/.changeset/better-peas-buy.md deleted file mode 100644 index 2f499761b5..0000000000 --- a/.changeset/better-peas-buy.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/core": patch -"@workflow/world-local": patch -"@workflow/world-postgres": patch ---- - -Combine initial run fetch, event fetch, and run_started event creation diff --git a/.changeset/better-wings-deny.md b/.changeset/better-wings-deny.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/better-wings-deny.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/big-chicken-know.md b/.changeset/big-chicken-know.md deleted file mode 100644 index c6102033ea..0000000000 --- a/.changeset/big-chicken-know.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Fix manifest missing workflow-only files (no steps) diff --git a/.changeset/bigint-serialization.md b/.changeset/bigint-serialization.md deleted file mode 100644 index f3456e8158..0000000000 --- a/.changeset/bigint-serialization.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add support for bigint serialization diff --git a/.changeset/bitter-ads-hear.md b/.changeset/bitter-ads-hear.md deleted file mode 100644 index 47ea9e8adf..0000000000 --- a/.changeset/bitter-ads-hear.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Make queue() call backwardscompatible with zod v3 for codebases that pin zod diff --git a/.changeset/bitter-guests-flow.md b/.changeset/bitter-guests-flow.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/bitter-guests-flow.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/bitter-trees-rest.md b/.changeset/bitter-trees-rest.md deleted file mode 100644 index 41db751cdf..0000000000 --- a/.changeset/bitter-trees-rest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Web: refactor active/hover styles from trace viewer to avoid color conflicts diff --git a/.changeset/blue-beers-clap.md b/.changeset/blue-beers-clap.md deleted file mode 100644 index 92842ec9f4..0000000000 --- a/.changeset/blue-beers-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Polish workflow observability event list UX diff --git a/.changeset/blue-buttons-allow.md b/.changeset/blue-buttons-allow.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/blue-buttons-allow.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/blue-mice-behave.md b/.changeset/blue-mice-behave.md deleted file mode 100644 index bd68ae5215..0000000000 --- a/.changeset/blue-mice-behave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Fix getImportPath package handling diff --git a/.changeset/blue-sloths-juggle.md b/.changeset/blue-sloths-juggle.md deleted file mode 100644 index 0fbce489d1..0000000000 --- a/.changeset/blue-sloths-juggle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Add AI provider step wrapper functions diff --git a/.changeset/brave-doors-swim.md b/.changeset/brave-doors-swim.md deleted file mode 100644 index a8da90c55b..0000000000 --- a/.changeset/brave-doors-swim.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Handle 409 errors gracefully for step_completed, step_failed, and step_retrying events diff --git a/.changeset/brave-houses-fry.md b/.changeset/brave-houses-fry.md deleted file mode 100644 index e79c8d52c8..0000000000 --- a/.changeset/brave-houses-fry.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch -"@workflow/cli": patch ---- - -Improve display of configuration information. Fix opening of Vercel backend when using `--localUi`. Fix world caching in multi-tenant environments. Fix flicker in run table when refreshing. Improve contributor experience by adding `--observabilityCwd` flag to easily iterate on web UI from another directory. Polish navbar UI. diff --git a/.changeset/brave-walls-trade.md b/.changeset/brave-walls-trade.md deleted file mode 100644 index d3cc770497..0000000000 --- a/.changeset/brave-walls-trade.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -perf: optimize for high-concurrency workflows - -- Add in-memory cache for file existence checks to avoid expensive fs.access() calls -- Increase default concurrency limit from 20 to 100 -- Improve HTTP connection pooling with undici Agent (100 connections, 30s keepalive) diff --git a/.changeset/breezy-adults-battle.md b/.changeset/breezy-adults-battle.md deleted file mode 100644 index 5bb9580aed..0000000000 --- a/.changeset/breezy-adults-battle.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web": patch -"@workflow/cli": patch ---- - -Migrate `@workflow/web` from Next.js to React Router v7 framework mode. Replace child process spawning in the CLI with in-process Express server. Switch RPC transport from JSON to CBOR. diff --git a/.changeset/breezy-glasses-study.md b/.changeset/breezy-glasses-study.md deleted file mode 100644 index cf6f9041fd..0000000000 --- a/.changeset/breezy-glasses-study.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add health check read stream retry/recovery logic diff --git a/.changeset/breezy-mice-listen.md b/.changeset/breezy-mice-listen.md deleted file mode 100644 index 28d5783748..0000000000 --- a/.changeset/breezy-mice-listen.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/nest": patch -"@workflow/nitro": patch -"@workflow/nuxt": patch -"@workflow/sveltekit": patch ---- - -Update nest, nitro, nuxt and sveltekit integration dependencies diff --git a/.changeset/breezy-schools-wonder.md b/.changeset/breezy-schools-wonder.md deleted file mode 100644 index b115296c21..0000000000 --- a/.changeset/breezy-schools-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Remove unused builder code from CLI diff --git a/.changeset/breezy-trains-chew.md b/.changeset/breezy-trains-chew.md deleted file mode 100644 index 5d74c1fd14..0000000000 --- a/.changeset/breezy-trains-chew.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Use `pluralize()` util function diff --git a/.changeset/bright-ducks-travel.md b/.changeset/bright-ducks-travel.md deleted file mode 100644 index 2da0a13bc6..0000000000 --- a/.changeset/bright-ducks-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Support closure variables for serialized step functions diff --git a/.changeset/bright-lamps-protect.md b/.changeset/bright-lamps-protect.md deleted file mode 100644 index 1aed1b87d0..0000000000 --- a/.changeset/bright-lamps-protect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Preserve generated step bundle side effects in Nitro virtual handlers so local production builds keep workflow step registrations available at runtime. diff --git a/.changeset/bright-pandas-fold.md b/.changeset/bright-pandas-fold.md deleted file mode 100644 index cc9ce3cac2..0000000000 --- a/.changeset/bright-pandas-fold.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/world-local': patch -'@workflow/world-postgres': patch ---- - -Remove the unused world-local queue executor API and clean up postgres queue tests. diff --git a/.changeset/brown-chicken-act.md b/.changeset/brown-chicken-act.md deleted file mode 100644 index 944815ba37..0000000000 --- a/.changeset/brown-chicken-act.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Fix span detail panel showing "Invalid Date" in some cases diff --git a/.changeset/brown-cobras-raise.md b/.changeset/brown-cobras-raise.md deleted file mode 100644 index c66f6a66bd..0000000000 --- a/.changeset/brown-cobras-raise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Fix trace viewer construction of traces for v1 runs diff --git a/.changeset/bump-nextjs-deps.md b/.changeset/bump-nextjs-deps.md deleted file mode 100644 index 3a64697890..0000000000 --- a/.changeset/bump-nextjs-deps.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Bump Next.js devDependency to 16.1.6 for type compatibility diff --git a/.changeset/bumpy-mice-do.md b/.changeset/bumpy-mice-do.md deleted file mode 100644 index f2ff90fa3d..0000000000 --- a/.changeset/bumpy-mice-do.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Fix WORKFLOW_LOCAL_BASE_URL not being passed to health check command diff --git a/.changeset/bumpy-taxis-learn.md b/.changeset/bumpy-taxis-learn.md deleted file mode 100644 index fb6f71556d..0000000000 --- a/.changeset/bumpy-taxis-learn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Increase compatibility for node16 moduleResolution when used for direct imports diff --git a/.changeset/busy-ears-switch.md b/.changeset/busy-ears-switch.md deleted file mode 100644 index 8debf99341..0000000000 --- a/.changeset/busy-ears-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Enforce uniqueness on hook "token" values diff --git a/.changeset/bzoad-wqahd-honuz.md b/.changeset/bzoad-wqahd-honuz.md deleted file mode 100644 index 9047fbd064..0000000000 --- a/.changeset/bzoad-wqahd-honuz.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Support provider-executed tools (e.g., googleSearch, WebSearch) diff --git a/.changeset/calm-apes-float.md b/.changeset/calm-apes-float.md deleted file mode 100644 index bbd26b9ea9..0000000000 --- a/.changeset/calm-apes-float.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Fix traceviewer timeline precision diff --git a/.changeset/calm-worlds-spend.md b/.changeset/calm-worlds-spend.md deleted file mode 100644 index 71a9ba0c09..0000000000 --- a/.changeset/calm-worlds-spend.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/world-local": patch ---- - -Fix bugs in streamer (empty chunk handling and cloning chunks) diff --git a/.changeset/cbor-transport-compat.md b/.changeset/cbor-transport-compat.md deleted file mode 100644 index 43f5988631..0000000000 --- a/.changeset/cbor-transport-compat.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/world-vercel": patch -"@workflow/world": patch -"@workflow/core": patch ---- - -Bump specVersion to 3 and gate CBOR queue transport on spec version. Old deployments (specVersion < 3) receive JSON queue messages; new deployments receive CBOR. Handler uses dual transport to deserialize both formats. Fixes replay/reenqueue from dashboard to older deployments. diff --git a/.changeset/chatty-bees-sing.md b/.changeset/chatty-bees-sing.md deleted file mode 100644 index 85e3a90ce7..0000000000 --- a/.changeset/chatty-bees-sing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Enforce the Vercel Queue max visibility limit diff --git a/.changeset/chatty-goats-fall.md b/.changeset/chatty-goats-fall.md deleted file mode 100644 index c8371e753e..0000000000 --- a/.changeset/chatty-goats-fall.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Use inline sourcemaps to prevent SWC read import error diff --git a/.changeset/chilly-olives-count.md b/.changeset/chilly-olives-count.md deleted file mode 100644 index 1662f3aa01..0000000000 --- a/.changeset/chilly-olives-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Hide the workflow graph viewer tab diff --git a/.changeset/chilly-yaks-sneeze.md b/.changeset/chilly-yaks-sneeze.md deleted file mode 100644 index 88f7b397e7..0000000000 --- a/.changeset/chilly-yaks-sneeze.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -BREAKING: Change `createEmbeddedWorld` API signature from positional parameters to config object. Add baseUrl configuration support. - -**Breaking change:** - -- `createEmbeddedWorld(dataDir?, port?)` → `createEmbeddedWorld(args?: Partial)` - -**New features:** - -- Add `baseUrl` config option for HTTPS and custom hostnames (via config or `WORKFLOW_EMBEDDED_BASE_URL` env var) -- Support for port 0 (OS-assigned port) diff --git a/.changeset/chubby-kids-jog.md b/.changeset/chubby-kids-jog.md deleted file mode 100644 index 6baf3f25fd..0000000000 --- a/.changeset/chubby-kids-jog.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Create dataDir on app start, and record package version to enable future migrations diff --git a/.changeset/chubby-symbols-return.md b/.changeset/chubby-symbols-return.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/chubby-symbols-return.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/classify-run-error-codes.md b/.changeset/classify-run-error-codes.md deleted file mode 100644 index fb004f4eb0..0000000000 --- a/.changeset/classify-run-error-codes.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/errors": patch -"@workflow/core": patch -"@workflow/web": patch -"@workflow/world-local": patch -"@workflow/world-vercel": patch ---- - -Add error code classification (`USER_ERROR`, `RUNTIME_ERROR`) to `run_failed` events, improve queue and schema validation error logging diff --git a/.changeset/clean-doodles-learn.md b/.changeset/clean-doodles-learn.md deleted file mode 100644 index 68e04645ed..0000000000 --- a/.changeset/clean-doodles-learn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Set `stepId` property on function in `registerStepFunction` for serialization support diff --git a/.changeset/clean-parrots-search.md b/.changeset/clean-parrots-search.md deleted file mode 100644 index 5f1bd36d1e..0000000000 --- a/.changeset/clean-parrots-search.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Fix: Handle object-style finishReason for AI SDK v5/v6 compatibility diff --git a/.changeset/clear-carpets-slide.md b/.changeset/clear-carpets-slide.md deleted file mode 100644 index 5c292a3dee..0000000000 --- a/.changeset/clear-carpets-slide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Improve styling, error display, and scroll behavior of trace viewer sidebar diff --git a/.changeset/clear-donkeys-enjoy.md b/.changeset/clear-donkeys-enjoy.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/clear-donkeys-enjoy.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/clear-drinks-fly.md b/.changeset/clear-drinks-fly.md deleted file mode 100644 index 36f9f0be8d..0000000000 --- a/.changeset/clear-drinks-fly.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Upgrade Streamdown to 1.6.11 diff --git a/.changeset/clear-eagles-call.md b/.changeset/clear-eagles-call.md deleted file mode 100644 index 03e796b97a..0000000000 --- a/.changeset/clear-eagles-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Update queue implementation to use VQS v3 diff --git a/.changeset/clever-foxes-dance.md b/.changeset/clever-foxes-dance.md deleted file mode 100644 index f31ec5fd66..0000000000 --- a/.changeset/clever-foxes-dance.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/web-shared": patch -"@workflow/web": patch -"@workflow/cli": patch ---- - -Extract browser-safe serialization format from `@workflow/core` and split o11y hydration by environment. Data hydration now happens client-side in the browser, enabling future e2e encryption support. diff --git a/.changeset/clever-maps-hop.md b/.changeset/clever-maps-hop.md deleted file mode 100644 index bfe2f4a3c8..0000000000 --- a/.changeset/clever-maps-hop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Fix `-e` short flag collision between `--endpoint` and `--env` in health command diff --git a/.changeset/cli-close-world-on-exit.md b/.changeset/cli-close-world-on-exit.md deleted file mode 100644 index caf110dc8a..0000000000 --- a/.changeset/cli-close-world-on-exit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Call `World.close()` after CLI commands complete so the process exits cleanly without relying on `process.exit()` diff --git a/.changeset/cli-event-sourced.md b/.changeset/cli-event-sourced.md deleted file mode 100644 index 998ff49ea6..0000000000 --- a/.changeset/cli-event-sourced.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Use `events.create()` for run cancellation diff --git a/.changeset/cli-specversion-probe.md b/.changeset/cli-specversion-probe.md deleted file mode 100644 index 732534b3f3..0000000000 --- a/.changeset/cli-specversion-probe.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/cli": patch ---- - -CLI `start` command probes deployment specVersion via health check before choosing queue transport. Health check always uses JSON transport for compatibility with old deployments. diff --git a/.changeset/client-side-ref-hydration.md b/.changeset/client-side-ref-hydration.md deleted file mode 100644 index 67849ab554..0000000000 --- a/.changeset/client-side-ref-hydration.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Move event ref resolution from server-side to client-side to reduce memory pressure diff --git a/.changeset/client-side-runid.md b/.changeset/client-side-runid.md deleted file mode 100644 index e1b88ff335..0000000000 --- a/.changeset/client-side-runid.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/world": patch ---- - -Generate runId client-side in start() and simplify runId types - -The `runId` is now generated client-side using ULID before serialization, rather than waiting for the server response. This simplifies the `Streamer` interface and `WorkflowServerWritableStream` to accept `string` instead of `string | Promise` for `runId`. diff --git a/.changeset/client-side-tools.md b/.changeset/client-side-tools.md deleted file mode 100644 index 24736efee2..0000000000 --- a/.changeset/client-side-tools.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': patch ---- - -Support client-side tools in DurableAgent. Tools without an `execute` function now pause the agent loop and return `clientToolCalls` in the result instead of throwing an error. diff --git a/.changeset/cold-pillows-refuse.md b/.changeset/cold-pillows-refuse.md deleted file mode 100644 index c9da0e6674..0000000000 --- a/.changeset/cold-pillows-refuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Include total blob and stream storage size of a run in the run response diff --git a/.changeset/cold-planets-pump.md b/.changeset/cold-planets-pump.md deleted file mode 100644 index 69f1f3ca98..0000000000 --- a/.changeset/cold-planets-pump.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/cli": patch -"@workflow/core": patch ---- - -Stop reading `WORKFLOW_VERCEL_*` env vars at runtime to prevent unintended proxy routing diff --git a/.changeset/common-mangos-bet.md b/.changeset/common-mangos-bet.md deleted file mode 100644 index f44db56b64..0000000000 --- a/.changeset/common-mangos-bet.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/core": patch -"@workflow/web": patch ---- - -Added subpatch exports for runtime modules to allow direct imports in core. Refactored web-shared to be a thin package that exported UI components and world-actions. Updated web package to consume the UI components and world-actions from web-shared. diff --git a/.changeset/common-singers-hide.md b/.changeset/common-singers-hide.md deleted file mode 100644 index be9b35ddfe..0000000000 --- a/.changeset/common-singers-hide.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/world": patch -"@workflow/cli": patch ---- - -Add expiredAt attribute to Run diff --git a/.changeset/consolidate-config.md b/.changeset/consolidate-config.md deleted file mode 100644 index 5e6880f65f..0000000000 --- a/.changeset/consolidate-config.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/nitro": patch ---- - -Consolidate builder configuration patterns diff --git a/.changeset/cool-lands-buy.md b/.changeset/cool-lands-buy.md deleted file mode 100644 index 965d240e4e..0000000000 --- a/.changeset/cool-lands-buy.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"@workflow/core": patch ---- - -Update `@vercel/oidc` and `@vercel/queue` to fix expired OIDC token edge case diff --git a/.changeset/cool-radios-beg.md b/.changeset/cool-radios-beg.md deleted file mode 100644 index 5a104129bf..0000000000 --- a/.changeset/cool-radios-beg.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -CLI: Allow using package names instead of alias names for --backend flag diff --git a/.changeset/cool-worlds-juggle.md b/.changeset/cool-worlds-juggle.md deleted file mode 100644 index 9c3555e726..0000000000 --- a/.changeset/cool-worlds-juggle.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/ai": patch -"@workflow/web-shared": patch ---- - -Show a conversation view in the trace viewer UI for `doStreamStep` steps from DurableAgent - diff --git a/.changeset/cool-zebras-yawn.md b/.changeset/cool-zebras-yawn.md deleted file mode 100644 index 151ae48070..0000000000 --- a/.changeset/cool-zebras-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix seedrandom not being listed in dependencies diff --git a/.changeset/core-event-sourced.md b/.changeset/core-event-sourced.md deleted file mode 100644 index 0da5ab5e3c..0000000000 --- a/.changeset/core-event-sourced.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/core": patch ---- - -Runtime uses event-sourced entity creation - -- Suspension handler creates entities via `events.create()` -- Track `hasCreatedEvent` flag to avoid duplicate event creation on replay -- Handle `hook_conflict` events during replay to reject duplicate token hooks diff --git a/.changeset/core-otel-improvements.md b/.changeset/core-otel-improvements.md deleted file mode 100644 index fc23eb59a7..0000000000 --- a/.changeset/core-otel-improvements.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add OTEL tracing for event loading and queue timing breakdown using standard OTEL semantic conventions diff --git a/.changeset/crazy-days-agree.md b/.changeset/crazy-days-agree.md deleted file mode 100644 index 6c348f958e..0000000000 --- a/.changeset/crazy-days-agree.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/cli": patch -"@workflow/web": patch ---- - -Update default fallback path for connecting to local world diff --git a/.changeset/crazy-waves-leave.md b/.changeset/crazy-waves-leave.md deleted file mode 100644 index fdbafb2ede..0000000000 --- a/.changeset/crazy-waves-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Remove `isInstanceOf()` function and utilize `is()` method on Error subclasses instead diff --git a/.changeset/create-builders-package.md b/.changeset/create-builders-package.md deleted file mode 100644 index 0de4aa850d..0000000000 --- a/.changeset/create-builders-package.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/cli": patch -"@workflow/nitro": patch ---- - -Create @workflow/builders package with shared builder infrastructure diff --git a/.changeset/cruel-corners-feel.md b/.changeset/cruel-corners-feel.md deleted file mode 100644 index 8bf9ab94f8..0000000000 --- a/.changeset/cruel-corners-feel.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/swc-plugin": patch -"@workflow/world": patch -"@workflow/core": patch ---- - -Add support for closure scope vars in step functions diff --git a/.changeset/cruel-houses-sneeze.md b/.changeset/cruel-houses-sneeze.md deleted file mode 100644 index 355a928730..0000000000 --- a/.changeset/cruel-houses-sneeze.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Support for structured errors diff --git a/.changeset/cruel-paths-move.md b/.changeset/cruel-paths-move.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/cruel-paths-move.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/cuddly-cougars-clean.md b/.changeset/cuddly-cougars-clean.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/cuddly-cougars-clean.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/cuddly-lobsters-build.md b/.changeset/cuddly-lobsters-build.md deleted file mode 100644 index 5a92909de7..0000000000 --- a/.changeset/cuddly-lobsters-build.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -DurableAgent#stream now sends `start` and `finish` chunks properly at the start and end diff --git a/.changeset/cuddly-otters-sin.md b/.changeset/cuddly-otters-sin.md deleted file mode 100644 index 7a98af2596..0000000000 --- a/.changeset/cuddly-otters-sin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world": patch ---- - -Remove `@types/json-schema` dependency (not used) diff --git a/.changeset/curly-falcons-clap.md b/.changeset/curly-falcons-clap.md deleted file mode 100644 index 69151dfbbf..0000000000 --- a/.changeset/curly-falcons-clap.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/utils": patch -"@workflow/core": patch ---- - -Expose workflows manifest under diagnostics folder diff --git a/.changeset/curly-teams-unite.md b/.changeset/curly-teams-unite.md deleted file mode 100644 index e46596f485..0000000000 --- a/.changeset/curly-teams-unite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Externalize bun from step bundles diff --git a/.changeset/curvy-moles-end.md b/.changeset/curvy-moles-end.md deleted file mode 100644 index 1c79c8608e..0000000000 --- a/.changeset/curvy-moles-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Fix stream display for streams created before version `4.1.0-beta.56` diff --git a/.changeset/curvy-ravens-clean.md b/.changeset/curvy-ravens-clean.md deleted file mode 100644 index 8ab6b601c5..0000000000 --- a/.changeset/curvy-ravens-clean.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Downgrade `@types/node` to v22.19.0 diff --git a/.changeset/curvy-words-run.md b/.changeset/curvy-words-run.md deleted file mode 100644 index c65db92235..0000000000 --- a/.changeset/curvy-words-run.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/sveltekit": patch ---- - -Externalize SvelteKit virtual modules in builder diff --git a/.changeset/custom-error-serde-precedence.md b/.changeset/custom-error-serde-precedence.md deleted file mode 100644 index d79967ca60..0000000000 --- a/.changeset/custom-error-serde-precedence.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix custom Error subclass serialization precedence: move Instance reducer before Error reducer so that Error subclasses with WORKFLOW_SERIALIZE are serialized using custom class serialization instead of the generic Error serialization diff --git a/.changeset/cute-drinks-swim.md b/.changeset/cute-drinks-swim.md deleted file mode 100644 index c50a6e83e9..0000000000 --- a/.changeset/cute-drinks-swim.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -**BREAKING**: Change `RetryableError` "retryAfter" option number value to represent milliseconds instead of seconds. Previously, numeric values were interpreted as seconds; now they are interpreted as milliseconds. This aligns with JavaScript conventions for durations (like `setTimeout` and `setInterval`). diff --git a/.changeset/cyan-apes-fry.md b/.changeset/cyan-apes-fry.md deleted file mode 100644 index 1a18cb7319..0000000000 --- a/.changeset/cyan-apes-fry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Update `devalue` to v5.6.3 to resolve security alerts diff --git a/.changeset/cyan-bars-speak.md b/.changeset/cyan-bars-speak.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/cyan-bars-speak.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/cyan-cloths-clap.md b/.changeset/cyan-cloths-clap.md deleted file mode 100644 index 1e581d67b1..0000000000 --- a/.changeset/cyan-cloths-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Refactor queue handler to separate queue behavior from route call behavior and export QueueExecutor. diff --git a/.changeset/cyan-ducks-wonder.md b/.changeset/cyan-ducks-wonder.md deleted file mode 100644 index 1238976162..0000000000 --- a/.changeset/cyan-ducks-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Allow step retrying if it fails without proper cleanup diff --git a/.changeset/cyan-ravens-eat.md b/.changeset/cyan-ravens-eat.md deleted file mode 100644 index 8506d65a90..0000000000 --- a/.changeset/cyan-ravens-eat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"workflow": patch ---- - -Remove "workflow/internal/serialization" export diff --git a/.changeset/cyan-toes-wash.md b/.changeset/cyan-toes-wash.md deleted file mode 100644 index 7e0c7df9c1..0000000000 --- a/.changeset/cyan-toes-wash.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Refine span viewer panel UI: reduced font sizes and spacing, added connecting lines in detail cards, improved attribute layout with bordered containers. Improve status badge with colored indicators and optional duration, add overlay mode to copyable text, simplify stream detail back navigation diff --git a/.changeset/dark-toys-melt.md b/.changeset/dark-toys-melt.md deleted file mode 100644 index c65b7abffb..0000000000 --- a/.changeset/dark-toys-melt.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/typescript-plugin": patch -"@workflow/world-testing": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"workflow": patch -"@workflow/errors": patch -"@workflow/core": patch -"@workflow/next": patch -"@workflow/cli": patch -"@workflow/ai": patch ---- - -Add "description" field to `package.json` file diff --git a/.changeset/deduplicate-configs.md b/.changeset/deduplicate-configs.md deleted file mode 100644 index 682fb8e726..0000000000 --- a/.changeset/deduplicate-configs.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/cli": patch ---- - -Deduplicate package.json and .vc-config.json generation diff --git a/.changeset/deep-brooms-exist.md b/.changeset/deep-brooms-exist.md deleted file mode 100644 index e6b5bf7bab..0000000000 --- a/.changeset/deep-brooms-exist.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Fix unsafe access of requestId in UI worker for trace viewer diff --git a/.changeset/deep-falcons-pick.md b/.changeset/deep-falcons-pick.md deleted file mode 100644 index f541ac3733..0000000000 --- a/.changeset/deep-falcons-pick.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/sveltekit": patch -"@workflow/builders": patch -"@workflow/astro": patch ---- - -Refactor request converter code in SvelteKit and Astro builder to @workflow/builders diff --git a/.changeset/deep-shirts-hammer.md b/.changeset/deep-shirts-hammer.md deleted file mode 100644 index 5b5be42960..0000000000 --- a/.changeset/deep-shirts-hammer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Update NextJS to 16.2 diff --git a/.changeset/detect-orphaned-events.md b/.changeset/detect-orphaned-events.md deleted file mode 100644 index 0cc80652e2..0000000000 --- a/.changeset/detect-orphaned-events.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/errors": patch ---- - -Detect and fatal error on orphaned/invalid events in the event log instead of silently hanging diff --git a/.changeset/dirty-sloths-cut.md b/.changeset/dirty-sloths-cut.md deleted file mode 100644 index 54aa2b79ff..0000000000 --- a/.changeset/dirty-sloths-cut.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Add `prepareStep` argument for DurableAgent to modify messages between AI loop steps diff --git a/.changeset/docs-deploymentid-latest.md b/.changeset/docs-deploymentid-latest.md deleted file mode 100644 index 9d4c2db895..0000000000 --- a/.changeset/docs-deploymentid-latest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Remove `@deprecated` tag from `deploymentId` in `StartOptions` diff --git a/.changeset/dot-file-directive-discovery.md b/.changeset/dot-file-directive-discovery.md deleted file mode 100644 index a4e2b5f712..0000000000 --- a/.changeset/dot-file-directive-discovery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Enable directive discovery in dot-prefixed files and directories (e.g. `.config/step.ts`, `.hidden-workflow.ts`) diff --git a/.changeset/dry-mammals-change.md b/.changeset/dry-mammals-change.md deleted file mode 100644 index f87836f7d1..0000000000 --- a/.changeset/dry-mammals-change.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/cli": patch -"@workflow/web": patch ---- - -Alias workflow web to workflow inspect runs --web, hide trace viewer search for small runs diff --git a/.changeset/dull-adults-wonder.md b/.changeset/dull-adults-wonder.md deleted file mode 100644 index fbc4b8f4c8..0000000000 --- a/.changeset/dull-adults-wonder.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/typescript-plugin": patch -"@workflow/world-postgres": patch -"@workflow/world-testing": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"workflow": patch -"@workflow/errors": patch -"@workflow/world": patch -"@workflow/core": patch -"@workflow/next": patch -"@workflow/cli": patch -"@workflow/web": patch -"@workflow/ai": patch ---- - -Initial publish diff --git a/.changeset/durable-agent-ai-sdk-v6.md b/.changeset/durable-agent-ai-sdk-v6.md deleted file mode 100644 index e7a624cc53..0000000000 --- a/.changeset/durable-agent-ai-sdk-v6.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@workflow/ai": minor ---- - -**BREAKING CHANGE**: Migrate to AI SDK v6. Drop AI SDK v5 support. - -- Migrate all types from V2 to V3 (`LanguageModelV2*` → `LanguageModelV3*`) -- Update peer dependency: `ai` `^5 || ^6` → `^6`, `@ai-sdk/provider` `^2 || ^3` → `^3` -- Simplify `CompatibleLanguageModel` from V2|V3 union to `LanguageModelV3` -- Remove `providerExecuted` guard on tool-result stream parts (V3: all tool-results are provider-executed) -- Add `instructions` constructor option (replaces deprecated `system`) -- Add `onStepFinish` and `onFinish` on constructor (merged with stream callbacks) -- Add `timeout` stream option -- Enrich `onFinish` event with `text`, `finishReason`, `totalUsage` -- Add `@workflow/ai/test` export with `mockTextModel` and `mockSequenceModel` for workflow e2e testing -- Update `OutputSpecification` to match AI SDK v6 Output interface -- Fix `WorkflowChatTransport` to forward `body` and `headers` from `ChatRequestOptions` to `prepareSendMessagesRequest` and the default request body diff --git a/.changeset/durable-agent-improvements.md b/.changeset/durable-agent-improvements.md deleted file mode 100644 index 1e67dfc07d..0000000000 --- a/.changeset/durable-agent-improvements.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': patch ---- - -Add type helpers (`InferDurableAgentTools`, `InferDurableAgentUIMessage`), support `prepareStep` on `DurableAgent` constructor, fix `supportedUrls` causing `AI_DownloadError` for image URLs, and add telemetry span support for `experimental_telemetry`. Fix `LanguageModelV3ToolResultOutput` breaking response when not json compatible. diff --git a/.changeset/e2e-encryption.md b/.changeset/e2e-encryption.md deleted file mode 100644 index 7738a86534..0000000000 --- a/.changeset/e2e-encryption.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Wire AES-GCM encryption into serialization layer with stream support diff --git a/.changeset/eager-forks-yawn.md b/.changeset/eager-forks-yawn.md deleted file mode 100644 index 632ed02233..0000000000 --- a/.changeset/eager-forks-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/utils": patch ---- - -Prevent @vercel/nft from tracing /proc paths during build diff --git a/.changeset/eager-lands-rhyme.md b/.changeset/eager-lands-rhyme.md deleted file mode 100644 index 8bab4c8b61..0000000000 --- a/.changeset/eager-lands-rhyme.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Add Vite middleware to handle 404s in workflow routes from Nitro and silence undefined unhandled rejections diff --git a/.changeset/early-baboons-doubt.md b/.changeset/early-baboons-doubt.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/early-baboons-doubt.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/early-bats-make.md b/.changeset/early-bats-make.md deleted file mode 100644 index 9340aff398..0000000000 --- a/.changeset/early-bats-make.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -When `DEBUG=workflow:` is enabled, show API timing debug logs diff --git a/.changeset/easy-coats-find.md b/.changeset/easy-coats-find.md deleted file mode 100644 index 2e52f979dd..0000000000 --- a/.changeset/easy-coats-find.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Use turbopack rule condition when available diff --git a/.changeset/easy-donkeys-lie.md b/.changeset/easy-donkeys-lie.md deleted file mode 100644 index 49d9bb06b6..0000000000 --- a/.changeset/easy-donkeys-lie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Make `@standard-schema/spec` be a regular dependency diff --git a/.changeset/eight-clowns-own.md b/.changeset/eight-clowns-own.md deleted file mode 100644 index 89b9d3e6eb..0000000000 --- a/.changeset/eight-clowns-own.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/core": patch ---- - -Fix hydration of eventData for sleep calls diff --git a/.changeset/eight-clubs-refuse.md b/.changeset/eight-clubs-refuse.md deleted file mode 100644 index 4ce923529e..0000000000 --- a/.changeset/eight-clubs-refuse.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/builders": patch -"@workflow/cli": patch -"@workflow/core": patch -"@workflow/next": patch -"@workflow/nitro": patch -"@workflow/sveltekit": patch ---- - -Fix Windows path handling by normalizing backslashes to forward slashes in workflow IDs diff --git a/.changeset/eight-emus-shave.md b/.changeset/eight-emus-shave.md deleted file mode 100644 index b6153c3f18..0000000000 --- a/.changeset/eight-emus-shave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Increase polling interval for pg-boss to reduce interval between steps diff --git a/.changeset/eight-terms-shine.md b/.changeset/eight-terms-shine.md deleted file mode 100644 index a548a22af8..0000000000 --- a/.changeset/eight-terms-shine.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/world-vercel": patch -"@workflow/world-local": patch ---- - -Use undici v7 Agent for HTTP/2 multiplexing and automatic retry diff --git a/.changeset/eighty-bikes-jog.md b/.changeset/eighty-bikes-jog.md deleted file mode 100644 index 3428788f9a..0000000000 --- a/.changeset/eighty-bikes-jog.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Submit request bodies with CBOR encoding diff --git a/.changeset/eighty-bushes-relate.md b/.changeset/eighty-bushes-relate.md deleted file mode 100644 index bb751c3fd8..0000000000 --- a/.changeset/eighty-bushes-relate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Fix StandaloneBuilder to scan all directories for workflows diff --git a/.changeset/eighty-carrots-kiss.md b/.changeset/eighty-carrots-kiss.md deleted file mode 100644 index 100e0f3d73..0000000000 --- a/.changeset/eighty-carrots-kiss.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Allow passing user env variables to vercel backend in o11y UI diff --git a/.changeset/eleven-roses-enter.md b/.changeset/eleven-roses-enter.md deleted file mode 100644 index 7ba5287cbf..0000000000 --- a/.changeset/eleven-roses-enter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Make `DurableAgent#stream()` return a `messages` array diff --git a/.changeset/eleven-stars-feel.md b/.changeset/eleven-stars-feel.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/eleven-stars-feel.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/empty-guests-show.md b/.changeset/empty-guests-show.md deleted file mode 100644 index dffb9064b3..0000000000 --- a/.changeset/empty-guests-show.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Allow `@` in workflow names to support scoped packages diff --git a/.changeset/encryptor-interface.md b/.changeset/encryptor-interface.md deleted file mode 100644 index a79ce12af7..0000000000 --- a/.changeset/encryptor-interface.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/world": patch -"@workflow/cli": patch -"@workflow/world-testing": patch ---- - -Add `World.getEncryptionKeyForRun()` and thread encryption key through serialization layer diff --git a/.changeset/error-docs-and-exports.md b/.changeset/error-docs-and-exports.md deleted file mode 100644 index b6e8b22686..0000000000 --- a/.changeset/error-docs-and-exports.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"workflow": patch -"@workflow/errors": patch ---- - -Export semantic error types from `workflow/internal/errors` and add API reference documentation diff --git a/.changeset/event-sourced-storage.md b/.changeset/event-sourced-storage.md deleted file mode 100644 index fb35ce57e4..0000000000 --- a/.changeset/event-sourced-storage.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -"@workflow/world-vercel": minor -"@workflow/world-local": minor -"@workflow/web-shared": minor -"@workflow/cli": minor -"@workflow/core": minor -"@workflow/errors": minor -"@workflow/serde": minor -"@workflow/swc-plugin": minor -"@workflow/utils": minor -"@workflow/web": minor -"workflow": minor -"@workflow/world": minor -"@workflow/world-postgres": minor -"@workflow/world-testing": minor ---- - -**BREAKING**: Storage interface is now read-only; all mutations go through `events.create()` - -- Remove `cancel`, `pause`, `resume` from `runs` -- Remove `create`, `update` from `runs`, `steps`, `hooks` -- Add run lifecycle events: `run_created`, `run_started`, `run_completed`, `run_failed`, `run_cancelled` -- Add `step_created` event type -- Remove `fatal` field from `step_failed` (terminal failure is now implicit) -- Add `step_retrying` event with error info for retriable failures diff --git a/.changeset/every-mugs-rest.md b/.changeset/every-mugs-rest.md deleted file mode 100644 index 16723f352f..0000000000 --- a/.changeset/every-mugs-rest.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/utils": patch -"@workflow/cli": patch ---- - -Extract helper to find local world dataDir across CLI/web projects diff --git a/.changeset/evil-mammals-hear.md b/.changeset/evil-mammals-hear.md deleted file mode 100644 index b922cb27a8..0000000000 --- a/.changeset/evil-mammals-hear.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world": patch ---- - -Remove `@types/node` from being a peerDependency diff --git a/.changeset/evil-socks-agree.md b/.changeset/evil-socks-agree.md deleted file mode 100644 index 083c83688a..0000000000 --- a/.changeset/evil-socks-agree.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/core": patch ---- - -Add support for custom class instance serialization diff --git a/.changeset/expose-public-manifest.md b/.changeset/expose-public-manifest.md deleted file mode 100644 index 34904e4ae1..0000000000 --- a/.changeset/expose-public-manifest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Fix Nitro prod builds: use a physical handler file with inlined manifest content instead of a virtual module with `readFileSync` that referenced an absolute build-machine path diff --git a/.changeset/extract-path-helpers.md b/.changeset/extract-path-helpers.md deleted file mode 100644 index eec4d245fb..0000000000 --- a/.changeset/extract-path-helpers.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/cli": patch ---- - -Extract path resolution and directory creation helpers diff --git a/.changeset/extract-queue-triggers.md b/.changeset/extract-queue-triggers.md deleted file mode 100644 index a582626702..0000000000 --- a/.changeset/extract-queue-triggers.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/cli": patch -"@workflow/next": patch ---- - -Extract queue trigger configuration constants diff --git a/.changeset/fair-owls-tap.md b/.changeset/fair-owls-tap.md deleted file mode 100644 index bccc59535a..0000000000 --- a/.changeset/fair-owls-tap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Reorder token resolution in `fetchRunKey` and `resolveLatestDeploymentId` to prefer `options.token` / `VERCEL_TOKEN` before calling OIDC, skipping the OIDC network call when a token is already available diff --git a/.changeset/fair-paths-give.md b/.changeset/fair-paths-give.md deleted file mode 100644 index 3d89589d8c..0000000000 --- a/.changeset/fair-paths-give.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Fix esbuild node module plugin to show top level violation and preview file diff --git a/.changeset/famous-grapes-call.md b/.changeset/famous-grapes-call.md deleted file mode 100644 index 10de552d4d..0000000000 --- a/.changeset/famous-grapes-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Ignore rejections in `waitedUntil` promise diff --git a/.changeset/famous-jeans-itch.md b/.changeset/famous-jeans-itch.md deleted file mode 100644 index 505ad32b39..0000000000 --- a/.changeset/famous-jeans-itch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Rename vercel-static builder to standalone diff --git a/.changeset/fancy-apples-tell.md b/.changeset/fancy-apples-tell.md deleted file mode 100644 index c945d81600..0000000000 --- a/.changeset/fancy-apples-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Enable source maps for step bundles to preserve original file paths in error stack traces diff --git a/.changeset/fancy-news-throw.md b/.changeset/fancy-news-throw.md deleted file mode 100644 index 771469f670..0000000000 --- a/.changeset/fancy-news-throw.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Use proper pluralization in the builder log line diff --git a/.changeset/fast-eels-warn.md b/.changeset/fast-eels-warn.md deleted file mode 100644 index 1330f61756..0000000000 --- a/.changeset/fast-eels-warn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Refactor trace-viewer API, fix visibility of tiny traces diff --git a/.changeset/fast-lands-sniff.md b/.changeset/fast-lands-sniff.md deleted file mode 100644 index d1f3b51fb8..0000000000 --- a/.changeset/fast-lands-sniff.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Update log message when PORT not set, and make less prominent diff --git a/.changeset/fast-owls-flow.md b/.changeset/fast-owls-flow.md deleted file mode 100644 index deeb344e46..0000000000 --- a/.changeset/fast-owls-flow.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@workflow/core": patch ---- - -perf: parallelize suspension handler and refactor runtime - -- Process hooks first, then steps and waits in parallel to prevent race conditions -- Refactor runtime.ts into modular files: `suspension-handler.ts`, `step-handler.ts`, `helpers.ts` -- Add otel attributes for hooks created (`workflow.hooks.created`) and waits created (`workflow.waits.created`) -- Update suspension status from `pending_steps` to `workflow_suspended` diff --git a/.changeset/few-drinks-return.md b/.changeset/few-drinks-return.md deleted file mode 100644 index 3f3bf911ae..0000000000 --- a/.changeset/few-drinks-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Make `wf build --manifest-file` include steps / classes metadata diff --git a/.changeset/fifty-cars-battle.md b/.changeset/fifty-cars-battle.md deleted file mode 100644 index d777510ef9..0000000000 --- a/.changeset/fifty-cars-battle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Ensure data resolution failure does not prevent run from being inspected in UI diff --git a/.changeset/fifty-keys-stare.md b/.changeset/fifty-keys-stare.md deleted file mode 100644 index a373cbdd33..0000000000 --- a/.changeset/fifty-keys-stare.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"workflow": patch ---- - -Remove `dirs` option from `workflows` config object in `withWorkflow()` and related documentation diff --git a/.changeset/fifty-numbers-laugh.md b/.changeset/fifty-numbers-laugh.md deleted file mode 100644 index 20a149c804..0000000000 --- a/.changeset/fifty-numbers-laugh.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Add button to run queue based health checks diff --git a/.changeset/fifty-teeth-grin.md b/.changeset/fifty-teeth-grin.md deleted file mode 100644 index e5923ec1f6..0000000000 --- a/.changeset/fifty-teeth-grin.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/sveltekit": patch -"@workflow/builders": patch -"@workflow/nitro": patch ---- - -Fix Nitro and SvelteKit build race conditions and make writing debug file atomic diff --git a/.changeset/fine-ideas-beam.md b/.changeset/fine-ideas-beam.md deleted file mode 100644 index 30e7507887..0000000000 --- a/.changeset/fine-ideas-beam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Bug fixes and test coverage for Storage.ts in Postgres World diff --git a/.changeset/fine-lights-go.md b/.changeset/fine-lights-go.md deleted file mode 100644 index 9c9a5bbdaa..0000000000 --- a/.changeset/fine-lights-go.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Execute Graphile jobs inline and durably reschedule delayed queue work. diff --git a/.changeset/fine-moles-sit.md b/.changeset/fine-moles-sit.md deleted file mode 100644 index fcefaf63f1..0000000000 --- a/.changeset/fine-moles-sit.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Add buttons to wake up workflow from sleep or scheduling issues diff --git a/.changeset/fine-streets-thank.md b/.changeset/fine-streets-thank.md deleted file mode 100644 index 776e1be8fd..0000000000 --- a/.changeset/fine-streets-thank.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/world-local": patch -"@workflow/sveltekit": patch -"@workflow/utils": patch ---- - -Improve port detection with HTTP probing diff --git a/.changeset/fine-walls-share.md b/.changeset/fine-walls-share.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/fine-walls-share.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/five-planets-push.md b/.changeset/five-planets-push.md deleted file mode 100644 index cf4965fa27..0000000000 --- a/.changeset/five-planets-push.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/sveltekit": patch ---- - -Fix SvelteKit plugin reading deleted files on HMR diff --git a/.changeset/fix-ai-workflow-peer-dep.md b/.changeset/fix-ai-workflow-peer-dep.md deleted file mode 100644 index e18cf9cbef..0000000000 --- a/.changeset/fix-ai-workflow-peer-dep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Use `workspace:^` for the `workflow` peer dependency so that pnpm resolves the correct version range at publish time, fixing `changeset version` warnings about mismatched dependency versions. diff --git a/.changeset/fix-builder-ts-extensions.md b/.changeset/fix-builder-ts-extensions.md deleted file mode 100644 index 55f2b94904..0000000000 --- a/.changeset/fix-builder-ts-extensions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Fix dependency resolution for step imports with .ts, .mts, and .cts extensions diff --git a/.changeset/fix-circular-dependency.md b/.changeset/fix-circular-dependency.md deleted file mode 100644 index 4a27d23bf8..0000000000 --- a/.changeset/fix-circular-dependency.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix circular dependency between runtime.ts and runtime/start.ts that caused issues with Bun's module resolution diff --git a/.changeset/fix-cli-429-error-surfacing.md b/.changeset/fix-cli-429-error-surfacing.md deleted file mode 100644 index b966652d3b..0000000000 --- a/.changeset/fix-cli-429-error-surfacing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Surface HTTP errors (e.g. 429 rate limit) from encryption key fetch instead of silently falling back to encrypted placeholders. Add 429 to the status text map. diff --git a/.changeset/fix-cli-flag-docs-typo.md b/.changeset/fix-cli-flag-docs-typo.md deleted file mode 100644 index f9110f3dfa..0000000000 --- a/.changeset/fix-cli-flag-docs-typo.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Fix CLI flag documentation typo: changed --auth-token to --authToken in vercel-world.mdx diff --git a/.changeset/fix-cli-team-id-repo-link.md b/.changeset/fix-cli-team-id-repo-link.md deleted file mode 100644 index efca1b04a5..0000000000 --- a/.changeset/fix-cli-team-id-repo-link.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Fix CLI 401 errors by reading orgId from per-project entry in repo.json for newer Vercel CLI versions diff --git a/.changeset/fix-default-export-workflow.md b/.changeset/fix-default-export-workflow.md deleted file mode 100644 index f0b90e4f95..0000000000 --- a/.changeset/fix-default-export-workflow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Fix default export workflow function transformation in workflow mode diff --git a/.changeset/fix-deserialization-ordering.md b/.changeset/fix-deserialization-ordering.md deleted file mode 100644 index 66a7968361..0000000000 --- a/.changeset/fix-deserialization-ordering.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Route all event-driven promise resolutions through a sequential queue to ensure deterministic ordering diff --git a/.changeset/fix-duplicate-hook-disposed-race.md b/.changeset/fix-duplicate-hook-disposed-race.md deleted file mode 100644 index e3d33d7457..0000000000 --- a/.changeset/fix-duplicate-hook-disposed-race.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@workflow/core': patch -'@workflow/world-local': patch -'@workflow/world-postgres': patch ---- - -Fix race condition allowing duplicate `hook_disposed` events for the same hook diff --git a/.changeset/fix-encryption-key-external-context.md b/.changeset/fix-encryption-key-external-context.md deleted file mode 100644 index aaec5f8904..0000000000 --- a/.changeset/fix-encryption-key-external-context.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Use VERCEL=1 to distinguish serverless runtime from external contexts for encryption key resolution diff --git a/.changeset/fix-error-stack-rendering.md b/.changeset/fix-error-stack-rendering.md deleted file mode 100644 index e3a45e2180..0000000000 --- a/.changeset/fix-error-stack-rendering.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Support structured error rendering diff --git a/.changeset/fix-flaky-promise-any-test.md b/.changeset/fix-flaky-promise-any-test.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/fix-flaky-promise-any-test.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/fix-hook-resume-encryption-compat.md b/.changeset/fix-hook-resume-encryption-compat.md deleted file mode 100644 index 87d3ee099d..0000000000 --- a/.changeset/fix-hook-resume-encryption-compat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix `resumeHook()`/`resumeWebhook()` failing on workflow runs from pre-encryption deployments by checking the target run's `workflowCoreVersion` capabilities before encoding the payload diff --git a/.changeset/fix-hook-sleep-suspension.md b/.changeset/fix-hook-sleep-suspension.md deleted file mode 100644 index 4458c4eaef..0000000000 --- a/.changeset/fix-hook-sleep-suspension.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix premature workflow suspension when hooks have buffered payloads and a concurrent sleep or incomplete step is pending diff --git a/.changeset/fix-hooks-list-sort-order.md b/.changeset/fix-hooks-list-sort-order.md deleted file mode 100644 index e4ea813c9b..0000000000 --- a/.changeset/fix-hooks-list-sort-order.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/world-local': patch -'@workflow/world-postgres': patch ---- - -Fix `hooks.list()` default sort order to ascending (creation order) in world-local and world-postgres, matching world-vercel behavior. Also fix world-postgres `hooks.list()` to respect the `sortOrder` pagination parameter instead of hardcoding descending order. diff --git a/.changeset/fix-infra-error-handling.md b/.changeset/fix-infra-error-handling.md deleted file mode 100644 index 2f8fe4cdec..0000000000 --- a/.changeset/fix-infra-error-handling.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Separate infrastructure vs user code error handling in workflow and step runtimes so transient network errors (ECONNRESET, etc.) propagate to the queue for retry instead of incorrectly marking runs as failed diff --git a/.changeset/fix-local-queue-timeout-status.md b/.changeset/fix-local-queue-timeout-status.md deleted file mode 100644 index 91dfeb29c5..0000000000 --- a/.changeset/fix-local-queue-timeout-status.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Return HTTP 200 instead of 503 for queue timeout re-enqueue signals in local world diff --git a/.changeset/fix-local-world-terminal-guards.md b/.changeset/fix-local-world-terminal-guards.md deleted file mode 100644 index 43930d8db8..0000000000 --- a/.changeset/fix-local-world-terminal-guards.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-local': patch ---- - -Add atomic terminal-state guards to step and wait transitions using `writeExclusive` lock files. Prevents concurrent `step_completed`/`step_failed`/`wait_completed` races and blocks `step_started` on already-terminal steps. Also adds `cancelled` to `isStepTerminal`. diff --git a/.changeset/fix-prepare-step-system-ordering.md b/.changeset/fix-prepare-step-system-ordering.md deleted file mode 100644 index dca364b916..0000000000 --- a/.changeset/fix-prepare-step-system-ordering.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': patch ---- - -Fix `prepareStep` system message being discarded when `messages` is also returned diff --git a/.changeset/fix-project-config.md b/.changeset/fix-project-config.md deleted file mode 100644 index 095497e4ba..0000000000 --- a/.changeset/fix-project-config.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/cli": patch -"@workflow/core": patch -"@workflow/web": patch -"@workflow/world-vercel": patch ---- - -Separate project ID and project name into distinct env vars (WORKFLOW_VERCEL_PROJECT and WORKFLOW_VERCEL_PROJECT_NAME) diff --git a/.changeset/fix-provider-metadata-tool-calls.md b/.changeset/fix-provider-metadata-tool-calls.md deleted file mode 100644 index 43ef28d3e7..0000000000 --- a/.changeset/fix-provider-metadata-tool-calls.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -fix: preserve providerMetadata in multi-turn tool calls for Gemini thinking models diff --git a/.changeset/fix-pseudo-package-bundling.md b/.changeset/fix-pseudo-package-bundling.md deleted file mode 100644 index c1c9e67924..0000000000 --- a/.changeset/fix-pseudo-package-bundling.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Fix workflow bundle to inline pseudo-packages instead of marking them external diff --git a/.changeset/fix-readme-header-svg-404.md b/.changeset/fix-readme-header-svg-404.md deleted file mode 100644 index 8b035dc9c5..0000000000 --- a/.changeset/fix-readme-header-svg-404.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -fix(docs): restore SVG and ZIP file exclusion in middleware to fix 404 errors on public static assets diff --git a/.changeset/fix-run-failed-schema.md b/.changeset/fix-run-failed-schema.md deleted file mode 100644 index 971f3e05e5..0000000000 --- a/.changeset/fix-run-failed-schema.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-vercel': patch ---- - -Fix `run_failed` event schema validation failure in lazy ref mode diff --git a/.changeset/fix-runtime-option.md b/.changeset/fix-runtime-option.md deleted file mode 100644 index 15de7b8940..0000000000 --- a/.changeset/fix-runtime-option.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/nitro": patch -"@workflow/astro": patch ---- - -Pass runtime option to Vercel Build Output API functions diff --git a/.changeset/fix-spec-version-compat.md b/.changeset/fix-spec-version-compat.md deleted file mode 100644 index b310893ad7..0000000000 --- a/.changeset/fix-spec-version-compat.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/cli": patch -"@workflow/world-vercel": patch -"@workflow/web-shared": patch ---- - -Fix resuming v1 hooks and cancelling/re-running v1 runs from a v2 UI or runtime diff --git a/.changeset/fix-start-encryption-deploymentid.md b/.changeset/fix-start-encryption-deploymentid.md deleted file mode 100644 index cec22a0cae..0000000000 --- a/.changeset/fix-start-encryption-deploymentid.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix `start()` not encrypting initial workflow input in external contexts (e2e tests, CLI). The resolved `deploymentId` was not being passed to `getEncryptionKeyForRun`, causing it to silently skip encryption when `deploymentId` was inferred from the environment rather than explicitly provided in options. diff --git a/.changeset/fix-step-getwritable-timeout.md b/.changeset/fix-step-getwritable-timeout.md deleted file mode 100644 index 6dc6f9d7e4..0000000000 --- a/.changeset/fix-step-getwritable-timeout.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix `getWritable()` in step functions to resolve on lock release instead of requiring stream close, preventing Vercel function timeouts diff --git a/.changeset/fix-step-started-race-condition.md b/.changeset/fix-step-started-race-condition.md deleted file mode 100644 index 2df1e9c8ea..0000000000 --- a/.changeset/fix-step-started-race-condition.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-postgres': patch ---- - -Fix race condition in `step_started` that could corrupt the event log. The `UPDATE` for `step_started` now includes a conditional guard (`status NOT IN ('completed', 'failed', 'cancelled')`) to prevent a concurrent step execution from reverting a completed step back to running. Also adds terminal-state guards to `step_retrying`, `run_completed`, `run_failed`, and `run_cancelled`, and adds `cancelled` to the existing guards on `step_completed` and `step_failed`. diff --git a/.changeset/fix-stream-cancellation.md b/.changeset/fix-stream-cancellation.md deleted file mode 100644 index 93fb9f5022..0000000000 --- a/.changeset/fix-stream-cancellation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -fix(core): properly propagate stream cancellation on disconnect diff --git a/.changeset/fix-stream-decryption.md b/.changeset/fix-stream-decryption.md deleted file mode 100644 index c20ca4eff7..0000000000 --- a/.changeset/fix-stream-decryption.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/cli": patch -"@workflow/web": patch ---- - -Fix encrypted stream inspection: move deserialization/decryption client-side, add --decrypt support to CLI diff --git a/.changeset/fix-stream-paint-blocking.md b/.changeset/fix-stream-paint-blocking.md deleted file mode 100644 index c69e1dc679..0000000000 --- a/.changeset/fix-stream-paint-blocking.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Fix `WorkflowChatTransport` blocking browser paint during stream reconnect by yielding to the macrotask queue between chunks diff --git a/.changeset/fix-swc-closure-variable-bugs.md b/.changeset/fix-swc-closure-variable-bugs.md deleted file mode 100644 index 5c29636c62..0000000000 --- a/.changeset/fix-swc-closure-variable-bugs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Fix closure variable detection for `new` expressions, exclude module-level declarations from being over-captured, preserve original step function bodies in enclosing functions for direct calls, and walk into nested function/method bodies to detect deeply nested closure variable usage diff --git a/.changeset/fix-tool-error-handling.md b/.changeset/fix-tool-error-handling.md deleted file mode 100644 index 0445d03e39..0000000000 --- a/.changeset/fix-tool-error-handling.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Convert tool call errors to error-text results, allowing the agent to recover from tool call failures diff --git a/.changeset/fix-tool-output-double-stringify.md b/.changeset/fix-tool-output-double-stringify.md deleted file mode 100644 index 18a7c002b7..0000000000 --- a/.changeset/fix-tool-output-double-stringify.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Fix double-serialization of tool output in writeToolOutputToUI. The function was JSON.stringify-ing the entire LanguageModelV2ToolResultPart object instead of extracting the actual tool output value. diff --git a/.changeset/fix-ts-extension-rewrite-scope.md b/.changeset/fix-ts-extension-rewrite-scope.md deleted file mode 100644 index 6d29b59e08..0000000000 --- a/.changeset/fix-ts-extension-rewrite-scope.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Only rewrite .ts extensions to .js in externalized step imports when targeting Node's native ESM loader (vitest), preserving original extensions for framework bundlers (Next.js, SvelteKit, etc.) diff --git a/.changeset/fix-unconsumed-event-false-positive.md b/.changeset/fix-unconsumed-event-false-positive.md deleted file mode 100644 index bc07bdaede..0000000000 --- a/.changeset/fix-unconsumed-event-false-positive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix false positive unconsumed event detection during async deserialization and cross-VM promise propagation diff --git a/.changeset/fix-vitest-node-deps.md b/.changeset/fix-vitest-node-deps.md deleted file mode 100644 index 0b118b7487..0000000000 --- a/.changeset/fix-vitest-node-deps.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/vitest": patch ---- - -Fix step dependencies not being mockable when imported from TypeScript files diff --git a/.changeset/fix-vitest-path-aliases.md b/.changeset/fix-vitest-path-aliases.md deleted file mode 100644 index 295b0031c2..0000000000 --- a/.changeset/fix-vitest-path-aliases.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Resolve path aliases when externalizing non-step imports diff --git a/.changeset/fix-web-missing-peer-deps.md b/.changeset/fix-web-missing-peer-deps.md deleted file mode 100644 index d1d1c94c8b..0000000000 --- a/.changeset/fix-web-missing-peer-deps.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Add custom `entry.server.tsx` and move `@react-router/node`, `isbot`, `react-router`, and `@react-router/express` to devDependencies since the build process bundles them entirely at build time diff --git a/.changeset/fix-windows-esm-dynamic-import.md b/.changeset/fix-windows-esm-dynamic-import.md deleted file mode 100644 index f9f84c1702..0000000000 --- a/.changeset/fix-windows-esm-dynamic-import.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web": patch -"@workflow/nest": patch -"@workflow/vitest": patch ---- - -Fix `ERR_UNSUPPORTED_ESM_URL_SCHEME` on Windows by converting absolute file paths to `file://` URLs before passing them to dynamic `import()` diff --git a/.changeset/fix-workflow-step-not-found-errors.md b/.changeset/fix-workflow-step-not-found-errors.md deleted file mode 100644 index 7bdb938459..0000000000 --- a/.changeset/fix-workflow-step-not-found-errors.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/core': patch -'@workflow/errors': patch ---- - -Fix workflow/step not found errors to fail gracefully instead of causing infinite queue retries diff --git a/.changeset/fix-world-vercel-fetchrunkey-error.md b/.changeset/fix-world-vercel-fetchrunkey-error.md deleted file mode 100644 index ff834504a7..0000000000 --- a/.changeset/fix-world-vercel-fetchrunkey-error.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Include response body and status text in fetchRunKey error message for better debuggability of rate limit and server errors. diff --git a/.changeset/flat-cloths-cough.md b/.changeset/flat-cloths-cough.md deleted file mode 100644 index 7464ebe3ed..0000000000 --- a/.changeset/flat-cloths-cough.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Allow selecting and cancelling multiple runs from table view diff --git a/.changeset/flat-eels-dance.md b/.changeset/flat-eels-dance.md deleted file mode 100644 index f08a4fada5..0000000000 --- a/.changeset/flat-eels-dance.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Improve workflow observability UX with decoupled pagination, stream virtualization, and decrypt actions diff --git a/.changeset/flat-lemons-carry.md b/.changeset/flat-lemons-carry.md deleted file mode 100644 index 5fee5a71d3..0000000000 --- a/.changeset/flat-lemons-carry.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/cli": patch -"@workflow/core": patch -"@workflow/web": patch -"@workflow/web-shared": patch ---- - -Add Web and CLI UI for listing and viewing streams diff --git a/.changeset/floppy-dancers-lose.md b/.changeset/floppy-dancers-lose.md deleted file mode 100644 index 0db10c1612..0000000000 --- a/.changeset/floppy-dancers-lose.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Clean up loading animation on trace viewer diff --git a/.changeset/floppy-symbols-check.md b/.changeset/floppy-symbols-check.md deleted file mode 100644 index 8ebc5f1e76..0000000000 --- a/.changeset/floppy-symbols-check.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Remove step transformation in client mode diff --git a/.changeset/fluffy-cats-matter.md b/.changeset/fluffy-cats-matter.md deleted file mode 100644 index 84d0cdaf8d..0000000000 --- a/.changeset/fluffy-cats-matter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Increase contrast on attribute items in sidebar diff --git a/.changeset/fluffy-peaches-buy.md b/.changeset/fluffy-peaches-buy.md deleted file mode 100644 index c0fcbc417c..0000000000 --- a/.changeset/fluffy-peaches-buy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Use drizzle migrator diff --git a/.changeset/forty-crabs-wonder.md b/.changeset/forty-crabs-wonder.md deleted file mode 100644 index 1cc385d847..0000000000 --- a/.changeset/forty-crabs-wonder.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@workflow/world-local": patch -"@workflow/sveltekit": patch -"@workflow/builders": patch -"workflow": patch -"@workflow/core": patch -"@workflow/cli": patch ---- - -Add sveltekit workflow integration diff --git a/.changeset/forty-sheep-rescue.md b/.changeset/forty-sheep-rescue.md deleted file mode 100644 index a943bf086a..0000000000 --- a/.changeset/forty-sheep-rescue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Fix local world not returning new items for live step pagination diff --git a/.changeset/forty-tables-lick.md b/.changeset/forty-tables-lick.md deleted file mode 100644 index 7212081e12..0000000000 --- a/.changeset/forty-tables-lick.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/core": patch ---- - -Show custom class serialization UI and class names in o11y diff --git a/.changeset/forty-taxis-bet.md b/.changeset/forty-taxis-bet.md deleted file mode 100644 index b2b010adf3..0000000000 --- a/.changeset/forty-taxis-bet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Stop reading server externals internal list diff --git a/.changeset/four-dancers-send.md b/.changeset/four-dancers-send.md deleted file mode 100644 index 1c512003f2..0000000000 --- a/.changeset/four-dancers-send.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Prevent re-renders to detail panel inputs and outputs when they are decrypted and while the run is in "running" state diff --git a/.changeset/four-pillows-fall.md b/.changeset/four-pillows-fall.md deleted file mode 100644 index dc71f7bf52..0000000000 --- a/.changeset/four-pillows-fall.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/core": patch ---- - -Remove step function identifier transform out of swc-plugin and into `useStep()` runtime function diff --git a/.changeset/free-bugs-design.md b/.changeset/free-bugs-design.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/free-bugs-design.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/free-carrots-repair.md b/.changeset/free-carrots-repair.md deleted file mode 100644 index 9f53372afb..0000000000 --- a/.changeset/free-carrots-repair.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Use `@vercel/cli-auth` for auth token reading and OAuth refresh diff --git a/.changeset/free-forks-relax.md b/.changeset/free-forks-relax.md deleted file mode 100644 index 7008d79402..0000000000 --- a/.changeset/free-forks-relax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"workflow": patch ---- - -Add cecilio to README diff --git a/.changeset/fresh-rocks-reply.md b/.changeset/fresh-rocks-reply.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/fresh-rocks-reply.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/fresh-snails-draw.md b/.changeset/fresh-snails-draw.md deleted file mode 100644 index e1c78fae10..0000000000 --- a/.changeset/fresh-snails-draw.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Update readme to call out self-hosting limitations diff --git a/.changeset/fresh-suns-wave.md b/.changeset/fresh-suns-wave.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/fresh-suns-wave.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/fresh-tigers-think.md b/.changeset/fresh-tigers-think.md deleted file mode 100644 index f9db87371f..0000000000 --- a/.changeset/fresh-tigers-think.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Handle 410s gracefully for run completion/failure diff --git a/.changeset/fruity-ads-write.md b/.changeset/fruity-ads-write.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/fruity-ads-write.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/fruity-shirts-shave.md b/.changeset/fruity-shirts-shave.md deleted file mode 100644 index 21ebf6f527..0000000000 --- a/.changeset/fruity-shirts-shave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Ensure atomicity for hook token, matches world-postgres and world-vercel diff --git a/.changeset/fruity-stars-bet.md b/.changeset/fruity-stars-bet.md deleted file mode 100644 index d4c5597382..0000000000 --- a/.changeset/fruity-stars-bet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Show event markers for step_started events diff --git a/.changeset/funny-chicken-burn.md b/.changeset/funny-chicken-burn.md deleted file mode 100644 index 0d42af8d2b..0000000000 --- a/.changeset/funny-chicken-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Upgrade to nitro@3.0.1-alpha.1 diff --git a/.changeset/funny-doors-allow.md b/.changeset/funny-doors-allow.md deleted file mode 100644 index bda1539359..0000000000 --- a/.changeset/funny-doors-allow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Suppress stale `WORKFLOW_VERCEL_*` env var warning when running outside Vercel serverless (e.g. CLI, web observability app) diff --git a/.changeset/funny-games-sniff.md b/.changeset/funny-games-sniff.md deleted file mode 100644 index 8e80eef46a..0000000000 --- a/.changeset/funny-games-sniff.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Make current messages state available to tool calls diff --git a/.changeset/funny-masks-fly.md b/.changeset/funny-masks-fly.md deleted file mode 100644 index b5a383d4e2..0000000000 --- a/.changeset/funny-masks-fly.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Allow resuming hooks with payloads from the UI diff --git a/.changeset/fuzzy-boxes-bow.md b/.changeset/fuzzy-boxes-bow.md deleted file mode 100644 index 43758973b1..0000000000 --- a/.changeset/fuzzy-boxes-bow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/utils": patch ---- - -fix(utils): detect linux ports via /proc diff --git a/.changeset/fuzzy-cameras-burn.md b/.changeset/fuzzy-cameras-burn.md deleted file mode 100644 index 76358cd101..0000000000 --- a/.changeset/fuzzy-cameras-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Fix missing next.config.ts inside built @workflow/web package diff --git a/.changeset/gentle-friends-arrive.md b/.changeset/gentle-friends-arrive.md deleted file mode 100644 index f3ccef665f..0000000000 --- a/.changeset/gentle-friends-arrive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Don't enforce client-side generated runId in `start()` for `v1Compat` diff --git a/.changeset/gentle-plants-send.md b/.changeset/gentle-plants-send.md deleted file mode 100644 index 4bb9547fbf..0000000000 --- a/.changeset/gentle-plants-send.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Add `workflow health` CLI command diff --git a/.changeset/gold-dogs-reply.md b/.changeset/gold-dogs-reply.md deleted file mode 100644 index c6b13beac5..0000000000 --- a/.changeset/gold-dogs-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Add retry for filesystem operation errors on Windows diff --git a/.changeset/gold-dogs-strive.md b/.changeset/gold-dogs-strive.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/gold-dogs-strive.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/good-icons-love.md b/.changeset/good-icons-love.md deleted file mode 100644 index 287fe07a83..0000000000 --- a/.changeset/good-icons-love.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Implement the world's structured error interface diff --git a/.changeset/great-clouds-move.md b/.changeset/great-clouds-move.md deleted file mode 100644 index bad7afe0d9..0000000000 --- a/.changeset/great-clouds-move.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Fix class ID generation when class is bound to a variable diff --git a/.changeset/great-kings-return.md b/.changeset/great-kings-return.md deleted file mode 100644 index 2f20662402..0000000000 --- a/.changeset/great-kings-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Ensure update checks don't suggest upgrading from stable release to pre-releases diff --git a/.changeset/great-mice-slide.md b/.changeset/great-mice-slide.md deleted file mode 100644 index 9604c71da6..0000000000 --- a/.changeset/great-mice-slide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Refresh run table on stale re-focus diff --git a/.changeset/great-taxes-bet.md b/.changeset/great-taxes-bet.md deleted file mode 100644 index 63a9b3786a..0000000000 --- a/.changeset/great-taxes-bet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Bump undici dependency to latest minor version diff --git a/.changeset/green-clouds-search.md b/.changeset/green-clouds-search.md deleted file mode 100644 index d07e97470b..0000000000 --- a/.changeset/green-clouds-search.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Better error when passing an invalid workflow value to `start()` diff --git a/.changeset/green-ducks-wave.md b/.changeset/green-ducks-wave.md deleted file mode 100644 index adcf833b7a..0000000000 --- a/.changeset/green-ducks-wave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Allow specifying vercel world package name as an alias for "vercel" diff --git a/.changeset/green-foxes-lose.md b/.changeset/green-foxes-lose.md deleted file mode 100644 index ee27804478..0000000000 --- a/.changeset/green-foxes-lose.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Add support for top-level `using` declarations inside of step / workflow functions diff --git a/.changeset/grumpy-apes-rescue.md b/.changeset/grumpy-apes-rescue.md deleted file mode 100644 index 40ab8b6c0d..0000000000 --- a/.changeset/grumpy-apes-rescue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Don't shadow `globalThis` diff --git a/.changeset/grumpy-ties-sort.md b/.changeset/grumpy-ties-sort.md deleted file mode 100644 index 97cc879fc0..0000000000 --- a/.changeset/grumpy-ties-sort.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/builders": patch -"workflow": patch -"@workflow/astro": patch ---- - -Add @workflow/astro package diff --git a/.changeset/handle-null-run-key.md b/.changeset/handle-null-run-key.md deleted file mode 100644 index f7062190b8..0000000000 --- a/.changeset/handle-null-run-key.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Handle `{ key: null }` response from the run-key API endpoint, returning `undefined` to signal encryption is disabled for that workflow run diff --git a/.changeset/handle-tool-errors.md b/.changeset/handle-tool-errors.md deleted file mode 100644 index e7418dab4c..0000000000 --- a/.changeset/handle-tool-errors.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': patch ---- - -Fix `DurableAgent` to propagate `FatalError` in tool calls diff --git a/.changeset/handler-max-deliveries.md b/.changeset/handler-max-deliveries.md deleted file mode 100644 index 7f0151ba1b..0000000000 --- a/.changeset/handler-max-deliveries.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/errors": patch -"@workflow/core": patch -"@workflow/world-local": patch -"@workflow/builders": patch -"@workflow/sveltekit": patch ---- - -Remove VQS maxDeliveries cap and enforce max delivery limit in workflow/step handlers with graceful failure diff --git a/.changeset/happy-bees-greet.md b/.changeset/happy-bees-greet.md deleted file mode 100644 index fa9b5d49c1..0000000000 --- a/.changeset/happy-bees-greet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Add custom user agent diff --git a/.changeset/happy-doodles-return.md b/.changeset/happy-doodles-return.md deleted file mode 100644 index 890666bb04..0000000000 --- a/.changeset/happy-doodles-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Fix anonymous class expression names for serialization classes diff --git a/.changeset/happy-robots-fly.md b/.changeset/happy-robots-fly.md deleted file mode 100644 index cd5d6f12fe..0000000000 --- a/.changeset/happy-robots-fly.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Render the detail panel outside the trace viewer context so hydrated data no longer passes through the web worker's `postMessage` boundary. Fixes `URLSearchParams object could not be cloned` errors. diff --git a/.changeset/heavy-baboons-relax.md b/.changeset/heavy-baboons-relax.md deleted file mode 100644 index c6403ec9e8..0000000000 --- a/.changeset/heavy-baboons-relax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Fix long-running steps to not time out after 5 minutes diff --git a/.changeset/heavy-owls-grab.md b/.changeset/heavy-owls-grab.md deleted file mode 100644 index da0d8d427a..0000000000 --- a/.changeset/heavy-owls-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Tidy up wake-up and re-enqueue controls diff --git a/.changeset/heavy-pants-look.md b/.changeset/heavy-pants-look.md deleted file mode 100644 index 90fa07c7d0..0000000000 --- a/.changeset/heavy-pants-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/utils": patch ---- - -Add `pluralize()` util function diff --git a/.changeset/heavy-terms-share.md b/.changeset/heavy-terms-share.md deleted file mode 100644 index 6b7fc2b966..0000000000 --- a/.changeset/heavy-terms-share.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/sveltekit": patch ---- - -Replace setting global symbol with catching unhandled rejection in SvelteKit integration diff --git a/.changeset/hip-apples-fix.md b/.changeset/hip-apples-fix.md deleted file mode 100644 index 0cc2a92a27..0000000000 --- a/.changeset/hip-apples-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Add support for setting `WORKFLOW_LOCAL_BASE_URL` env var diff --git a/.changeset/hip-candles-kick.md b/.changeset/hip-candles-kick.md deleted file mode 100644 index 65c049f2ae..0000000000 --- a/.changeset/hip-candles-kick.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"@workflow/world": patch -"@workflow/core": patch ---- - -Add optional `writeToStreamMulti` function to the World interface diff --git a/.changeset/hip-crabs-vanish.md b/.changeset/hip-crabs-vanish.md deleted file mode 100644 index 7ae83e3163..0000000000 --- a/.changeset/hip-crabs-vanish.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Vary ref resolution concurrency based on header diff --git a/.changeset/hip-hotels-drop.md b/.changeset/hip-hotels-drop.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/hip-hotels-drop.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/hip-pugs-wish.md b/.changeset/hip-pugs-wish.md deleted file mode 100644 index c6180d6f9f..0000000000 --- a/.changeset/hip-pugs-wish.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Re-fetch previous steps in live trace viewer to ensure status gets updated correctly even for parallel step invocations diff --git a/.changeset/hip-singers-cut.md b/.changeset/hip-singers-cut.md deleted file mode 100644 index 9b570c7e68..0000000000 --- a/.changeset/hip-singers-cut.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Add workflow graph visualization to observability UI and o11y migration to nuqs for url state management diff --git a/.changeset/honest-fans-change.md b/.changeset/honest-fans-change.md deleted file mode 100644 index 0e93a4873a..0000000000 --- a/.changeset/honest-fans-change.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web": patch -"@workflow/web-shared": patch ---- - -UI polish: inline durations, font fixes, trace viewer scrolling fix diff --git a/.changeset/honest-taxes-listen.md b/.changeset/honest-taxes-listen.md deleted file mode 100644 index c772285cf6..0000000000 --- a/.changeset/honest-taxes-listen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add queue-based health check feature diff --git a/.changeset/hook-conflict-event.md b/.changeset/hook-conflict-event.md deleted file mode 100644 index c91af4bb0b..0000000000 --- a/.changeset/hook-conflict-event.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/errors": patch ---- - -Add `hook_conflict` event type for duplicate token detection - -- World returns `hook_conflict` event when `hook_created` uses an existing token -- Add `HOOK_CONFLICT` error slug diff --git a/.changeset/hot-fans-check.md b/.changeset/hot-fans-check.md deleted file mode 100644 index 8ab4d6c58e..0000000000 --- a/.changeset/hot-fans-check.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Throw an error if no deployment ID was specified diff --git a/.changeset/huge-rabbits-travel.md b/.changeset/huge-rabbits-travel.md deleted file mode 100644 index c4323b7b02..0000000000 --- a/.changeset/huge-rabbits-travel.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-local": patch -"@workflow/sveltekit": patch -"@workflow/builders": patch -"@workflow/nitro": patch -"@workflow/utils": patch -"@workflow/world": patch -"@workflow/core": patch -"@workflow/next": patch -"@workflow/web": patch ---- - -Added Control Flow Graph extraction from Workflows and extended manifest.json's schema to incorporate the graph structure into it. Refactored manifest generation to pass manifest as a parameter instead of using instance state. Add e2e tests for manifest validation across all builders. diff --git a/.changeset/hungry-cats-rush.md b/.changeset/hungry-cats-rush.md deleted file mode 100644 index 52a903e0f9..0000000000 --- a/.changeset/hungry-cats-rush.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Add readme section about self-hosting observability UI diff --git a/.changeset/hungry-friends-start.md b/.changeset/hungry-friends-start.md deleted file mode 100644 index 08751fa666..0000000000 --- a/.changeset/hungry-friends-start.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/errors": patch ---- - -Add static `is()` methods to all Error subclasses diff --git a/.changeset/hungry-spoons-attack.md b/.changeset/hungry-spoons-attack.md deleted file mode 100644 index 3a0b1b8304..0000000000 --- a/.changeset/hungry-spoons-attack.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": patch -"workflow": patch ---- - -Refactor builtin step functions to use `this` value serialization instead of explicit parameter passing. Remove unused duplicate builtins file from `@workflow/core`. diff --git a/.changeset/hungry-suits-brake.md b/.changeset/hungry-suits-brake.md deleted file mode 100644 index eec0b56948..0000000000 --- a/.changeset/hungry-suits-brake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Make process.env in workflow context a readonly clone diff --git a/.changeset/immediate-requeue.md b/.changeset/immediate-requeue.md deleted file mode 100644 index f3a44db76c..0000000000 --- a/.changeset/immediate-requeue.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@workflow/core': patch -'@workflow/world-local': patch -'@workflow/world-vercel': patch ---- - -Support `timeoutSeconds: 0` for immediate re-enqueue without arbitrary delay diff --git a/.changeset/improve-error-handling.md b/.changeset/improve-error-handling.md deleted file mode 100644 index ca3aaa133d..0000000000 --- a/.changeset/improve-error-handling.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Improve error handling in bundle creation methods diff --git a/.changeset/inline-class-serialization.md b/.changeset/inline-class-serialization.md deleted file mode 100644 index d28310fec6..0000000000 --- a/.changeset/inline-class-serialization.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Inline class serialization registration instead of importing from `workflow/internal/class-serialization`. This eliminates the dependency on the `workflow` package in SWC-generated code, enabling 3rd-party packages (like `@vercel/sandbox`) to define serializable classes without needing `workflow` as a dependency. diff --git a/.changeset/itchy-experts-jump.md b/.changeset/itchy-experts-jump.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/itchy-experts-jump.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/itchy-memes-attend.md b/.changeset/itchy-memes-attend.md deleted file mode 100644 index 8bd748d8db..0000000000 --- a/.changeset/itchy-memes-attend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Make `writable` property be required in `DurableAgent#stream()` diff --git a/.changeset/itchy-shrimps-report.md b/.changeset/itchy-shrimps-report.md deleted file mode 100644 index 53474db0fa..0000000000 --- a/.changeset/itchy-shrimps-report.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Improve liveness checks and fix bugs around web-shared diff --git a/.changeset/khaki-breads-wave.md b/.changeset/khaki-breads-wave.md deleted file mode 100644 index f89b27b0ed..0000000000 --- a/.changeset/khaki-breads-wave.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/builders": patch ---- - -Add discovered serializable classes in all context modes diff --git a/.changeset/khaki-hairs-jump.md b/.changeset/khaki-hairs-jump.md deleted file mode 100644 index 7b82c85409..0000000000 --- a/.changeset/khaki-hairs-jump.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/utils": patch ---- - -Replace execa dependency with built-in node execFile diff --git a/.changeset/khaki-turtles-build.md b/.changeset/khaki-turtles-build.md deleted file mode 100644 index 8ae6052650..0000000000 --- a/.changeset/khaki-turtles-build.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Fix --noBrowser option help documentation diff --git a/.changeset/kind-hotels-switch.md b/.changeset/kind-hotels-switch.md deleted file mode 100644 index 8e136f18f7..0000000000 --- a/.changeset/kind-hotels-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world": patch ---- - -Add `HealthCheckPayloadSchema` diff --git a/.changeset/kind-vans-shout.md b/.changeset/kind-vans-shout.md deleted file mode 100644 index 78fc0dc929..0000000000 --- a/.changeset/kind-vans-shout.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Handle multiple step_started events in event log diff --git a/.changeset/large-ads-report.md b/.changeset/large-ads-report.md deleted file mode 100644 index 991e8717be..0000000000 --- a/.changeset/large-ads-report.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Silently ignore stream already closed errors diff --git a/.changeset/large-crabs-juggle.md b/.changeset/large-crabs-juggle.md deleted file mode 100644 index e6d6435043..0000000000 --- a/.changeset/large-crabs-juggle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Fix CLI `--web` flag on Windows diff --git a/.changeset/large-ideas-float.md b/.changeset/large-ideas-float.md deleted file mode 100644 index e6b1f6cbb1..0000000000 --- a/.changeset/large-ideas-float.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Add maxPoolSize configuration diff --git a/.changeset/late-otters-melt.md b/.changeset/late-otters-melt.md deleted file mode 100644 index 595d944eb8..0000000000 --- a/.changeset/late-otters-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Fix compiler warnings diff --git a/.changeset/lazy-hairs-grin.md b/.changeset/lazy-hairs-grin.md deleted file mode 100644 index e123bb1450..0000000000 --- a/.changeset/lazy-hairs-grin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Pass optional request metadata through `WorkflowChatTransport` diff --git a/.changeset/lazy-pants-cover.md b/.changeset/lazy-pants-cover.md deleted file mode 100644 index 3824d085e7..0000000000 --- a/.changeset/lazy-pants-cover.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -[web] Add view to display a list of all events diff --git a/.changeset/lazy-wombats-dig.md b/.changeset/lazy-wombats-dig.md deleted file mode 100644 index 3b30d19847..0000000000 --- a/.changeset/lazy-wombats-dig.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/core": patch ---- - -add waitUntil wrapping for toplevel commands for transaction-like behavior - -when deployed on Vercel or other serverless providers, we must signal that we need to wait until operations are done before the function can halt the request. - -This means that we can't rely on discrete operations (like Queue.queue or Storage calls), and instead wrap the entire `start` function (which calls multiple discrete operations) in a single `await waitUntil` call. diff --git a/.changeset/legal-ads-shave.md b/.changeset/legal-ads-shave.md deleted file mode 100644 index ea5fadc716..0000000000 --- a/.changeset/legal-ads-shave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Retheme `` to match Node.js `util.inspect()` colors diff --git a/.changeset/legal-cycles-leave.md b/.changeset/legal-cycles-leave.md deleted file mode 100644 index 40f49a0172..0000000000 --- a/.changeset/legal-cycles-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Add workflow/nitro diff --git a/.changeset/legal-parts-happen.md b/.changeset/legal-parts-happen.md deleted file mode 100644 index 214b97c63e..0000000000 --- a/.changeset/legal-parts-happen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Add support for "use step" functions in class instance methods diff --git a/.changeset/legal-poems-wash.md b/.changeset/legal-poems-wash.md deleted file mode 100644 index 0f1e60f835..0000000000 --- a/.changeset/legal-poems-wash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Set `"type": "module"` in package.json diff --git a/.changeset/lemon-aliens-jog.md b/.changeset/lemon-aliens-jog.md deleted file mode 100644 index 597b60922e..0000000000 --- a/.changeset/lemon-aliens-jog.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -World-local: filter by workflowName/status if passed diff --git a/.changeset/light-ducks-fly.md b/.changeset/light-ducks-fly.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/light-ducks-fly.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/light-planes-grin.md b/.changeset/light-planes-grin.md deleted file mode 100644 index 1c47799cfd..0000000000 --- a/.changeset/light-planes-grin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -BREAKING: `resumeHook()` now throws errors (including when a Hook is not found for a given "token") instead of returning `null` diff --git a/.changeset/light-rice-rush.md b/.changeset/light-rice-rush.md deleted file mode 100644 index 8dd8a8578e..0000000000 --- a/.changeset/light-rice-rush.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Generate the webhook route in the static builder mode diff --git a/.changeset/little-cycles-stay.md b/.changeset/little-cycles-stay.md deleted file mode 100644 index 2ad9de9468..0000000000 --- a/.changeset/little-cycles-stay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Improve logging: consolidate to structured logger, fix log levels, ensure errors/warnings are always visible diff --git a/.changeset/little-experts-show.md b/.changeset/little-experts-show.md deleted file mode 100644 index 185151c064..0000000000 --- a/.changeset/little-experts-show.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Add support for defining `model` as a step function initializer diff --git a/.changeset/little-peaches-win.md b/.changeset/little-peaches-win.md deleted file mode 100644 index 3b48a251f9..0000000000 --- a/.changeset/little-peaches-win.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Run workflow SWC plugin transform before other plugins diff --git a/.changeset/little-suits-sip.md b/.changeset/little-suits-sip.md deleted file mode 100644 index 0f070c1285..0000000000 --- a/.changeset/little-suits-sip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Slightly improve error handling for wait event fetching in detail panel diff --git a/.changeset/little-things-kiss.md b/.changeset/little-things-kiss.md deleted file mode 100644 index 10f21ea02c..0000000000 --- a/.changeset/little-things-kiss.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add a format identifier prefix for serialized data diff --git a/.changeset/long-flies-look.md b/.changeset/long-flies-look.md deleted file mode 100644 index c42c1647d5..0000000000 --- a/.changeset/long-flies-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Allow overwriting backend URL via env variable diff --git a/.changeset/long-guests-enter.md b/.changeset/long-guests-enter.md deleted file mode 100644 index 88a59e4a23..0000000000 --- a/.changeset/long-guests-enter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Apply workflow function transformation in "step" mode diff --git a/.changeset/loose-clocks-tease.md b/.changeset/loose-clocks-tease.md deleted file mode 100644 index b5824908c0..0000000000 --- a/.changeset/loose-clocks-tease.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Minor perf hardening for trace viewer diff --git a/.changeset/loose-socks-lead.md b/.changeset/loose-socks-lead.md deleted file mode 100644 index eda364dbf4..0000000000 --- a/.changeset/loose-socks-lead.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Update sidebar title to have just the workflow / step name diff --git a/.changeset/loud-crabs-clap.md b/.changeset/loud-crabs-clap.md deleted file mode 100644 index 057e79cd51..0000000000 --- a/.changeset/loud-crabs-clap.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-local": patch ---- - -List implicitly passed streams for `world.listStreamsByRun` diff --git a/.changeset/loud-nights-kick.md b/.changeset/loud-nights-kick.md deleted file mode 100644 index f8b54fbea6..0000000000 --- a/.changeset/loud-nights-kick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Replace `postgres` (postgres.js) with `pg` (node-postgres) for Drizzle and Graphile Worker. Add optional `pool` on `createWorld` to share a `pg.Pool`; when provided diff --git a/.changeset/lovely-rings-bet.md b/.changeset/lovely-rings-bet.md deleted file mode 100644 index 47fa2fb8ed..0000000000 --- a/.changeset/lovely-rings-bet.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@workflow/world-testing": patch -"@workflow/builders": patch -"workflow": patch -"@workflow/nitro": patch -"@workflow/core": patch -"@workflow/next": patch ---- - -Revert lazy workflow and step discovery diff --git a/.changeset/lovely-shoes-shop.md b/.changeset/lovely-shoes-shop.md deleted file mode 100644 index e6458f4b1e..0000000000 --- a/.changeset/lovely-shoes-shop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Fix stale encryptionKey closure in events list data hook in web diff --git a/.changeset/lucky-breads-fry.md b/.changeset/lucky-breads-fry.md deleted file mode 100644 index 5d22981f03..0000000000 --- a/.changeset/lucky-breads-fry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -When paginating, return a cursor even at the end of the list, to allow for stable resumption diff --git a/.changeset/lucky-dolphins-flow.md b/.changeset/lucky-dolphins-flow.md deleted file mode 100644 index 67534631c7..0000000000 --- a/.changeset/lucky-dolphins-flow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Add .svelte-kit to ignored paths diff --git a/.changeset/lucky-signs-shine.md b/.changeset/lucky-signs-shine.md deleted file mode 100644 index 8c32578fc7..0000000000 --- a/.changeset/lucky-signs-shine.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Allow setting baseUrl and token for queue service diff --git a/.changeset/major-kiwis-itch.md b/.changeset/major-kiwis-itch.md deleted file mode 100644 index 95b4231a8d..0000000000 --- a/.changeset/major-kiwis-itch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Display a notice when using an outdated version of the workflow package diff --git a/.changeset/major-mails-act.md b/.changeset/major-mails-act.md deleted file mode 100644 index 39cb62b19c..0000000000 --- a/.changeset/major-mails-act.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/builders": patch ---- - -Add "classes" object to `manifest.json` file diff --git a/.changeset/major-moles-sit.md b/.changeset/major-moles-sit.md deleted file mode 100644 index f8f6f9fe90..0000000000 --- a/.changeset/major-moles-sit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/typescript-plugin": patch ---- - -Add warning when invoking a workflow function without using `start()` diff --git a/.changeset/major-roses-yell.md b/.changeset/major-roses-yell.md deleted file mode 100644 index fd9888a687..0000000000 --- a/.changeset/major-roses-yell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Add custom request header to bypass RSC request memoization diff --git a/.changeset/max-duration-config.md b/.changeset/max-duration-config.md deleted file mode 100644 index 1a4f1f7b40..0000000000 --- a/.changeset/max-duration-config.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/next": patch -"@workflow/sveltekit": patch ---- - -Set `maxDuration` in generated `.vc-config.json` for workflow functions (`"max"` for step, `60` for flow) diff --git a/.changeset/mean-experts-hammer.md b/.changeset/mean-experts-hammer.md deleted file mode 100644 index 319bc9ba2b..0000000000 --- a/.changeset/mean-experts-hammer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Tone down color use on event list view diff --git a/.changeset/mean-frogs-shine.md b/.changeset/mean-frogs-shine.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/mean-frogs-shine.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mean-mangos-hope.md b/.changeset/mean-mangos-hope.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/mean-mangos-hope.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/metadata-names.md b/.changeset/metadata-names.md deleted file mode 100644 index 57c1ab5373..0000000000 --- a/.changeset/metadata-names.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": patch -"workflow": patch ---- - -Add `workflowName` to `getWorkflowMetadata()` and `stepName` to `getStepMetadata()` diff --git a/.changeset/metal-cycles-slide.md b/.changeset/metal-cycles-slide.md deleted file mode 100644 index d6e090e78b..0000000000 --- a/.changeset/metal-cycles-slide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Apply SWC transformation on step functions returned from factory function diff --git a/.changeset/metal-ghosts-cut.md b/.changeset/metal-ghosts-cut.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/metal-ghosts-cut.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/metal-sheep-wait.md b/.changeset/metal-sheep-wait.md deleted file mode 100644 index 9a416e1b2b..0000000000 --- a/.changeset/metal-sheep-wait.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Add `preventClose` option to prevent closing writable after agent.stream diff --git a/.changeset/mjs-cts-extension-support.md b/.changeset/mjs-cts-extension-support.md deleted file mode 100644 index 15bdb15989..0000000000 --- a/.changeset/mjs-cts-extension-support.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@workflow/next": patch -"@workflow/builders": patch -"@workflow/rollup": patch ---- - -Add support for `.mjs`, `.mts`, `.cjs`, and `.cts` file extensions in the SWC transform - -- Updated turbopack rules to include `*.mjs`, `*.mts`, `*.cjs`, `*.cts` in addition to existing extensions -- Fixed TypeScript detection for `.mts` and `.cts` files across all transform plugins -- Updated esbuild `resolveExtensions` to include `.mts` and `.cts` -- Updated the file watcher's `watchableExtensions` to include `.cts` diff --git a/.changeset/modern-bikes-shout.md b/.changeset/modern-bikes-shout.md deleted file mode 100644 index 982f50426b..0000000000 --- a/.changeset/modern-bikes-shout.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world": patch ---- - -Export QueueOptions type diff --git a/.changeset/modern-clubs-own.md b/.changeset/modern-clubs-own.md deleted file mode 100644 index 166c412703..0000000000 --- a/.changeset/modern-clubs-own.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Enable custom class serialization transformations for "client" mode diff --git a/.changeset/moody-ghosts-decide.md b/.changeset/moody-ghosts-decide.md deleted file mode 100644 index 81bac1be6c..0000000000 --- a/.changeset/moody-ghosts-decide.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Fix traceviewer pagination issues diff --git a/.changeset/moody-mirrors-melt.md b/.changeset/moody-mirrors-melt.md deleted file mode 100644 index e0231cff15..0000000000 --- a/.changeset/moody-mirrors-melt.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Move ErrorBoundary component from web to web-shared and use in sidebar detail view. diff --git a/.changeset/moody-taxes-wonder.md b/.changeset/moody-taxes-wonder.md deleted file mode 100644 index ebc5d56e4d..0000000000 --- a/.changeset/moody-taxes-wonder.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-testing": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"@workflow/web-shared": patch -"@workflow/sveltekit": patch -"@workflow/builders": patch -"workflow": patch -"@workflow/errors": patch -"@workflow/nitro": patch -"@workflow/utils": patch -"@workflow/core": patch -"@workflow/nuxt": patch -"@workflow/cli": patch -"@workflow/web": patch ---- - -Lock all dependencies in our packages diff --git a/.changeset/move-next-builder.md b/.changeset/move-next-builder.md deleted file mode 100644 index e1dd10abaf..0000000000 --- a/.changeset/move-next-builder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Move NextBuilder to @workflow/next package diff --git a/.changeset/nasty-donuts-grow.md b/.changeset/nasty-donuts-grow.md deleted file mode 100644 index 700e3a11cc..0000000000 --- a/.changeset/nasty-donuts-grow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Fix build script to include the built files diff --git a/.changeset/nasty-insects-mate.md b/.changeset/nasty-insects-mate.md deleted file mode 100644 index 61a157c263..0000000000 --- a/.changeset/nasty-insects-mate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Add support for class reference serialization diff --git a/.changeset/nasty-olives-jam.md b/.changeset/nasty-olives-jam.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/nasty-olives-jam.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/neat-comics-care.md b/.changeset/neat-comics-care.md deleted file mode 100644 index cd92620658..0000000000 --- a/.changeset/neat-comics-care.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/core": patch ---- - -track queue overhead with opentelemetry diff --git a/.changeset/neat-kiwis-relate.md b/.changeset/neat-kiwis-relate.md deleted file mode 100644 index 11bb1e2163..0000000000 --- a/.changeset/neat-kiwis-relate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Fix step functions nested multiple levels deep in an object diff --git a/.changeset/negative-start-index.md b/.changeset/negative-start-index.md deleted file mode 100644 index c5788620cb..0000000000 --- a/.changeset/negative-start-index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/world-local": patch -"@workflow/world-postgres": patch -"@workflow/core": patch ---- - -Support negative `startIndex` for streaming (e.g. `-3` reads last 3 chunks) diff --git a/.changeset/nest-commonjs-support.md b/.changeset/nest-commonjs-support.md deleted file mode 100644 index 02abf57808..0000000000 --- a/.changeset/nest-commonjs-support.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nest": patch ---- - -[nest] Support CommonJS compilation for NestJS projects diff --git a/.changeset/new-crabs-hope.md b/.changeset/new-crabs-hope.md deleted file mode 100644 index 3ab8e58285..0000000000 --- a/.changeset/new-crabs-hope.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Make `resumeHook()` accept a `Hook` object or string diff --git a/.changeset/new-oranges-joke.md b/.changeset/new-oranges-joke.md deleted file mode 100644 index 676e35b756..0000000000 --- a/.changeset/new-oranges-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Extract reusable `` component and fix class instance rendering diff --git a/.changeset/nine-beds-agree.md b/.changeset/nine-beds-agree.md deleted file mode 100644 index 3af93eb7dd..0000000000 --- a/.changeset/nine-beds-agree.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"workflow": patch ---- - -README fixes diff --git a/.changeset/nine-books-heal.md b/.changeset/nine-books-heal.md deleted file mode 100644 index 3f6b8049b9..0000000000 --- a/.changeset/nine-books-heal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/sveltekit": patch ---- - -Use hotUpdate for HMR in sveltekit diff --git a/.changeset/nine-buses-strive.md b/.changeset/nine-buses-strive.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/nine-buses-strive.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/nine-falcons-speak.md b/.changeset/nine-falcons-speak.md deleted file mode 100644 index 0a692d4d7e..0000000000 --- a/.changeset/nine-falcons-speak.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/web-shared': patch ---- - -Allow recreateRun to accept an optional deploymentId parameter diff --git a/.changeset/nine-humans-grow.md b/.changeset/nine-humans-grow.md deleted file mode 100644 index 980bfcf1d5..0000000000 --- a/.changeset/nine-humans-grow.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/utils": patch -"@workflow/core": patch -"@workflow/cli": patch -"@workflow/web": patch ---- - -Move "parse-name" into the `utils` package diff --git a/.changeset/nine-insects-refuse.md b/.changeset/nine-insects-refuse.md deleted file mode 100644 index 18274fa1fd..0000000000 --- a/.changeset/nine-insects-refuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Fine tune CLI output table width for smaller displays diff --git a/.changeset/nine-owls-write.md b/.changeset/nine-owls-write.md deleted file mode 100644 index 02dfd287ee..0000000000 --- a/.changeset/nine-owls-write.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Throw an error when the event log is corrupted diff --git a/.changeset/ninety-cobras-shop.md b/.changeset/ninety-cobras-shop.md deleted file mode 100644 index 5a44ac22de..0000000000 --- a/.changeset/ninety-cobras-shop.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/typescript-plugin": patch -"@workflow/world-postgres": patch -"@workflow/world-testing": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"@workflow/web-shared": patch -"workflow": patch -"@workflow/errors": patch -"@workflow/nitro": patch -"@workflow/world": patch -"@workflow/core": patch -"@workflow/next": patch -"@workflow/cli": patch -"@workflow/web": patch -"@workflow/ai": patch ---- - -Update license to Apache 2.0 diff --git a/.changeset/ninety-geckos-lose.md b/.changeset/ninety-geckos-lose.md deleted file mode 100644 index 0f7776d846..0000000000 --- a/.changeset/ninety-geckos-lose.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Resolve `@workflow/swc-plugin` relative to the "builders" package diff --git a/.changeset/ninety-lions-grab.md b/.changeset/ninety-lions-grab.md deleted file mode 100644 index 5ee0c57130..0000000000 --- a/.changeset/ninety-lions-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Make `tools` optional in DurableAgent diff --git a/.changeset/ninety-months-win.md b/.changeset/ninety-months-win.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/ninety-months-win.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/ninety-papayas-brake.md b/.changeset/ninety-papayas-brake.md deleted file mode 100644 index a5ba65ae81..0000000000 --- a/.changeset/ninety-papayas-brake.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world-vercel": patch -"@workflow/web-shared": patch -"@workflow/core": patch -"@workflow/cli": patch ---- - -Remove `skipProxy` and `baseUrl` config options, simplify proxy logic diff --git a/.changeset/odd-bobcats-repair.md b/.changeset/odd-bobcats-repair.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/odd-bobcats-repair.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/odd-years-fail.md b/.changeset/odd-years-fail.md deleted file mode 100644 index 4aa71ac86c..0000000000 --- a/.changeset/odd-years-fail.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Set `workflowId` property directly after function declarations diff --git a/.changeset/old-parents-try.md b/.changeset/old-parents-try.md deleted file mode 100644 index 0191dffbb1..0000000000 --- a/.changeset/old-parents-try.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Improve loading indicators for trace viewer and events list diff --git a/.changeset/old-pugs-win.md b/.changeset/old-pugs-win.md deleted file mode 100644 index 357e8e1ad6..0000000000 --- a/.changeset/old-pugs-win.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"workflow": patch -"@workflow/core": patch ---- - -Add support for serializing `this` when invoking step functions diff --git a/.changeset/olive-cars-run.md b/.changeset/olive-cars-run.md deleted file mode 100644 index 7a90c3a79d..0000000000 --- a/.changeset/olive-cars-run.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Ensure class serialization / deserialization only happens in the proper global context diff --git a/.changeset/olive-signs-crash.md b/.changeset/olive-signs-crash.md deleted file mode 100644 index a21f39132f..0000000000 --- a/.changeset/olive-signs-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Change Vercel queue max visibility to 11 hours diff --git a/.changeset/open-eels-clap.md b/.changeset/open-eels-clap.md deleted file mode 100644 index c7cd2d760b..0000000000 --- a/.changeset/open-eels-clap.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch -"@workflow/builders": patch -"@workflow/core": patch ---- - -Refactor and enhance web-shared observability UI components and update builders base behavior. diff --git a/.changeset/open-places-lie.md b/.changeset/open-places-lie.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/open-places-lie.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/open-things-smoke.md b/.changeset/open-things-smoke.md deleted file mode 100644 index e686fc9b6d..0000000000 --- a/.changeset/open-things-smoke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world": patch ---- - -Add typedoc comments to `Hook` interface diff --git a/.changeset/open-weeks-sniff.md b/.changeset/open-weeks-sniff.md deleted file mode 100644 index c009b8f485..0000000000 --- a/.changeset/open-weeks-sniff.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/sveltekit": patch ---- - -Remove unused deps in @workflow/sveltekit diff --git a/.changeset/opt-in-decrypt.md b/.changeset/opt-in-decrypt.md deleted file mode 100644 index 72dbbf7982..0000000000 --- a/.changeset/opt-in-decrypt.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/cli": patch -"@workflow/core": patch -"@workflow/web": patch -"@workflow/web-shared": patch ---- - -Add encryption-aware o11y for CLI and web UI diff --git a/.changeset/orange-suns-join.md b/.changeset/orange-suns-join.md deleted file mode 100644 index 23e0eee238..0000000000 --- a/.changeset/orange-suns-join.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Fix world-postgres queue execution to use workflow HTTP routes instead of in-process handlers. diff --git a/.changeset/otel-tracing-improvements.md b/.changeset/otel-tracing-improvements.md deleted file mode 100644 index 42c225db9b..0000000000 --- a/.changeset/otel-tracing-improvements.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/world-local": patch ---- - -Improve OpenTelemetry tracing instrumentation - -- Add W3C trace context headers to step queue messages for cross-service trace linking -- Add `peer.service` and RPC semantic conventions for external service attribution -- Add `step.hydrate` and `step.dehydrate` spans for argument serialization visibility -- Add `workflow.replay` span for workflow event replay tracking -- Rename `queueMessage` span to `queue.publish` following OTEL messaging conventions -- Add OTEL baggage propagation for workflow context (`workflow.run_id`, `workflow.name`) -- Add span events for milestones: `retry.scheduled`, `step.skipped`, `step.delayed` -- Enhance error telemetry with `recordException()` and error categorization (fatal/retryable/transient) -- Use uppercase span names (WORKFLOW, STEP) for consistency with HTTP spans -- Add world-local OTEL instrumentation matching world-vercel diff --git a/.changeset/pass-teamid-run-key.md b/.changeset/pass-teamid-run-key.md deleted file mode 100644 index 94dfa202cc..0000000000 --- a/.changeset/pass-teamid-run-key.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Pass `teamId` to the run-key API endpoint for team-scoped encryption key retrieval diff --git a/.changeset/petite-eggs-tell.md b/.changeset/petite-eggs-tell.md deleted file mode 100644 index 14ed5fda35..0000000000 --- a/.changeset/petite-eggs-tell.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Refactor error handling to surface more error details and reduce code diff --git a/.changeset/petite-pets-end.md b/.changeset/petite-pets-end.md deleted file mode 100644 index 9a414e2d5f..0000000000 --- a/.changeset/petite-pets-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Enrich sidepanel with "resumedAt" for sleeps. Lower case the properties. diff --git a/.changeset/pink-aliens-itch.md b/.changeset/pink-aliens-itch.md deleted file mode 100644 index d6f71b6dae..0000000000 --- a/.changeset/pink-aliens-itch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"workflow": patch ---- - -Update readme diff --git a/.changeset/pink-walls-report.md b/.changeset/pink-walls-report.md deleted file mode 100644 index 0ed45fe648..0000000000 --- a/.changeset/pink-walls-report.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Fix condition for lazy discovery with canary diff --git a/.changeset/plain-parks-lick.md b/.changeset/plain-parks-lick.md deleted file mode 100644 index bb762aed6e..0000000000 --- a/.changeset/plain-parks-lick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Revert exporting `DurableAgent` from the root "@workflow/ai" package diff --git a/.changeset/plain-rivers-behave.md b/.changeset/plain-rivers-behave.md deleted file mode 100644 index ec7d47cabd..0000000000 --- a/.changeset/plain-rivers-behave.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-testing": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"@workflow/web-shared": patch -"@workflow/world": patch -"@workflow/core": patch -"@workflow/cli": patch ---- - -**BREAKING CHANGE**: Change user input/output to be binary data (Uint8Array) at the World interface - -This is part of specVersion 2 changes where serialization of workflow and step data uses binary format instead of JSON arrays. This allows the workflow client to be fully responsible for the data serialization format and enables future enhancements such as encryption and compression without the World implementation needing to care about the underlying data representation. diff --git a/.changeset/polite-animals-write.md b/.changeset/polite-animals-write.md deleted file mode 100644 index f35c79ae44..0000000000 --- a/.changeset/polite-animals-write.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"workflow": patch ---- - -Expose `dirs` option in `workflows` config object in `withWorkflow()` diff --git a/.changeset/poor-eyes-build.md b/.changeset/poor-eyes-build.md deleted file mode 100644 index c215549c42..0000000000 --- a/.changeset/poor-eyes-build.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Specify import path of `start` function on error in SWC plugin diff --git a/.changeset/poor-frogs-wear.md b/.changeset/poor-frogs-wear.md deleted file mode 100644 index 857377a35e..0000000000 --- a/.changeset/poor-frogs-wear.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"@workflow/world": patch ---- - -Add listByRunId endpoint to Streamer interface diff --git a/.changeset/poor-lines-make.md b/.changeset/poor-lines-make.md deleted file mode 100644 index 3f605f0533..0000000000 --- a/.changeset/poor-lines-make.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Normalize anonymous default export workflow IDs to "default" diff --git a/.changeset/postgres-error-stack.md b/.changeset/postgres-error-stack.md deleted file mode 100644 index 14af462736..0000000000 --- a/.changeset/postgres-error-stack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Support structured errors for steps and runs diff --git a/.changeset/pre.json b/.changeset/pre.json index f0a204449b..e0d95f767d 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -49,5 +49,28 @@ "@workflow/vitest-workbench": "0.0.1", "@workflow/swc-playground-wasm": "0.0.0" }, - "changesets": [] + "changesets": [ + "add-cli-transform-validate", + "add-cli-validate-serde", + "add-serde-compliance-checker", + "asymmetric-ulid-thresholds", + "configurable-stream-flush-interval", + "dark-olives-fix", + "domexception-serialization", + "fix-multiline-comment-skip", + "fix-object-object-error", + "fix-public-manifest-dev", + "fix-step-context-singleton", + "fix-zod-v4-import-mismatch", + "four-donuts-glow", + "preserve-reasoning-content", + "puny-oranges-speak", + "quiet-plums-speak", + "six-peas-make", + "smooth-pens-beam", + "start-deploymentid-unknown-types", + "tall-owls-glow", + "wicked-actors-cheer", + "wise-inks-ripe" + ] } diff --git a/.changeset/pretty-dolls-judge.md b/.changeset/pretty-dolls-judge.md deleted file mode 100644 index de6d6e8710..0000000000 --- a/.changeset/pretty-dolls-judge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -[web-shared] Cache world instantiation in server actions (#304) diff --git a/.changeset/pretty-duration-format.md b/.changeset/pretty-duration-format.md deleted file mode 100644 index 89976a0150..0000000000 --- a/.changeset/pretty-duration-format.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Pretty-print large durations in trace viewer as days/hours/minutes/seconds instead of raw seconds diff --git a/.changeset/pretty-teeth-brush.md b/.changeset/pretty-teeth-brush.md deleted file mode 100644 index 7755c4388b..0000000000 --- a/.changeset/pretty-teeth-brush.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Fix layout shift when empty run or hook tables auto-refreshes in local environment diff --git a/.changeset/prevent-deterministic-webhook-tokens.md b/.changeset/prevent-deterministic-webhook-tokens.md deleted file mode 100644 index 0f14f6a123..0000000000 --- a/.changeset/prevent-deterministic-webhook-tokens.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/core': minor ---- - -**BREAKING CHANGE**: `createWebhook()` no longer accepts a `token` option. Webhook tokens are always randomly generated to prevent unauthorized access to the public webhook endpoint. Use `createHook()` with `resumeHook()` for deterministic server-side token patterns. diff --git a/.changeset/proud-dingos-peel.md b/.changeset/proud-dingos-peel.md deleted file mode 100644 index 05f967941a..0000000000 --- a/.changeset/proud-dingos-peel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Fix racing conditions in Postgres streamer diff --git a/.changeset/public-durable-agent-tools.md b/.changeset/public-durable-agent-tools.md deleted file mode 100644 index c2e7dc9518..0000000000 --- a/.changeset/public-durable-agent-tools.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': patch ---- - -Expose configured tools on `DurableAgent` instances via `agent.tools` diff --git a/.changeset/public-rice-arrive.md b/.changeset/public-rice-arrive.md deleted file mode 100644 index 21b571be68..0000000000 --- a/.changeset/public-rice-arrive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -fix: switch web stream reader from readFromStream to getStreamChunks diff --git a/.changeset/puny-schools-retire.md b/.changeset/puny-schools-retire.md deleted file mode 100644 index 9e91141fb9..0000000000 --- a/.changeset/puny-schools-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Clamp setTimeout value to 32-bit integer (~25d) for `sleep()` diff --git a/.changeset/purple-dots-dance.md b/.changeset/purple-dots-dance.md deleted file mode 100644 index c0a13816bc..0000000000 --- a/.changeset/purple-dots-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"docs": patch ---- - -Fix header navigation responsive breakpoints and add nav links to mobile menu diff --git a/.changeset/purple-paths-pump.md b/.changeset/purple-paths-pump.md deleted file mode 100644 index a2ed44eca2..0000000000 --- a/.changeset/purple-paths-pump.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Fix CLI missing `specVersion` in "run_cancelled" event payload diff --git a/.changeset/purple-pianos-stare.md b/.changeset/purple-pianos-stare.md deleted file mode 100644 index 6a6a899c9c..0000000000 --- a/.changeset/purple-pianos-stare.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"@workflow/web-shared": patch -"@workflow/world": patch -"@workflow/core": patch ---- - -Require specifying runId when writing to stream diff --git a/.changeset/purple-rocks-dance.md b/.changeset/purple-rocks-dance.md deleted file mode 100644 index 8760ac89d5..0000000000 --- a/.changeset/purple-rocks-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Add missing 'use client' directives to client components diff --git a/.changeset/purple-symbols-remain.md b/.changeset/purple-symbols-remain.md deleted file mode 100644 index 37fe937f19..0000000000 --- a/.changeset/purple-symbols-remain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Add PostgreSQL backend support in web UI settings diff --git a/.changeset/quick-lizards-drum.md b/.changeset/quick-lizards-drum.md deleted file mode 100644 index 46793ea467..0000000000 --- a/.changeset/quick-lizards-drum.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Export react-jsx transpiled code, not raw jsx diff --git a/.changeset/quick-mammals-kneel.md b/.changeset/quick-mammals-kneel.md deleted file mode 100644 index a7fb9821d4..0000000000 --- a/.changeset/quick-mammals-kneel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Remove unused `getWritable` stub function diff --git a/.changeset/quick-pugs-say.md b/.changeset/quick-pugs-say.md deleted file mode 100644 index 56ab86d93b..0000000000 --- a/.changeset/quick-pugs-say.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -strip OpenAI itemId from providerMetadata to fix Responses API tool call errors diff --git a/.changeset/quick-schools-jog.md b/.changeset/quick-schools-jog.md deleted file mode 100644 index 4e5ae1c108..0000000000 --- a/.changeset/quick-schools-jog.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/world-vercel": patch -"@workflow/core": patch ---- - -Track Vercel request IDs (`x-vercel-id`) on all workflow events for correlating request logs with workflow executions diff --git a/.changeset/quick-teeth-roll.md b/.changeset/quick-teeth-roll.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/quick-teeth-roll.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/quiet-boxes-carry.md b/.changeset/quiet-boxes-carry.md deleted file mode 100644 index 50557aad47..0000000000 --- a/.changeset/quiet-boxes-carry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Web: make error handling local/inline to where it's used, unify API error responses diff --git a/.changeset/quiet-ears-punch.md b/.changeset/quiet-ears-punch.md deleted file mode 100644 index b13b03a691..0000000000 --- a/.changeset/quiet-ears-punch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Improved AI SDK parity for `DurableAgent` diff --git a/.changeset/quiet-streams-order.md b/.changeset/quiet-streams-order.md deleted file mode 100644 index cadb40cbae..0000000000 --- a/.changeset/quiet-streams-order.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Fix race condition in streamer when multiple writes share a promise runId. diff --git a/.changeset/rare-goats-take.md b/.changeset/rare-goats-take.md deleted file mode 100644 index c31da56bf2..0000000000 --- a/.changeset/rare-goats-take.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Trace viewer side panel bug fixes and improvements diff --git a/.changeset/ready-dogs-jog.md b/.changeset/ready-dogs-jog.md deleted file mode 100644 index 33d143d81f..0000000000 --- a/.changeset/ready-dogs-jog.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Apply workflow transformation with `export { fnName }` syntax diff --git a/.changeset/ready-wombats-retire.md b/.changeset/ready-wombats-retire.md deleted file mode 100644 index b7ded3c06d..0000000000 --- a/.changeset/ready-wombats-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Decompose `workflow-api-client.ts` into focused modules with unit tests diff --git a/.changeset/real-moose-kick.md b/.changeset/real-moose-kick.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/real-moose-kick.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/real-oranges-lick.md b/.changeset/real-oranges-lick.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/real-oranges-lick.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/red-cities-poke.md b/.changeset/red-cities-poke.md deleted file mode 100644 index dd85578463..0000000000 --- a/.changeset/red-cities-poke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Support nested anonymous step functions diff --git a/.changeset/red-ears-smoke.md b/.changeset/red-ears-smoke.md deleted file mode 100644 index 0539de7aad..0000000000 --- a/.changeset/red-ears-smoke.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/world-local": patch -"@workflow/utils": patch ---- - -Fix port detection and base URL resolution for dev servers diff --git a/.changeset/red-rooms-buy.md b/.changeset/red-rooms-buy.md deleted file mode 100644 index db7bf078f6..0000000000 --- a/.changeset/red-rooms-buy.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/builders": patch -"@workflow/astro": patch -"@workflow/next": patch ---- - -Update to latest swc/core and preserve JSX diff --git a/.changeset/reenqueue-active-runs-on-restart.md b/.changeset/reenqueue-active-runs-on-restart.md deleted file mode 100644 index b59d218639..0000000000 --- a/.changeset/reenqueue-active-runs-on-restart.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@workflow/world': patch -'@workflow/world-local': patch -'@workflow/world-postgres': patch ---- - -Re-enqueue active runs on world restart so inflight runs resume instead of getting stuck diff --git a/.changeset/remove-buffer-from-vm.md b/.changeset/remove-buffer-from-vm.md deleted file mode 100644 index 1a8a3cbd56..0000000000 --- a/.changeset/remove-buffer-from-vm.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Remove `Buffer` global from workflow VM context diff --git a/.changeset/remove-dead-datadir.md b/.changeset/remove-dead-datadir.md deleted file mode 100644 index 0bc073a598..0000000000 --- a/.changeset/remove-dead-datadir.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Remove unused `dataDir` option from `withWorkflow()` config. The option was accepted in the type but never read. diff --git a/.changeset/remove-deprecated-workflow-events.md b/.changeset/remove-deprecated-workflow-events.md deleted file mode 100644 index 517b648adf..0000000000 --- a/.changeset/remove-deprecated-workflow-events.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/world-local": patch -"@workflow/world-postgres": patch -"@workflow/web-shared": patch ---- - -Remove deprecated `workflow_completed`, `workflow_failed`, and `workflow_started` events in favor of `run_completed`, `run_failed`, and `run_started` events. diff --git a/.changeset/remove-paused-resumed.md b/.changeset/remove-paused-resumed.md deleted file mode 100644 index 7d13302c54..0000000000 --- a/.changeset/remove-paused-resumed.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/world-local": patch -"@workflow/world-vercel": patch -"@workflow/cli": patch -"@workflow/web": patch -"@workflow/web-shared": patch ---- - -Remove the unused paused/resumed run events and states - -- Remove `run_paused` and `run_resumed` event types -- Remove `paused` status from `WorkflowRunStatus` -- Remove `PauseWorkflowRunParams` and `ResumeWorkflowRunParams` types -- Remove `pauseWorkflowRun` and `resumeWorkflowRun` functions from world-vercel diff --git a/.changeset/remove-vercel-world-remote-access.md b/.changeset/remove-vercel-world-remote-access.md deleted file mode 100644 index fe4a15e78f..0000000000 --- a/.changeset/remove-vercel-world-remote-access.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Simplify "Remote Access Configuration" section in Vercel World documentation diff --git a/.changeset/render-error-stack-text.md b/.changeset/render-error-stack-text.md deleted file mode 100644 index 3e23db6e89..0000000000 --- a/.changeset/render-error-stack-text.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Render structured error stack traces as readable pre-formatted text everywhere errors are displayed (attribute panel, sidebar events, and events tab) diff --git a/.changeset/retry-5xx-step-handler.md b/.changeset/retry-5xx-step-handler.md deleted file mode 100644 index c5d62bc5d5..0000000000 --- a/.changeset/retry-5xx-step-handler.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Retry 5xx errors from workflow-server in step handler to avoid consuming step attempts on transient infrastructure errors diff --git a/.changeset/rich-symbols-fold.md b/.changeset/rich-symbols-fold.md deleted file mode 100644 index 07fc626562..0000000000 --- a/.changeset/rich-symbols-fold.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/builders": patch -"@workflow/rollup": patch -"@workflow/next": patch ---- - -Change compiler ID generation logic to use Node.js import specifiers - -IDs for workflows, steps, and classes now use module specifiers: -- Local files use `./path/to/file` format instead of `path/to/file.ext` -- Package files use `packageName@version` format (e.g., `workflow@4.0.1`) - -This enables stable IDs across different package.json export conditions. diff --git a/.changeset/ripe-rats-yawn.md b/.changeset/ripe-rats-yawn.md deleted file mode 100644 index c5e235e12e..0000000000 --- a/.changeset/ripe-rats-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Fix null access in event data. This is due to a typing issue in event.eventData in the world interface, which will be resolved separately diff --git a/.changeset/rotten-bats-smell.md b/.changeset/rotten-bats-smell.md deleted file mode 100644 index 3be62c60cf..0000000000 --- a/.changeset/rotten-bats-smell.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/core": patch -"@workflow/cli": patch ---- - -Improve display when run data has expired diff --git a/.changeset/rude-suits-wonder.md b/.changeset/rude-suits-wonder.md deleted file mode 100644 index 1f6806f038..0000000000 --- a/.changeset/rude-suits-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Avoid attempting to serialize the "tool" during tool call execution diff --git a/.changeset/rude-wings-brush.md b/.changeset/rude-wings-brush.md deleted file mode 100644 index aecacc7da0..0000000000 --- a/.changeset/rude-wings-brush.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/typescript-plugin": patch -"@workflow/errors": patch -"@workflow/world": patch -"@workflow/ai": patch ---- - -Update Workflow naming convention diff --git a/.changeset/sad-pants-doubt.md b/.changeset/sad-pants-doubt.md deleted file mode 100644 index 85bf142a0c..0000000000 --- a/.changeset/sad-pants-doubt.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/core": patch ---- - -Tidy health check latency calculation diff --git a/.changeset/sad-steaks-burn.md b/.changeset/sad-steaks-burn.md deleted file mode 100644 index e7e8566a4b..0000000000 --- a/.changeset/sad-steaks-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Handle Vercel Queue 24 hour message TTL by re-enqueueing message diff --git a/.changeset/salty-bobcats-sort.md b/.changeset/salty-bobcats-sort.md deleted file mode 100644 index 1475ec8d2a..0000000000 --- a/.changeset/salty-bobcats-sort.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/next": patch ---- - -Add Next.js pages router entries handling diff --git a/.changeset/self-hosted-world-config.md b/.changeset/self-hosted-world-config.md deleted file mode 100644 index 8034dfc26b..0000000000 --- a/.changeset/self-hosted-world-config.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/web": patch -"@workflow/web-shared": patch -"@workflow/cli": patch ---- - -Use env variables instead of query params for world config (like WORKFLOW_TARGET_WORLD) - -**BREAKING CHANGE**: The OSS web UI is now locked to a single world and will not let you change world using query params diff --git a/.changeset/semantic-world-errors.md b/.changeset/semantic-world-errors.md deleted file mode 100644 index fd28ba49b2..0000000000 --- a/.changeset/semantic-world-errors.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@workflow/errors": patch -"@workflow/core": patch -"@workflow/world-local": patch -"@workflow/world-vercel": patch -"@workflow/world-postgres": patch -"workflow": patch ---- - -Replace HTTP status code checks with semantic error types (EntityConflictError, RunExpiredError, ThrottleError, TooEarlyError). **BREAKING CHANGE**: `WorkflowAPIError` renamed to `WorkflowWorldError`. diff --git a/.changeset/serious-starfishes-accept.md b/.changeset/serious-starfishes-accept.md deleted file mode 100644 index 8cbd439b83..0000000000 --- a/.changeset/serious-starfishes-accept.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/nitro": patch -"workflow": patch ---- - -Change rollup export path diff --git a/.changeset/seven-heads-retire.md b/.changeset/seven-heads-retire.md deleted file mode 100644 index 722a78f4db..0000000000 --- a/.changeset/seven-heads-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Fix trace construction for v1 runs diff --git a/.changeset/shaggy-bushes-reply.md b/.changeset/shaggy-bushes-reply.md deleted file mode 100644 index 9a34ed4916..0000000000 --- a/.changeset/shaggy-bushes-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Tidy code for stream chunk listing and metadata diff --git a/.changeset/shaggy-falcons-make.md b/.changeset/shaggy-falcons-make.md deleted file mode 100644 index 97c5760e62..0000000000 --- a/.changeset/shaggy-falcons-make.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Update migration and parse data through schemas diff --git a/.changeset/shaggy-tigers-attack.md b/.changeset/shaggy-tigers-attack.md deleted file mode 100644 index 80e54ee12a..0000000000 --- a/.changeset/shaggy-tigers-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Fix --backend flag not finding world when using embedded world package name explicitly diff --git a/.changeset/shaky-lemons-occur.md b/.changeset/shaky-lemons-occur.md deleted file mode 100644 index 5cb3d5bf0b..0000000000 --- a/.changeset/shaky-lemons-occur.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/next": patch -"@workflow/web": patch ---- - -Bump next.js to address CVE-2025-55184 diff --git a/.changeset/shaky-seals-raise.md b/.changeset/shaky-seals-raise.md deleted file mode 100644 index 163a982240..0000000000 --- a/.changeset/shaky-seals-raise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Pass class as `this` context to custom serializer/deserializer methods diff --git a/.changeset/sharp-laws-feel.md b/.changeset/sharp-laws-feel.md deleted file mode 100644 index 0ea6f8517d..0000000000 --- a/.changeset/sharp-laws-feel.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/sveltekit": patch -"workflow": patch -"@workflow/rollup": patch -"@workflow/nitro": patch ---- - -Refactor to use @workflow/rollup package diff --git a/.changeset/sharp-towns-joke.md b/.changeset/sharp-towns-joke.md deleted file mode 100644 index d186adf552..0000000000 --- a/.changeset/sharp-towns-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Change serialized stream names from v4 UUIDs to ULIDs diff --git a/.changeset/shiny-brooms-invite.md b/.changeset/shiny-brooms-invite.md deleted file mode 100644 index 35328d310e..0000000000 --- a/.changeset/shiny-brooms-invite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Support class static methods with "use step" / "use workflow" diff --git a/.changeset/shiny-islands-move.md b/.changeset/shiny-islands-move.md deleted file mode 100644 index 80a6385497..0000000000 --- a/.changeset/shiny-islands-move.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Log warning when detecting zod v3 diff --git a/.changeset/shiny-llamas-hunt.md b/.changeset/shiny-llamas-hunt.md deleted file mode 100644 index 77fcdd73c8..0000000000 --- a/.changeset/shiny-llamas-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Add support for AI SDK v6 diff --git a/.changeset/shiny-pens-knock.md b/.changeset/shiny-pens-knock.md deleted file mode 100644 index 821123c7a0..0000000000 --- a/.changeset/shiny-pens-knock.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Fix "dev" mode diff --git a/.changeset/shiny-pets-report.md b/.changeset/shiny-pets-report.md deleted file mode 100644 index c6b3b0e9f8..0000000000 --- a/.changeset/shiny-pets-report.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Fix `collectUIMessages` option failing in workflow context diff --git a/.changeset/shy-mice-reply.md b/.changeset/shy-mice-reply.md deleted file mode 100644 index 9f878786a2..0000000000 --- a/.changeset/shy-mice-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Add Next.js cache invalidation on swc transform change diff --git a/.changeset/silent-lizards-read.md b/.changeset/silent-lizards-read.md deleted file mode 100644 index 7d69e04612..0000000000 --- a/.changeset/silent-lizards-read.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Read .env and .env.local files on startup diff --git a/.changeset/silly-drinks-wait.md b/.changeset/silly-drinks-wait.md deleted file mode 100644 index a2296a0e95..0000000000 --- a/.changeset/silly-drinks-wait.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Show expiredAt date in trace viewer, add tooltip diff --git a/.changeset/silly-pens-shine.md b/.changeset/silly-pens-shine.md deleted file mode 100644 index f836e6e312..0000000000 --- a/.changeset/silly-pens-shine.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Fix building SWC plugin on Windows diff --git a/.changeset/silver-boats-fold.md b/.changeset/silver-boats-fold.md deleted file mode 100644 index 7047642367..0000000000 --- a/.changeset/silver-boats-fold.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"workflow": patch ---- - -stub `workflow/api` in a workflow context with functions that fail immediately, so they can be referenced in workflow-related code but not invoked diff --git a/.changeset/silver-carrots-think.md b/.changeset/silver-carrots-think.md deleted file mode 100644 index 9abd71bdcb..0000000000 --- a/.changeset/silver-carrots-think.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/cli': patch ---- - -Add `--localUi` CLI flag to use local web UI instead of Vercel dashboard diff --git a/.changeset/silver-doodles-look.md b/.changeset/silver-doodles-look.md deleted file mode 100644 index 38238a9d60..0000000000 --- a/.changeset/silver-doodles-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Support refs inside `hook_received` event `payload` diff --git a/.changeset/sixty-baboons-wonder.md b/.changeset/sixty-baboons-wonder.md deleted file mode 100644 index f65904878c..0000000000 --- a/.changeset/sixty-baboons-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add support for specifying milliseconds in `sleep()` diff --git a/.changeset/sixty-carpets-join.md b/.changeset/sixty-carpets-join.md deleted file mode 100644 index 0848f71a6e..0000000000 --- a/.changeset/sixty-carpets-join.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Support nested "use step" declarations in non-workflow functions diff --git a/.changeset/sixty-facts-slide.md b/.changeset/sixty-facts-slide.md deleted file mode 100644 index f714d88484..0000000000 --- a/.changeset/sixty-facts-slide.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"workflow": patch -"@workflow/next": patch ---- - -Refactor `@workflow/next` to dynamically import `@workflow/builders` diff --git a/.changeset/skip-update-check-env.md b/.changeset/skip-update-check-env.md deleted file mode 100644 index 0d91887bb4..0000000000 --- a/.changeset/skip-update-check-env.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Support `WORKFLOW_NO_UPDATE_CHECK=1` env var to skip the npm registry version check on startup diff --git a/.changeset/slick-cooks-clean.md b/.changeset/slick-cooks-clean.md deleted file mode 100644 index 9f69ec1c2f..0000000000 --- a/.changeset/slick-cooks-clean.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/core": patch ---- - -perf: use Map for invocationsQueue (O(1) lookup/delete) - -Replace array-based invocationsQueue with Map for O(1) lookup and delete operations, eliminating O(n²) complexity in high-concurrency workflows. diff --git a/.changeset/slick-lamps-press.md b/.changeset/slick-lamps-press.md deleted file mode 100644 index 837dc3dffc..0000000000 --- a/.changeset/slick-lamps-press.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/core": patch -"@workflow/next": patch ---- - -Add lazy workflow/step discovery via deferredEntries in next diff --git a/.changeset/slick-rabbits-travel.md b/.changeset/slick-rabbits-travel.md deleted file mode 100644 index 441fc6e934..0000000000 --- a/.changeset/slick-rabbits-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Allow `WORKFLOW_LOCAL_QUEUE_MAX_VISIBILITY` env var to set max queue visibility timeout diff --git a/.changeset/slick-sheep-slide.md b/.changeset/slick-sheep-slide.md deleted file mode 100644 index ca84b7c96d..0000000000 --- a/.changeset/slick-sheep-slide.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/next": patch ---- - -Special-case "server-only" and "client-only" packages as external diff --git a/.changeset/slimy-hairs-thank.md b/.changeset/slimy-hairs-thank.md deleted file mode 100644 index d87993c325..0000000000 --- a/.changeset/slimy-hairs-thank.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"@workflow/world": patch ---- - -Remove `AuthProvider` interface from `World` and associated implementations diff --git a/.changeset/slimy-laws-relax.md b/.changeset/slimy-laws-relax.md deleted file mode 100644 index f74b2b0e5c..0000000000 --- a/.changeset/slimy-laws-relax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Add `registerHandler` function to allow getting direct callbacks for plugins using local world diff --git a/.changeset/slow-parks-roll.md b/.changeset/slow-parks-roll.md deleted file mode 100644 index 4fa6b27e09..0000000000 --- a/.changeset/slow-parks-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/serde": patch ---- - -Initial release diff --git a/.changeset/slow-pears-swim.md b/.changeset/slow-pears-swim.md deleted file mode 100644 index 87f53382d3..0000000000 --- a/.changeset/slow-pears-swim.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/typescript-plugin": patch -"@workflow/world-postgres": patch -"@workflow/world-testing": patch -"@workflow/world-vercel": patch -"@workflow/world-local": patch -"workflow": patch -"@workflow/errors": patch -"@workflow/world": patch -"@workflow/core": patch -"@workflow/next": patch -"@workflow/cli": patch -"@workflow/web": patch -"@workflow/ai": patch ---- - -Add "license" and "repository" fields to `package.json` file diff --git a/.changeset/slow-suits-juggle.md b/.changeset/slow-suits-juggle.md deleted file mode 100644 index 593f1c9708..0000000000 --- a/.changeset/slow-suits-juggle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Style the resolve hook modal for theme tokens and align the cancel action with secondary button styling. diff --git a/.changeset/slow-zebras-fry.md b/.changeset/slow-zebras-fry.md deleted file mode 100644 index 7d2bede727..0000000000 --- a/.changeset/slow-zebras-fry.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@workflow/builders': patch -'@workflow/next': patch ---- - -Fix deferred Next.js discovery bootstrap and improve workflow alias path resolution for app/pages/workflows sources. diff --git a/.changeset/small-houses-walk.md b/.changeset/small-houses-walk.md deleted file mode 100644 index b00660f922..0000000000 --- a/.changeset/small-houses-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix `FatalError` instance serialization diff --git a/.changeset/small-memes-shout.md b/.changeset/small-memes-shout.md deleted file mode 100644 index 948f44ff74..0000000000 --- a/.changeset/small-memes-shout.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Fix node module esbuild plugin file regex filter diff --git a/.changeset/smart-chicken-poke.md b/.changeset/smart-chicken-poke.md deleted file mode 100644 index 06329a4a3f..0000000000 --- a/.changeset/smart-chicken-poke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Throw an error when trying writing JSON that fails entity validation, and remove error when trying to read JSON that fails validation, replacing it with a warning. This unblocks UI/CLI when data is invalid. diff --git a/.changeset/smart-cougars-talk.md b/.changeset/smart-cougars-talk.md deleted file mode 100644 index 02cbe7ec77..0000000000 --- a/.changeset/smart-cougars-talk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add `hook.dispose()` method to explicitly release hook tokens for reuse by other workflows while the current workflow is still running diff --git a/.changeset/smart-doodles-know.md b/.changeset/smart-doodles-know.md deleted file mode 100644 index 08439f44e2..0000000000 --- a/.changeset/smart-doodles-know.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/utils": patch ---- - -Update port detection to probe workflow health check endpoint diff --git a/.changeset/smart-queens-post.md b/.changeset/smart-queens-post.md deleted file mode 100644 index f5d58bf9e2..0000000000 --- a/.changeset/smart-queens-post.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add support for getWritable directly in step functions diff --git a/.changeset/smart-vans-rescue.md b/.changeset/smart-vans-rescue.md deleted file mode 100644 index 1397298ad2..0000000000 --- a/.changeset/smart-vans-rescue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix 429 backoff for workflow runtime API calls diff --git a/.changeset/smart-women-exist.md b/.changeset/smart-women-exist.md deleted file mode 100644 index 037d82d764..0000000000 --- a/.changeset/smart-women-exist.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/next": patch ---- - -Track loader transform deps instead of clearing Next cache diff --git a/.changeset/smooth-ears-fall.md b/.changeset/smooth-ears-fall.md deleted file mode 100644 index ba983ebdd7..0000000000 --- a/.changeset/smooth-ears-fall.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Fix trace viewer not showing hook spans correctly if hook was already disposed diff --git a/.changeset/smooth-nails-do.md b/.changeset/smooth-nails-do.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/smooth-nails-do.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/smooth-plums-kneel.md b/.changeset/smooth-plums-kneel.md deleted file mode 100644 index 3599a4cc4b..0000000000 --- a/.changeset/smooth-plums-kneel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Normalize errors cleanly so objects get destructured diff --git a/.changeset/smooth-rats-attack.md b/.changeset/smooth-rats-attack.md deleted file mode 100644 index 091cecc365..0000000000 --- a/.changeset/smooth-rats-attack.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/utils": patch -"@workflow/world-local": patch ---- - -Add automatic port discovery diff --git a/.changeset/social-forks-tease.md b/.changeset/social-forks-tease.md deleted file mode 100644 index 37edbf0d65..0000000000 --- a/.changeset/social-forks-tease.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Add class registration detection for CommonJS syntax diff --git a/.changeset/social-paths-swim.md b/.changeset/social-paths-swim.md deleted file mode 100644 index eea7d9d16b..0000000000 --- a/.changeset/social-paths-swim.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web": patch -"@workflow/world": patch -"@workflow/world-postgres": patch ---- - -Add optional `retryAfter` property to `Step` interface diff --git a/.changeset/social-suits-pick.md b/.changeset/social-suits-pick.md deleted file mode 100644 index ac3a5acdcd..0000000000 --- a/.changeset/social-suits-pick.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@workflow/sveltekit": patch -"@workflow/builders": patch -"@workflow/astro": patch -"@workflow/nitro": patch -"@workflow/nest": patch -"@workflow/next": patch ---- - -Expose workflow manifest via HTTP when `WORKFLOW_PUBLIC_MANIFEST=1` diff --git a/.changeset/soft-glasses-watch.md b/.changeset/soft-glasses-watch.md deleted file mode 100644 index 43802c9ffd..0000000000 --- a/.changeset/soft-glasses-watch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": minor ---- - -Exported the database schema and added a script for initializing the database with all the required tables for the setup. diff --git a/.changeset/soft-pets-yawn.md b/.changeset/soft-pets-yawn.md deleted file mode 100644 index d9ced682ee..0000000000 --- a/.changeset/soft-pets-yawn.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/sveltekit": patch -"@workflow/builders": patch -"@workflow/astro": patch -"@workflow/next": patch ---- - -Pass `tsconfig` to esbuild for support of "paths" aliases diff --git a/.changeset/solid-ideas-sing.md b/.changeset/solid-ideas-sing.md deleted file mode 100644 index 7ecdd4f04d..0000000000 --- a/.changeset/solid-ideas-sing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Ensure npm pre-release version update checks work for post-GA release pre-releases diff --git a/.changeset/solid-olives-create.md b/.changeset/solid-olives-create.md deleted file mode 100644 index 5fba2b103e..0000000000 --- a/.changeset/solid-olives-create.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Avoid port inference in Vercel environment diff --git a/.changeset/some-comics-lie.md b/.changeset/some-comics-lie.md deleted file mode 100644 index 27cbbd60b2..0000000000 --- a/.changeset/some-comics-lie.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/world-local": patch -"@workflow/world-postgres": patch -"@workflow/world-vercel": patch ---- - -Locally validate run ID to be ULID when passed by user diff --git a/.changeset/sour-rice-behave.md b/.changeset/sour-rice-behave.md deleted file mode 100644 index f6b05e5269..0000000000 --- a/.changeset/sour-rice-behave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Update to latest Next.js diff --git a/.changeset/sour-tigers-serve.md b/.changeset/sour-tigers-serve.md deleted file mode 100644 index 3e05accc25..0000000000 --- a/.changeset/sour-tigers-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/errors": patch ---- - -Wire through world's structured errors in WorkflowRunFailedError diff --git a/.changeset/spec-version.md b/.changeset/spec-version.md deleted file mode 100644 index 5f75bab1dd..0000000000 --- a/.changeset/spec-version.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/world-local": patch -"@workflow/world-postgres": patch -"@workflow/world-vercel": patch -"@workflow/web-shared": patch ---- - -Add `specVersion` property to World interface - -- All worlds expose `@workflow/world` package version for protocol compatibility -- Stored in `run_created` event and `WorkflowRun` schema -- Displayed in observability UI diff --git a/.changeset/spicy-dodos-bow.md b/.changeset/spicy-dodos-bow.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/spicy-dodos-bow.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/spicy-rivers-call.md b/.changeset/spicy-rivers-call.md deleted file mode 100644 index 57a093ae17..0000000000 --- a/.changeset/spicy-rivers-call.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/sveltekit": patch -"@workflow/builders": patch -"@workflow/nitro": patch -"@workflow/core": patch ---- - -Remove suppressUndefinedRejection from BaseBuilder diff --git a/.changeset/spicy-students-deliver.md b/.changeset/spicy-students-deliver.md deleted file mode 100644 index b7f7393b0e..0000000000 --- a/.changeset/spicy-students-deliver.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Hide also "info" logs from Graphile Worker by default diff --git a/.changeset/spotty-eggs-sip.md b/.changeset/spotty-eggs-sip.md deleted file mode 100644 index 989b8a425c..0000000000 --- a/.changeset/spotty-eggs-sip.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"workflow": patch -"@workflow/world": patch -"@workflow/core": patch ---- - -Implement `sleep()` natively into the workflow runtime diff --git a/.changeset/spotty-lemons-brush.md b/.changeset/spotty-lemons-brush.md deleted file mode 100644 index a0c975c8d1..0000000000 --- a/.changeset/spotty-lemons-brush.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -web-shared: Timestamp tooltips, toast adapter, improved skeletons, and encrypted data detection for lazy-loaded events -web: Add toast for decryption diff --git a/.changeset/spotty-needles-show.md b/.changeset/spotty-needles-show.md deleted file mode 100644 index 8ecac49470..0000000000 --- a/.changeset/spotty-needles-show.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Fix run data not updating live on run detail view diff --git a/.changeset/stale-eagles-pay.md b/.changeset/stale-eagles-pay.md deleted file mode 100644 index 91195e8523..0000000000 --- a/.changeset/stale-eagles-pay.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/builders": patch -"@workflow/rollup": patch -"@workflow/next": patch ---- - -Add discovery for custom classes with workflow serialization diff --git a/.changeset/stale-towns-marry.md b/.changeset/stale-towns-marry.md deleted file mode 100644 index f327cbdbac..0000000000 --- a/.changeset/stale-towns-marry.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/world-vercel": patch -"@workflow/core": patch -"@workflow/cli": patch ---- - -[world-vercel] Allow skipping vercel backend proxy for e2e tests where CLI runs in runtime env diff --git a/.changeset/standardize-naming.md b/.changeset/standardize-naming.md deleted file mode 100644 index a6dcaec803..0000000000 --- a/.changeset/standardize-naming.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/cli": patch ---- - -Standardize method naming conventions diff --git a/.changeset/step-handler-parallelization.md b/.changeset/step-handler-parallelization.md deleted file mode 100644 index 50266ffbb8..0000000000 --- a/.changeset/step-handler-parallelization.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/world-local": patch -"@workflow/world-postgres": patch ---- - -Optimize step handler performance and improve server-side validation - -- Skip initial `world.steps.get()` call in step handler (saves one HTTP round-trip) -- Add server-side `retryAfter` validation to local and postgres worlds (HTTP 425 when not reached) -- Fix HTTP status code for step terminal state: return 409 (Conflict) instead of 410 -- Fix race condition: await `step_started` event before hydration to ensure correct attempt count diff --git a/.changeset/step-queue-idempotency-fix.md b/.changeset/step-queue-idempotency-fix.md deleted file mode 100644 index f5139b2e33..0000000000 --- a/.changeset/step-queue-idempotency-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix race condition where step would stay pending forever if process crashed between database write and queue write diff --git a/.changeset/stream-chunk-bin-extension.md b/.changeset/stream-chunk-bin-extension.md deleted file mode 100644 index a61db4c182..0000000000 --- a/.changeset/stream-chunk-bin-extension.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Stream chunk files now use .bin extension instead of .json. Backwards compatible with existing .json chunk files. diff --git a/.changeset/stream-chunk-format.md b/.changeset/stream-chunk-format.md deleted file mode 100644 index a0b229604a..0000000000 --- a/.changeset/stream-chunk-format.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add format prefix and length-prefix framing to stream chunks for consistent serialization with step inputs/outputs. Backwards compatible with legacy newline-delimited streams. diff --git a/.changeset/stream-info-endpoint.md b/.changeset/stream-info-endpoint.md deleted file mode 100644 index d1e2e03bb7..0000000000 --- a/.changeset/stream-info-endpoint.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/world-local": patch -"@workflow/world-vercel": patch -"@workflow/world-postgres": patch -"@workflow/core": patch -"@workflow/ai": patch ---- - -Add `getStreamChunks()` and `getStreamInfo()` to the Streamer interface, and `getTailIndex()` to the readable stream returned by `run.getReadable()`. `WorkflowChatTransport` now reads the `x-workflow-stream-tail-index` response header to resolve negative `initialStartIndex` values into absolute positions, fixing reconnection retries after a disconnect. diff --git a/.changeset/stream-lock-polling.md b/.changeset/stream-lock-polling.md deleted file mode 100644 index da060a111b..0000000000 --- a/.changeset/stream-lock-polling.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix stream serialization to resolve when user releases lock instead of waiting for stream to close. This prevents Vercel functions from hanging when users incrementally write to streams within steps (e.g., `await writer.write(data); writer.releaseLock()`). Uses a polling approach to detect when the stream lock is released and all pending writes are flushed. - diff --git a/.changeset/strengthen-vm-seed.md b/.changeset/strengthen-vm-seed.md deleted file mode 100644 index 3168e9d7f9..0000000000 --- a/.changeset/strengthen-vm-seed.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Improve deterministic VM context seed derivation to incorporate additional run metadata diff --git a/.changeset/stress-benchmarks.md b/.changeset/stress-benchmarks.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/stress-benchmarks.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/strong-shrimps-travel.md b/.changeset/strong-shrimps-travel.md deleted file mode 100644 index 9a27bf2f1b..0000000000 --- a/.changeset/strong-shrimps-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Add `workflow inspect sleep` command to list active sleep/wait events diff --git a/.changeset/strong-walls-stand.md b/.changeset/strong-walls-stand.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/strong-walls-stand.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/stupid-weeks-pump.md b/.changeset/stupid-weeks-pump.md deleted file mode 100644 index 8a2afd6ace..0000000000 --- a/.changeset/stupid-weeks-pump.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -catch node builtin usage when entry fields diverge diff --git a/.changeset/sweet-dragons-call.md b/.changeset/sweet-dragons-call.md deleted file mode 100644 index cfb54bc882..0000000000 --- a/.changeset/sweet-dragons-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Indicate time between createdAt and startedAt for runs/steps, fix when "wake up from sleep" is shown diff --git a/.changeset/sweet-rooms-count.md b/.changeset/sweet-rooms-count.md deleted file mode 100644 index e1be90007f..0000000000 --- a/.changeset/sweet-rooms-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Add stopCondition argument to DurableAgent and emit error parts to writeable stream diff --git a/.changeset/swift-bushes-shave.md b/.changeset/swift-bushes-shave.md deleted file mode 100644 index 3cd2e3681c..0000000000 --- a/.changeset/swift-bushes-shave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Use a semaphore to enforce a concurrency limit on the local world queue diff --git a/.changeset/swift-dancers-buy.md b/.changeset/swift-dancers-buy.md deleted file mode 100644 index ca2d5ddb70..0000000000 --- a/.changeset/swift-dancers-buy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add Standard Schema support and runtime validation to `defineHook()` diff --git a/.changeset/swift-items-move.md b/.changeset/swift-items-move.md deleted file mode 100644 index 7e6519a31d..0000000000 --- a/.changeset/swift-items-move.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Do not re-throw error when multiple workflow invocations race to complete the workflow diff --git a/.changeset/swift-zoos-glow.md b/.changeset/swift-zoos-glow.md deleted file mode 100644 index ca5ddb4c3d..0000000000 --- a/.changeset/swift-zoos-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Fix Streams tab crash when decrypting large stream chunks diff --git a/.changeset/tall-apes-mix.md b/.changeset/tall-apes-mix.md deleted file mode 100644 index ec6e6e5e84..0000000000 --- a/.changeset/tall-apes-mix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -otel: do not treat WorkflowSuspension errors as errors in the trace, as they symbolize effects and not actual exceptions. diff --git a/.changeset/tall-carrots-thank.md b/.changeset/tall-carrots-thank.md deleted file mode 100644 index 9574fe4d5c..0000000000 --- a/.changeset/tall-carrots-thank.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web": patch -"@workflow/world-postgres": patch -"@workflow/world-testing": patch ---- - -Replace queue `pg-boss`-based implementation with `graphile-worker` diff --git a/.changeset/tall-crabs-hunt.md b/.changeset/tall-crabs-hunt.md deleted file mode 100644 index 0870765756..0000000000 --- a/.changeset/tall-crabs-hunt.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/swc-plugin": patch ---- - -Fix bug where the SWC compiler bug prunes step-only imports in the client-mode transformation diff --git a/.changeset/tame-candies-move.md b/.changeset/tame-candies-move.md deleted file mode 100644 index 1edb3a829d..0000000000 --- a/.changeset/tame-candies-move.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Fix loader dependency tracking to avoid package.json resolution failures. diff --git a/.changeset/tame-doors-melt.md b/.changeset/tame-doors-melt.md deleted file mode 100644 index d58e2de93a..0000000000 --- a/.changeset/tame-doors-melt.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/nuxt": patch -"workflow": patch ---- - -Add Nuxt module diff --git a/.changeset/tame-lamps-sin.md b/.changeset/tame-lamps-sin.md deleted file mode 100644 index cfc73b0ddc..0000000000 --- a/.changeset/tame-lamps-sin.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Support custom `workflows/` dirs: - -* Project root dir -* Project source dir (if specified, which is usually server/) from all scan layers -* Custom dirs provided via workflows: { dirs: [] } nitro config diff --git a/.changeset/tame-schools-press.md b/.changeset/tame-schools-press.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/tame-schools-press.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/tangy-cups-wink.md b/.changeset/tangy-cups-wink.md deleted file mode 100644 index 6faac406e1..0000000000 --- a/.changeset/tangy-cups-wink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Fix rare case where workflows get stuck due to edge case in step update logic diff --git a/.changeset/tangy-falcons-type.md b/.changeset/tangy-falcons-type.md deleted file mode 100644 index 83c4b8fc43..0000000000 --- a/.changeset/tangy-falcons-type.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/world-vercel': patch ---- - -Paginate `writeToStreamMulti` to stay within the server's 1000 chunks per batch limit diff --git a/.changeset/tangy-jobs-wonder.md b/.changeset/tangy-jobs-wonder.md deleted file mode 100644 index 819a2ffce2..0000000000 --- a/.changeset/tangy-jobs-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Update to new queue client version diff --git a/.changeset/tasty-onions-melt.md b/.changeset/tasty-onions-melt.md deleted file mode 100644 index 568b323125..0000000000 --- a/.changeset/tasty-onions-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Accumulate and return `uiMessages: UIMessage[]` from DurableAgent's `agent.stream`. This allows persisting messages without having to read the run's stream. diff --git a/.changeset/tasty-rules-stick.md b/.changeset/tasty-rules-stick.md deleted file mode 100644 index 9b0a339f91..0000000000 --- a/.changeset/tasty-rules-stick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Set `stepId` property on step functions in "client" mode for serialization support diff --git a/.changeset/telemetry-attributes.md b/.changeset/telemetry-attributes.md deleted file mode 100644 index b09890a4d0..0000000000 --- a/.changeset/telemetry-attributes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflow/ai': patch ---- - -DurableAgent telemetry: emit full AI SDK-compatible attributes on spans diff --git a/.changeset/temp-nitro-fix.md b/.changeset/temp-nitro-fix.md deleted file mode 100644 index 6fc6eed238..0000000000 --- a/.changeset/temp-nitro-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Fix duplicate workflow builds on dev server startup by skipping initial dev:reload hook diff --git a/.changeset/ten-berries-start.md b/.changeset/ten-berries-start.md deleted file mode 100644 index 47bee1d044..0000000000 --- a/.changeset/ten-berries-start.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Ensure open stream flush is await-able in pendingOps diff --git a/.changeset/ten-eagles-live.md b/.changeset/ten-eagles-live.md deleted file mode 100644 index dd78b87d8b..0000000000 --- a/.changeset/ten-eagles-live.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Add support for CBOR responses diff --git a/.changeset/tender-apples-tie.md b/.changeset/tender-apples-tie.md deleted file mode 100644 index 035bc8c735..0000000000 --- a/.changeset/tender-apples-tie.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world-vercel": patch -"@workflow/sveltekit": patch -"@workflow/builders": patch -"@workflow/web": patch ---- - -Use new Vercel queue client with v2 message format, simplified callback handling, etc. diff --git a/.changeset/tender-dodos-film.md b/.changeset/tender-dodos-film.md deleted file mode 100644 index f5db83bbe5..0000000000 --- a/.changeset/tender-dodos-film.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Delete redundant and bugged Drizzle migration diff --git a/.changeset/tender-owls-beam.md b/.changeset/tender-owls-beam.md deleted file mode 100644 index 54e2eee0a6..0000000000 --- a/.changeset/tender-owls-beam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Add support for displaying new wait events diff --git a/.changeset/thick-beers-share.md b/.changeset/thick-beers-share.md deleted file mode 100644 index 35b0b9b5c3..0000000000 --- a/.changeset/thick-beers-share.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/core": patch -"@workflow/next": patch -"@workflow/cli": patch ---- - -Fix deferred build mode for Next.js diff --git a/.changeset/thick-moons-wink.md b/.changeset/thick-moons-wink.md deleted file mode 100644 index 3d00c8d203..0000000000 --- a/.changeset/thick-moons-wink.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Improve trace viewer load times and loading animation - diff --git a/.changeset/thick-pants-deny.md b/.changeset/thick-pants-deny.md deleted file mode 100644 index 39b05e7ce4..0000000000 --- a/.changeset/thick-pants-deny.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"workflow": patch ---- - -Reland sourcemap fix for workflow package diff --git a/.changeset/thick-rockets-brake.md b/.changeset/thick-rockets-brake.md deleted file mode 100644 index dabf02def9..0000000000 --- a/.changeset/thick-rockets-brake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Update withWorkflow and expand documentation on usage diff --git a/.changeset/thick-steaks-beam.md b/.changeset/thick-steaks-beam.md deleted file mode 100644 index 33bfd1988f..0000000000 --- a/.changeset/thick-steaks-beam.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Fix hook events not displaying on trace viewer if there's multiple hook_received events diff --git a/.changeset/thin-bears-obey.md b/.changeset/thin-bears-obey.md deleted file mode 100644 index e4dd488487..0000000000 --- a/.changeset/thin-bears-obey.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Fix re-rendering of side panel inputs during live poll, sanitize error messages and add loading state for side panel. diff --git a/.changeset/thin-mangos-double.md b/.changeset/thin-mangos-double.md deleted file mode 100644 index 33e01030ed..0000000000 --- a/.changeset/thin-mangos-double.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Use instance API endpoint in WorkflowChatTransport diff --git a/.changeset/thin-memes-rule.md b/.changeset/thin-memes-rule.md deleted file mode 100644 index 4fe93780d0..0000000000 --- a/.changeset/thin-memes-rule.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"workflow": patch -"@workflow/vitest": patch ---- - -Add `@workflow/vitest` plugin for Vitest for running full workflows inside the test runner diff --git a/.changeset/thin-planes-bake.md b/.changeset/thin-planes-bake.md deleted file mode 100644 index ef18462ecb..0000000000 --- a/.changeset/thin-planes-bake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Quiet dotenv logs diff --git a/.changeset/thin-squids-roll.md b/.changeset/thin-squids-roll.md deleted file mode 100644 index 7f194a1a77..0000000000 --- a/.changeset/thin-squids-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Improve type-safety to `start` when no args are provided diff --git a/.changeset/thirty-ideas-glow.md b/.changeset/thirty-ideas-glow.md deleted file mode 100644 index e531216d4f..0000000000 --- a/.changeset/thirty-ideas-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Fix package info stored in data dir showing the wrong version diff --git a/.changeset/three-apples-draw.md b/.changeset/three-apples-draw.md deleted file mode 100644 index 0b3e05ffd7..0000000000 --- a/.changeset/three-apples-draw.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Fix discovery of serde classes to detect `[WORKFLOW_SERIALIZE]` and `[WORKFLOW_DESERIALIZE]` computed property usage in bundled code diff --git a/.changeset/three-hands-open.md b/.changeset/three-hands-open.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/three-hands-open.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/three-peas-hide.md b/.changeset/three-peas-hide.md deleted file mode 100644 index e69047e671..0000000000 --- a/.changeset/three-peas-hide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Move `@workflow/errors` package to "dependencies" instead of "devDependencies" diff --git a/.changeset/three-peas-raise.md b/.changeset/three-peas-raise.md deleted file mode 100644 index 1df13bb183..0000000000 --- a/.changeset/three-peas-raise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Enhance serialization failure error reporting diff --git a/.changeset/throttle-retry-handling.md b/.changeset/throttle-retry-handling.md deleted file mode 100644 index 2cfcfbf097..0000000000 --- a/.changeset/throttle-retry-handling.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/errors": patch -"@workflow/world": patch -"@workflow/world-vercel": patch -"@workflow/core": patch ---- - -Add 429 throttle retry handling and 500 server error retry with exponential backoff to the workflow and step runtimes diff --git a/.changeset/tidy-states-see.md b/.changeset/tidy-states-see.md deleted file mode 100644 index 0b26a975b7..0000000000 --- a/.changeset/tidy-states-see.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/core": patch ---- - -Support serializing step function references diff --git a/.changeset/timeout-functions-error.md b/.changeset/timeout-functions-error.md deleted file mode 100644 index 7bf0e51492..0000000000 --- a/.changeset/timeout-functions-error.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/errors": patch -"@workflow/core": patch ---- - -Override setTimeout, setInterval, and related functions in workflow VM context to throw helpful errors suggesting to use `sleep` instead diff --git a/.changeset/tiny-coins-sip.md b/.changeset/tiny-coins-sip.md deleted file mode 100644 index 722531070d..0000000000 --- a/.changeset/tiny-coins-sip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/nitro": patch ---- - -Add HMR to nitro integration diff --git a/.changeset/tired-radios-train.md b/.changeset/tired-radios-train.md deleted file mode 100644 index 1f5e6c3a48..0000000000 --- a/.changeset/tired-radios-train.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/world-local": patch -"@workflow/vitest": patch ---- - -Write workflow data for vitest to the same folder as other local world runs, allowing them to be visible in observability tooling. Use a suffix-based system to ensure clearing runs on test start only affects vitest-related data. diff --git a/.changeset/tough-carrots-stop.md b/.changeset/tough-carrots-stop.md deleted file mode 100644 index 2399a4229b..0000000000 --- a/.changeset/tough-carrots-stop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Update Next.js version to 16 diff --git a/.changeset/tough-comics-grab.md b/.changeset/tough-comics-grab.md deleted file mode 100644 index 6a4ebf6c3c..0000000000 --- a/.changeset/tough-comics-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Update "alpha" text in CLI help to "beta" diff --git a/.changeset/tough-toys-shop.md b/.changeset/tough-toys-shop.md deleted file mode 100644 index 01292c59c5..0000000000 --- a/.changeset/tough-toys-shop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Use "stepId" instead of `Symbol.for("STEP_FUNCTION_NAME_SYMBOL")` for annotating step functions diff --git a/.changeset/tough-wasps-notice.md b/.changeset/tough-wasps-notice.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/tough-wasps-notice.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/tricky-impalas-clean.md b/.changeset/tricky-impalas-clean.md deleted file mode 100644 index 337e9b7c0e..0000000000 --- a/.changeset/tricky-impalas-clean.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Ensure re-running Run from o11y UI will use specified world, instead of inferring from env diff --git a/.changeset/tricky-wasps-ask.md b/.changeset/tricky-wasps-ask.md deleted file mode 100644 index eae9ae0757..0000000000 --- a/.changeset/tricky-wasps-ask.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/typescript-plugin": patch ---- - -Add "use step" and "use workflow" typo detection and link to documentation diff --git a/.changeset/true-kings-exist.md b/.changeset/true-kings-exist.md deleted file mode 100644 index b620b4aa33..0000000000 --- a/.changeset/true-kings-exist.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Correctly propagate stack traces for step errors diff --git a/.changeset/twelve-guests-sink.md b/.changeset/twelve-guests-sink.md deleted file mode 100644 index e44cd55680..0000000000 --- a/.changeset/twelve-guests-sink.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/next": patch -"@workflow/web": patch ---- - -stop esbuild bundling for deferred step route in Next.js diff --git a/.changeset/twelve-olives-cross.md b/.changeset/twelve-olives-cross.md deleted file mode 100644 index 6a017d383a..0000000000 --- a/.changeset/twelve-olives-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Warn when workflow completes with uncommitted operations (unawaited steps, hooks, or sleeps) diff --git a/.changeset/twelve-pandas-study.md b/.changeset/twelve-pandas-study.md deleted file mode 100644 index 1d9b13e6d0..0000000000 --- a/.changeset/twelve-pandas-study.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Web: fix resource detail sidebar briefly showing old data when updating selection diff --git a/.changeset/twelve-poets-grow.md b/.changeset/twelve-poets-grow.md deleted file mode 100644 index 3a0f0fe3b5..0000000000 --- a/.changeset/twelve-poets-grow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Don't fail to queue on 409 responses diff --git a/.changeset/twenty-clouds-smoke.md b/.changeset/twenty-clouds-smoke.md deleted file mode 100644 index d99bf4e652..0000000000 --- a/.changeset/twenty-clouds-smoke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"workflow": patch ---- - -Export WorkflowReadableStreamOptions from workflow/api diff --git a/.changeset/twenty-forks-grab.md b/.changeset/twenty-forks-grab.md deleted file mode 100644 index 34bf90519f..0000000000 --- a/.changeset/twenty-forks-grab.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-testing": patch -"@workflow/world-local": patch -"@workflow/core": patch -"@workflow/next": patch -"@workflow/cli": patch -"@workflow/web": patch ---- - -Rename leftover references to "embedded world" to be "local world" diff --git a/.changeset/twenty-gifts-win.md b/.changeset/twenty-gifts-win.md deleted file mode 100644 index 6bfed1d27f..0000000000 --- a/.changeset/twenty-gifts-win.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Add support for step functions defined as object properties diff --git a/.changeset/twenty-heads-jam.md b/.changeset/twenty-heads-jam.md deleted file mode 100644 index 1127417123..0000000000 --- a/.changeset/twenty-heads-jam.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/builders": patch -"@workflow/next": patch ---- - -Add optional projectRoot to builder config to allow explicit resolution of workflow module specifiers without relying on process.cwd(). Threads the root through discovery, SWC transforms, and the Next.js deferred builder while preserving existing behavior when omitted. diff --git a/.changeset/twenty-parents-type.md b/.changeset/twenty-parents-type.md deleted file mode 100644 index d30babda94..0000000000 --- a/.changeset/twenty-parents-type.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add CORS headers to endpoints health check response diff --git a/.changeset/two-ants-agree.md b/.changeset/two-ants-agree.md deleted file mode 100644 index 1df76536c8..0000000000 --- a/.changeset/two-ants-agree.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Set `workflowId` property in workflow mode for non-exported workflow functions diff --git a/.changeset/two-cooks-unite.md b/.changeset/two-cooks-unite.md deleted file mode 100644 index 5280d95e6f..0000000000 --- a/.changeset/two-cooks-unite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Respect the `retryAfter` property in the step function callback handler diff --git a/.changeset/two-crews-tan.md b/.changeset/two-crews-tan.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/two-crews-tan.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/two-nights-join.md b/.changeset/two-nights-join.md deleted file mode 100644 index 84765f6f91..0000000000 --- a/.changeset/two-nights-join.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add workflow endpoints health check query parameter diff --git a/.changeset/two-rabbits-burn.md b/.changeset/two-rabbits-burn.md deleted file mode 100644 index 2bb0c66eec..0000000000 --- a/.changeset/two-rabbits-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Move `@types/watchpack` to be a devDependency diff --git a/.changeset/two-snails-cross.md b/.changeset/two-snails-cross.md deleted file mode 100644 index 5e5584c1be..0000000000 --- a/.changeset/two-snails-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Add `onStepFinish` callback to `DurableAgent#stream()` diff --git a/.changeset/uint8array-base64-polyfill.md b/.changeset/uint8array-base64-polyfill.md deleted file mode 100644 index be4c81789d..0000000000 --- a/.changeset/uint8array-base64-polyfill.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Polyfill TC39 `Uint8Array` base64/hex methods in workflow VM context diff --git a/.changeset/upgrade-deps.md b/.changeset/upgrade-deps.md deleted file mode 100644 index c02e5afd7e..0000000000 --- a/.changeset/upgrade-deps.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -"@workflow/core": patch -"workflow": patch -"@workflow/cli": patch -"@workflow/ai": patch -"@workflow/astro": patch -"@workflow/builders": patch -"@workflow/nest": patch -"@workflow/next": patch -"@workflow/nitro": patch -"@workflow/nuxt": patch -"@workflow/sveltekit": patch -"@workflow/typescript-plugin": patch -"@workflow/utils": patch -"@workflow/world": patch -"@workflow/world-local": patch -"@workflow/world-postgres": patch -"@workflow/world-testing": patch -"@workflow/world-vercel": patch -"@workflow/web": patch -"@workflow/web-shared": patch ---- - -Upgrade dependencies across all packages diff --git a/.changeset/upset-ears-trade.md b/.changeset/upset-ears-trade.md deleted file mode 100644 index ee7410e259..0000000000 --- a/.changeset/upset-ears-trade.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Increase local world concurrency limits for HTTP and queue semaphore from 100 to 1000 diff --git a/.changeset/use-get-event.md b/.changeset/use-get-event.md deleted file mode 100644 index a8a42ae0cf..0000000000 --- a/.changeset/use-get-event.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Use `world.events.get(eventId)` instead of `listByCorrelationId` for loading individual event data in run detail view. diff --git a/.changeset/vast-files-judge.md b/.changeset/vast-files-judge.md deleted file mode 100644 index 46de6063cf..0000000000 --- a/.changeset/vast-files-judge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Allow opening UI without a valid local config detected, UI will show warning and watch folder diff --git a/.changeset/vercel-encryption-world-vercel.md b/.changeset/vercel-encryption-world-vercel.md deleted file mode 100644 index a98f876f6e..0000000000 --- a/.changeset/vercel-encryption-world-vercel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Implement `getEncryptionKeyForRun` with HKDF-SHA256 per-run key derivation and cross-deployment key resolution via `fetchRunKey` API diff --git a/.changeset/vercel-encryption-world.md b/.changeset/vercel-encryption-world.md deleted file mode 100644 index 08bed0b3ab..0000000000 --- a/.changeset/vercel-encryption-world.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world": patch ---- - -Overload `getEncryptionKeyForRun` interface: accept `WorkflowRun` (preferred) or `runId` string with optional opaque world-specific context for `start()` diff --git a/.changeset/vercel-encryption.md b/.changeset/vercel-encryption.md deleted file mode 100644 index 8d66f355b2..0000000000 --- a/.changeset/vercel-encryption.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Add browser-compatible AES-256-GCM encryption module with `importKey`, `encrypt`, and `decrypt` functions; update all runtime callers to resolve `CryptoKey` once per run via `importKey()` diff --git a/.changeset/violet-bats-crash.md b/.changeset/violet-bats-crash.md deleted file mode 100644 index 40dfad6b9f..0000000000 --- a/.changeset/violet-bats-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/cli": patch ---- - -Add -i / --interactive flag for enabling pagination bindings, new default being off diff --git a/.changeset/violet-buttons-attack.md b/.changeset/violet-buttons-attack.md deleted file mode 100644 index 0c74309e74..0000000000 --- a/.changeset/violet-buttons-attack.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/world-vercel": patch -"@workflow/world": patch ---- - -New vercel queue client diff --git a/.changeset/violet-ideas-like.md b/.changeset/violet-ideas-like.md deleted file mode 100644 index 40111ddd7f..0000000000 --- a/.changeset/violet-ideas-like.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/sveltekit": patch -"@workflow/astro": patch -"@workflow/nitro": patch -"@workflow/vite": patch ---- - -Move Vite HMR to @workflow/vite package diff --git a/.changeset/violet-mails-send.md b/.changeset/violet-mails-send.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/violet-mails-send.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/violet-results-lay.md b/.changeset/violet-results-lay.md deleted file mode 100644 index b279f50576..0000000000 --- a/.changeset/violet-results-lay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/builders": patch ---- - -Fix import.meta.url being undefined when using CJS builds diff --git a/.changeset/violet-taxis-give.md b/.changeset/violet-taxis-give.md deleted file mode 100644 index 8b68183810..0000000000 --- a/.changeset/violet-taxis-give.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Add button to re-run workflows diff --git a/.changeset/wait-complete-guard.md b/.changeset/wait-complete-guard.md deleted file mode 100644 index 52a3a029e2..0000000000 --- a/.changeset/wait-complete-guard.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/world": patch -"@workflow/world-local": patch -"@workflow/world-postgres": patch ---- - -Materialize waits as entities to prevent duplicate wait_completed events - -- `@workflow/core`: Handle 409 conflict gracefully when creating wait_completed events, preventing crashes when multiple concurrent invocations race to complete the same wait -- `@workflow/world`: Add `Wait` type, `WaitSchema`, and `WaitStatusSchema` exports; add optional `wait` field to `EventResult` -- `@workflow/world-local`: Materialize wait entities on wait_created/wait_completed with duplicate detection; clean up waits on terminal run states -- `@workflow/world-postgres`: Add `workflow_waits` table with `wait_status` enum; materialize wait entities with conditional writes for duplicate prevention; clean up waits on terminal run states diff --git a/.changeset/warm-files-attack.md b/.changeset/warm-files-attack.md deleted file mode 100644 index 92c7466a76..0000000000 --- a/.changeset/warm-files-attack.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Extract reusable web UI code into shared package diff --git a/.changeset/warm-foxes-glow.md b/.changeset/warm-foxes-glow.md deleted file mode 100644 index 88c1fd91e6..0000000000 --- a/.changeset/warm-foxes-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"workflow": patch ---- - -Improve error message when runtime APIs (start, getRun, etc.) are called in workflow context diff --git a/.changeset/warm-turtles-glow.md b/.changeset/warm-turtles-glow.md deleted file mode 100644 index 45bd7ff568..0000000000 --- a/.changeset/warm-turtles-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Replace JSON.stringify-based data rendering with `react-inspector` ObjectInspector for proper display of Map, Set, URLSearchParams, Date, Error, RegExp, typed arrays, and other non-plain-object types. diff --git a/.changeset/weak-cats-admire.md b/.changeset/weak-cats-admire.md deleted file mode 100644 index e514c2aa17..0000000000 --- a/.changeset/weak-cats-admire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Use undici dispatcher for queue client diff --git a/.changeset/weak-geese-turn.md b/.changeset/weak-geese-turn.md deleted file mode 100644 index 687628fd7b..0000000000 --- a/.changeset/weak-geese-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/ai": patch ---- - -Pass AbortSignal option into WorkflowChatTransport reconnect handler, allowing it to prevent reconnection. diff --git a/.changeset/webhook-response-body-fix.md b/.changeset/webhook-response-body-fix.md deleted file mode 100644 index a826965399..0000000000 --- a/.changeset/webhook-response-body-fix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Fix race condition in streamer where close events arriving during disk reads would close the controller before data was enqueued. Close events are now buffered and processed after disk reads complete. - diff --git a/.changeset/wet-birds-grab.md b/.changeset/wet-birds-grab.md deleted file mode 100644 index 4d6ce35965..0000000000 --- a/.changeset/wet-birds-grab.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/core": patch -"@workflow/web": patch ---- - -Fix event data serialization for observability diff --git a/.changeset/wet-roses-happen.md b/.changeset/wet-roses-happen.md deleted file mode 100644 index a6a61b03ac..0000000000 --- a/.changeset/wet-roses-happen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Update `@vercel/queue` to use new QueueClient class to simplify custom header/path overwrites diff --git a/.changeset/whole-lights-camp.md b/.changeset/whole-lights-camp.md deleted file mode 100644 index a47204876a..0000000000 --- a/.changeset/whole-lights-camp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Additional error debugging when failing to validate server response diff --git a/.changeset/whole-pumas-train.md b/.changeset/whole-pumas-train.md deleted file mode 100644 index 2df799cd83..0000000000 --- a/.changeset/whole-pumas-train.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/errors": patch -"@workflow/cli": patch ---- - -Move auth error messages into @workflow/errors package diff --git a/.changeset/whole-steaks-drum.md b/.changeset/whole-steaks-drum.md deleted file mode 100644 index e9916f2f5e..0000000000 --- a/.changeset/whole-steaks-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Deprecate deploymentId in StartOptions with warning that it should not be set by users diff --git a/.changeset/whole-toes-add.md b/.changeset/whole-toes-add.md deleted file mode 100644 index b89459cb22..0000000000 --- a/.changeset/whole-toes-add.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web-shared": patch ---- - -Update packaging to support node16-style module resolution diff --git a/.changeset/whole-turkeys-beam.md b/.changeset/whole-turkeys-beam.md deleted file mode 100644 index 7c19fe101a..0000000000 --- a/.changeset/whole-turkeys-beam.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/typescript-plugin": patch -"workflow": patch ---- - -Fix TypeScript LSP plugin for Node.js v20 diff --git a/.changeset/whole-walls-walk.md b/.changeset/whole-walls-walk.md deleted file mode 100644 index aeee9fb326..0000000000 --- a/.changeset/whole-walls-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Allow passing custom world to runtime start() call diff --git a/.changeset/wide-ants-smash.md b/.changeset/wide-ants-smash.md deleted file mode 100644 index f7441b25a5..0000000000 --- a/.changeset/wide-ants-smash.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Move decrypt operation to the entity panel inside web-shared and wire it up to web via component callback. diff --git a/.changeset/wide-cities-hunt.md b/.changeset/wide-cities-hunt.md deleted file mode 100644 index 5108208ca9..0000000000 --- a/.changeset/wide-cities-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Set UI name of default-export-workflows to the filename, instead of "\_\_default" diff --git a/.changeset/wide-onions-slide.md b/.changeset/wide-onions-slide.md deleted file mode 100644 index ffa720b1cf..0000000000 --- a/.changeset/wide-onions-slide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/next": patch ---- - -Make lazy discovery in Next.js opt-in diff --git a/.changeset/wide-wombats-own.md b/.changeset/wide-wombats-own.md deleted file mode 100644 index 5eabc80f6c..0000000000 --- a/.changeset/wide-wombats-own.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Web: Allow filtering by workflow name and status on the runs list view diff --git a/.changeset/wide-wombats-poke.md b/.changeset/wide-wombats-poke.md deleted file mode 100644 index d864ade47d..0000000000 --- a/.changeset/wide-wombats-poke.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/core": patch ---- - -Transform step functions to single `useStep()` calls diff --git a/.changeset/wire-workflow-version.md b/.changeset/wire-workflow-version.md deleted file mode 100644 index 4e7dcc4e7c..0000000000 --- a/.changeset/wire-workflow-version.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/core": patch -"@workflow/web-shared": patch ---- - -Add SDK version to workflow run executionContext for observability diff --git a/.changeset/wise-hornets-fetch.md b/.changeset/wise-hornets-fetch.md deleted file mode 100644 index e0fd0b0bd3..0000000000 --- a/.changeset/wise-hornets-fetch.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/web": patch -"@workflow/world": patch -"@workflow/world-vercel": patch -"@workflow/world-postgres": patch -"@workflow/world-local": patch ---- - -Strip only ref/payload fields from eventData when resolveData is 'none', preserving all other metadata diff --git a/.changeset/witty-jars-like.md b/.changeset/witty-jars-like.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/witty-jars-like.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/witty-phones-doubt.md b/.changeset/witty-phones-doubt.md deleted file mode 100644 index 5e795dbbc5..0000000000 --- a/.changeset/witty-phones-doubt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/typescript-plugin": patch ---- - -Convert docs link on directive from diagnostics to hover hint diff --git a/.changeset/witty-toys-open.md b/.changeset/witty-toys-open.md deleted file mode 100644 index fc8d35eb01..0000000000 --- a/.changeset/witty-toys-open.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/web": patch ---- - -Web: fix links to docs diff --git a/.changeset/witty-vans-report.md b/.changeset/witty-vans-report.md deleted file mode 100644 index 804e13f35f..0000000000 --- a/.changeset/witty-vans-report.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world": patch ---- - -Add error stack propogation to steps and runs diff --git a/.changeset/workflow-registration-improvement.md b/.changeset/workflow-registration-improvement.md deleted file mode 100644 index 4e01d95e2c..0000000000 --- a/.changeset/workflow-registration-improvement.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@workflow/swc-plugin": patch -"@workflow/builders": patch ---- - -Improved workflow registration in workflow mode - -- SWC plugin now emits `globalThis.__private_workflows.set(workflowId, fn)` directly after setting `workflowId` -- Non-exported workflow functions are now properly registered and can be invoked -- Removed runtime iteration over exports in the workflow bundle - registration happens at transform time -- Simplified virtual entry generation in base-builder - diff --git a/.changeset/world-add-close.md b/.changeset/world-add-close.md deleted file mode 100644 index f8104bfc01..0000000000 --- a/.changeset/world-add-close.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world": patch ---- - -Add optional `close()` method to the `World` interface for releasing resources held by a World implementation diff --git a/.changeset/world-get-event.md b/.changeset/world-get-event.md deleted file mode 100644 index 0b074f5ba8..0000000000 --- a/.changeset/world-get-event.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world": patch -"@workflow/world-local": patch -"@workflow/world-vercel": patch -"@workflow/world-postgres": patch ---- - -Add `world.events.get(runId, eventId)` to the Storage interface for fetching a single event by ID. diff --git a/.changeset/world-local-add-close.md b/.changeset/world-local-add-close.md deleted file mode 100644 index 5a01f5112f..0000000000 --- a/.changeset/world-local-add-close.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Implement `World.close()` to close the undici HTTP agent; refactor agent from module-level singleton to instance-scoped diff --git a/.changeset/world-local-event-sourced.md b/.changeset/world-local-event-sourced.md deleted file mode 100644 index d6fca429cb..0000000000 --- a/.changeset/world-local-event-sourced.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/world-local": patch ---- - -Implement event-sourced entity creation in `events.create()` - -- Atomically create run/step/hook entities when processing corresponding events -- Return `hook_conflict` event when hook token already exists -- Remove direct entity mutation methods from storage diff --git a/.changeset/world-postgres-add-close.md b/.changeset/world-postgres-add-close.md deleted file mode 100644 index fc0a32b206..0000000000 --- a/.changeset/world-postgres-add-close.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Implement `World.close()` to stop PgBoss and close the postgres connection pool so the process can exit cleanly diff --git a/.changeset/world-postgres-event-sourced.md b/.changeset/world-postgres-event-sourced.md deleted file mode 100644 index e51c92f0b7..0000000000 --- a/.changeset/world-postgres-event-sourced.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@workflow/world-postgres": patch ---- - -Implement event-sourced entity creation in `events.create()` - -- Atomically create run/step/hook entities when processing corresponding events -- Return `hook_conflict` event when hook token already exists -- Add `spec_version` column to runs table diff --git a/.changeset/world-vercel-encodeuri.md b/.changeset/world-vercel-encodeuri.md deleted file mode 100644 index 7b869f39de..0000000000 --- a/.changeset/world-vercel-encodeuri.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Encode all user-supplied IDs in URL path segments with `encodeURIComponent()` diff --git a/.changeset/world-vercel-error-serialization.md b/.changeset/world-vercel-error-serialization.md deleted file mode 100644 index b3c672d475..0000000000 --- a/.changeset/world-vercel-error-serialization.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Support structured errors for steps and runs diff --git a/.changeset/world-vercel-event-sourced.md b/.changeset/world-vercel-event-sourced.md deleted file mode 100644 index b57b9bb784..0000000000 --- a/.changeset/world-vercel-event-sourced.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Route entity mutations through v2 events API - -- `events.create()` calls v2 endpoint for atomic entity creation -- Remove `cancel`, `pause`, `resume` from storage interface diff --git a/.changeset/world-vercel-otel-improvements.md b/.changeset/world-vercel-otel-improvements.md deleted file mode 100644 index de5890d33c..0000000000 --- a/.changeset/world-vercel-otel-improvements.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Add OTEL tracing for HTTP requests and storage operations using standard OTEL semantic conventions diff --git a/.changeset/world-vercel-telemetry-tracer.md b/.changeset/world-vercel-telemetry-tracer.md deleted file mode 100644 index 754fff3312..0000000000 --- a/.changeset/world-vercel-telemetry-tracer.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@workflow/world-vercel": patch ---- - -Improve world-vercel telemetry and event creation performance - -- Use parent application's 'workflow' tracer instead of separate service name -- Add `peer.service` and RPC semantic conventions for Datadog service maps -- Include event type in `world.events.create` span names (e.g., `world.events.create step_started`) -- Use lazy ref resolution for fire-and-forget events to skip S3 ref resolution (~200-460ms savings) diff --git a/.changeset/yellow-books-nail.md b/.changeset/yellow-books-nail.md deleted file mode 100644 index 9917ee43ca..0000000000 --- a/.changeset/yellow-books-nail.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/world-postgres": patch -"@workflow/world-local": patch ---- - -Clean up Hook entities after a workflow run has completed diff --git a/.changeset/yellow-cats-teach.md b/.changeset/yellow-cats-teach.md deleted file mode 100644 index 5a3f0909b5..0000000000 --- a/.changeset/yellow-cats-teach.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/swc-plugin": patch ---- - -Add support for step functions nested inside of workflow functions diff --git a/.changeset/yellow-fans-talk.md b/.changeset/yellow-fans-talk.md deleted file mode 100644 index 287cf64bd8..0000000000 --- a/.changeset/yellow-fans-talk.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@workflow/web-shared": patch -"@workflow/web": patch ---- - -Unify time helper functions diff --git a/.changeset/young-humans-create.md b/.changeset/young-humans-create.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/young-humans-create.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/yummy-melons-burn.md b/.changeset/yummy-melons-burn.md deleted file mode 100644 index fd580b3f06..0000000000 --- a/.changeset/yummy-melons-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@workflow/core": patch ---- - -Reduce log severity for 409/429 logs from `warn` to `info`, as they can't be meaningfully acted on by the consumer.