Skip to content

Releases: vercel/workflow

workflow@4.2.5

22 May 20:37
Immutable release. Only release title and notes can be modified.
b93e7c3

Choose a tag to compare

@workflow/core@4.2.5

  • #2029 a434184 @pranaygp - Refresh workflow events after completing elapsed waits so concurrent hook events preserve deterministic replay order.
  • #2046 8407c1e @pranaygp - Report corrupted event logs with a distinct CorruptedEventLogError type and CORRUPTED_EVENT_LOG run error code.
  • #2056 7487430 @VaguelySerious - Fix spurious "Event cursor missing after initial load" warning
  • #2030 c347509 @pranaygp - Validate step, wait, and hook lifecycle events against replay ownership metadata.
  • #2060 ca5f355 @pranaygp - Record fatal world response contract failures as non-retryable workflow errors.
  • #1986 16f2c23 @pranaygp - Fix local workflow port detection, make generated health endpoints respond to HEAD requests, materialize manual webhook response bodies before returning them, wait for step return stream serialization before completing the step, bound Vercel stream and health-check operations so stuck writes or queue sends retry or time out instead of hanging, and stabilize remote Vercel e2e checks around CLI inspection, sleep timing, and hook registration/disposal.
  • #1935 6aabd6f @TooTallNate - Preserve the this binding of bound step proxies across workflow serialization, so passing useStep(...).bind(thisArg) as a step argument no longer loses the receiver.

@workflow/world@4.1.2

  • #2029 a434184 @pranaygp - Refresh workflow events after completing elapsed waits so concurrent hook events preserve deterministic replay order.
  • #2046 8407c1e @pranaygp - Report corrupted event logs with a distinct CorruptedEventLogError type and CORRUPTED_EVENT_LOG run error code.
  • #1902 15e44b3 @ziyak97 - Fix compatibility with Zod 4.4.x in WorkflowRunSchema by marking output, error, and completedAt as .optional() on non-final / cancelled / completed / failed run states.
  • #2030 c347509 @pranaygp - Validate step, wait, and hook lifecycle events against replay ownership metadata.

@workflow/world-local@4.1.2

  • #2029 a434184 @pranaygp - Refresh workflow events after completing elapsed waits so concurrent hook events preserve deterministic replay order.
  • #1985 76352f0 @pranaygp - Improve the local queue error message when a Next.js proxy intercepts workflow routes.
  • #1898 e428cdb @VaguelySerious - Fix local-world recovery isolation in Vitest and support custom test directories
  • #1829 5f50bbc @TooTallNate - Fix path traversal via request-supplied IDs in the world-local storage backend.

@workflow/world-postgres@4.1.2

  • #2029 a434184 @pranaygp - Refresh workflow events after completing elapsed waits so concurrent hook events preserve deterministic replay order.
  • #2069 096adbf @pranaygp - Fix race in events.create() where concurrent step_created / hook_created / wait_created writes with the same correlationId would persist duplicate event rows. Adds a unique partial index and surfaces the violation as EntityConflictError.
  • #2019 be506cc @VaguelySerious - workflow-postgres-setup now also bootstraps the graphile_worker schema, fixing potential race on setup when starting the app and a test runner at the same time

@workflow/world-vercel@4.2.0

  • #1897 677867b @VaguelySerious - Switch the workflow-server Deployment Protection bypass to OIDC Trusted Sources. The VERCEL_WORKFLOW_SERVER_PROTECTION_BYPASS env var is no longer used; the x-vercel-trusted-oidc-idp-token header is now sourced from getVercelOidcToken().
  • #2029 a434184 @pranaygp - Refresh workflow events after completing elapsed waits so concurrent hook events preserve deterministic replay order.
  • #1999 a350e8d @pranaygp - Release failed VQS workflow handler messages on the configured retry cadence.
  • #2060 ca5f355 @pranaygp - Record fatal world response contract failures as non-retryable workflow errors.
  • #1986 16f2c23 @pranaygp - Fix local workflow port detection, make generated health endpoints respond to HEAD requests, materialize manual webhook response bodies before returning them, wait for step return stream serialization before completing the step, bound Vercel stream and health-check operations so stuck writes or queue sends retry or time out instead of hanging, and stabilize remote Vercel e2e checks around CLI inspection, sleep timing, and hook registration/disposal.
  • #1987 ecfccc3 @karthikscale3 - Update to new queue client version

@workflow/web@4.1.6

@workflow/web-shared@4.1.6

  • #1955 73e0c4d @mitul-s - Show hook name on trace viewer + no toast on decrypt
  • #2087 88070cf @VaguelySerious - Fix the "Queued for" duration shown in the events list for retried steps. It now measures from step_created to the first step_started instead of the last, so the displayed value reflects actual queue time rather than queue time plus all retry waits.
  • #1952 01cfe19 @mitul-s - Fix old trace viewer layout to be in a row rather than column

@workflow/swc-plugin@4.1.1

  • #1944 a9cc1d5 @TooTallNate - Fix three bugs affecting nested step functions that get hoisted out of an enclosing function (workflows in an...
Read more

workflow@5.0.0-beta.7

22 May 07:36
Immutable release. Only release title and notes can be modified.
8f9656d

Choose a tag to compare

workflow@5.0.0-beta.7 Pre-release
Pre-release

@workflow/core@5.0.0-beta.7

  • #2059 49da6c5 @TooTallNate - A WritableStream from a workflow's getWritable() can now be passed as an argument to a child workflow via start(); the child's writes land on the parent run's stream directly for the full lifetime of the child run.
  • #2038 dc0be50 @pranaygp - Refresh workflow events after completing elapsed waits so concurrent hook events preserve deterministic replay order.
  • #2046 ad71b58 @pranaygp - Report corrupted event logs with a distinct CorruptedEventLogError type and CORRUPTED_EVENT_LOG run error code.
  • #2056 9454151 @VaguelySerious - Fix spurious "Event cursor missing after initial load" warning
  • #2030 b124365 @pranaygp - Validate step, wait, and hook lifecycle events against replay ownership metadata.
  • #2013 2a446af @TooTallNate - Exclude inline step execution from the workflow replay timeout. Long-running steps no longer hit REPLAY_TIMEOUT (fixes #2009). Adds a WORKFLOW_REPLAY_TIMEOUT_MS env var override and a new optional World.processExitTriggersQueueRedelivery capability used to gate the runtime's process.exit(1) failure path.
  • #2060 1d3959e @pranaygp - Record fatal world response contract failures as non-retryable workflow errors.

@workflow/world@5.0.0-beta.4

  • #2038 dc0be50 @pranaygp - Refresh workflow events after completing elapsed waits so concurrent hook events preserve deterministic replay order.
  • #2046 ad71b58 @pranaygp - Report corrupted event logs with a distinct CorruptedEventLogError type and CORRUPTED_EVENT_LOG run error code.
  • #2030 b124365 @pranaygp - Validate step, wait, and hook lifecycle events against replay ownership metadata.
  • #2013 2a446af @TooTallNate - Exclude inline step execution from the workflow replay timeout. Long-running steps no longer hit REPLAY_TIMEOUT (fixes #2009). Adds a WORKFLOW_REPLAY_TIMEOUT_MS env var override and a new optional World.processExitTriggersQueueRedelivery capability used to gate the runtime's process.exit(1) failure path.

@workflow/world-local@5.0.0-beta.6

  • #2038 dc0be50 @pranaygp - Refresh workflow events after completing elapsed waits so concurrent hook events preserve deterministic replay order.

@workflow/world-postgres@5.0.0-beta.6

  • #2038 dc0be50 @pranaygp - Refresh workflow events after completing elapsed waits so concurrent hook events preserve deterministic replay order.
  • #2019 738ec5e @VaguelySerious - workflow-postgres-setup now also bootstraps the graphile_worker schema, fixing potential race on setup when starting the app and a test runner at the same time

@workflow/world-vercel@5.0.0-beta.6

  • #2038 dc0be50 @pranaygp - Refresh workflow events after completing elapsed waits so concurrent hook events preserve deterministic replay order.
  • #2013 2a446af @TooTallNate - Exclude inline step execution from the workflow replay timeout. Long-running steps no longer hit REPLAY_TIMEOUT (fixes #2009). Adds a WORKFLOW_REPLAY_TIMEOUT_MS env var override and a new optional World.processExitTriggersQueueRedelivery capability used to gate the runtime's process.exit(1) failure path.
  • #2060 1d3959e @pranaygp - Record fatal world response contract failures as non-retryable workflow errors.

@workflow/world-testing@5.0.0-beta.7

  • #2043 96e2d3c @TooTallNate - Fix race condition in test server's flow invocation counter that caused intermittent failures in the inline-execution test suite (e.g. "sequential steps complete in a single flow invocation"). The counter is now incremented before awaiting the flow handler, so the count is observable as soon as the run transitions to completed.

@workflow/web-shared@5.0.0-beta.7

@workflow/nitro@5.0.0-beta.7

  • #1575 c1242e8 @RihanArfan - Match the webhook functionRules key (:token) to the handler route on Nitro v3 Vercel deploys so the runtime override is applied to the real webhook/[token].func instead of generating a duplicate webhook/[...].func. Also propagate workflow.runtime to the public manifest route for consistency.

@workflow/errors@5.0.0-beta.4

  • #2046 ad71b58 @pranaygp - Report corrupted event logs with a distinct CorruptedEventLogError type and CORRUPTED_EVENT_LOG run error code.
  • #2060 1d3959e @pranaygp - Record fatal world response contract failures as non-retryable workflow errors.

workflow@5.0.0-beta.6

19 May 21:32
Immutable release. Only release title and notes can be modified.
245d999

Choose a tag to compare

workflow@5.0.0-beta.6 Pre-release
Pre-release

@workflow/core@5.0.0-beta.6

@workflow/world@5.0.0-beta.3

@workflow/world-local@5.0.0-beta.5

@workflow/world-postgres@5.0.0-beta.5

@workflow/world-vercel@5.0.0-beta.5

@workflow/web-shared@5.0.0-beta.6

@workflow/next@5.0.0-beta.6

  • #2021 4cde3b9 @lukesandberg - Move workflow-socket.json out of .next/cache/ so it isn't preserved across Vercel/Turborepo builds, and clean up stale copies at builder boot. Resolves ECONNREFUSED 127.0.0.1:<port> failures from the webpack loader when a prior build's socket-info file was restored from build cache. The loader now also annotates connection errors with the port, credentials source, and the file being processed.

@workflow/sveltekit@5.0.0-beta.6

  • #1995 4753abb @pranaygp - Fix duplicate Workflow queue consumers in SvelteKit deployments by removing stale workflow queue triggers from shared Vercel function configs.

@workflow/errors@5.0.0-beta.3

workflow@5.0.0-beta.5

11 May 20:24
Immutable release. Only release title and notes can be modified.
b885f1f

Choose a tag to compare

workflow@5.0.0-beta.5 Pre-release
Pre-release

@workflow/core@5.0.0-beta.5

  • #1851 5f22832 @TooTallNate - BREAKING CHANGE: Run and step errors are now serialized through the workflow serialization pipeline, preserving original class identity and cause chains on WorkflowRunFailedError.cause. Pre-upgrade failed runs in the world-postgres legacy error text column surface as error: undefined on read; the original payload is still readable directly from the errorJson column for manual inspection.
  • #1511 e7ea068 @TooTallNate - Add first-class serialization support for built-in Error subclasses (TypeError, RangeError, SyntaxError, URIError, ReferenceError, EvalError, AggregateError) and preserve the cause property on all Error types
  • #1513 74b13cd @TooTallNate - Add first-class serialization for FatalError and RetryableError so they round-trip with class identity preserved across all serialization boundaries (including from environments that don't run the SWC plugin)
  • #1301 aee5699 @pranaygp - Drain pending queue items at workflow completion instead of only logging warnings, and implicitly dispose any never-aborted system (abort) hooks at completion so unused AbortController instances don't leave abandoned rows in the hooks table for the run's TTL
  • #1301 aee5699 @pranaygp - Fix DOMException not serializing correctly
  • #1924 3535caf @VaguelySerious - Fix Promise.race(step, sleep) always blocking until step completed
  • #1849 1203dae @pranaygp - Friendlier workflow error messages. New SerializationError, WorkflowBuildError, and structured context-violation classes (e.g. NotInWorkflowContextError) with actionable hints and docs links applied to user-facing throw sites; FatalError.is() recognizes any error with fatal: true so context violations and serialization failures now fail fast instead of burning retry attempts. Runtime logs are namespaced under [workflow-sdk] and gain errorAttribution (user vs sdk) plus class-aware hints
  • #1747 00a011d @ijjk - Fix eager Next.js workflow builds with lazy discovery disabled.
  • #1849 1203dae @pranaygp - Replace util.inspect's default object dump for runtime structured-log metadata with an opinionated, workflow-aware formatter. The runtime logger uses color-coded metadata blocks.
  • #1301 aee5699 @pranaygp - Add serializable AbortController and AbortSignal support across workflow and step boundaries. Workflow code can now construct an AbortController, pass signal to steps, and call abort().
  • #1299 9f3516e @TooTallNate - Refactor serialization.ts into modular serialization/ files. No runtime change.
  • #1935 d0e3f27 @TooTallNate - Preserve the this binding of bound step proxies across workflow serialization, so passing useStep(...).bind(thisArg) as a step argument no longer loses the receiver.
  • #1338 8ea1532 @VaguelySerious - Merge flow and step routes into a single combined handler that executes steps inline when possible, reducing function invocations and queue overhead.
  • #1951 72911f7 @VaguelySerious - Fix world.ts being tree-shaken out of the bundle and unavailable at runtime

@workflow/world@5.0.0-beta.2

  • #1851 5f22832 @TooTallNate - BREAKING CHANGE: Run and step errors are now serialized through the workflow serialization pipeline, preserving original class identity and cause chains on WorkflowRunFailedError.cause. Pre-upgrade failed runs in the world-postgres legacy error text column surface as error: undefined on read; the original payload is still readable directly from the errorJson column for manual inspection.
  • #1939 5374148 @TooTallNate - Fix compatibility with Zod 4.4.x in WorkflowRunSchema by marking output, error, and completedAt as .optional() on non-final / cancelled / completed / failed run states.
  • #1338 8ea1532 @VaguelySerious - Merge flow and step routes into a single combined handler that executes steps inline when possible, reducing function invocations and queue overhead.

@workflow/world-local@5.0.0-beta.4

  • #1851 5f22832 @TooTallNate - BREAKING CHANGE: Run and step errors are now serialized through the workflow serialization pipeline, preserving original class identity and cause chains on WorkflowRunFailedError.cause. Pre-upgrade failed runs in the world-postgres legacy error text column surface as error: undefined on read; the original payload is still readable directly from the errorJson column for manual inspection.
  • #1877 92dc826 @TooTallNate - Fix race in events.create() where concurrent step_created / wait_created writes with the same correlationId would both succeed instead of one losing with EntityConflictError.
  • #1895 2f52d14 @VaguelySerious - Fix local-world recovery isolation in Vitest and support custom test directories
  • #1894 c1163eb @VaguelySerious - Throw WorkflowRunNotFoundError when run_failed is recorded against a run that doesn't exist, matching the behaviour of world-postgres and world-vercel.

@workflow/world-postgres@5.0.0-beta.4

  • #1851 5f22832 @TooTallNate - BREAKING CHANGE: Run and step errors are now serialized through the workflow serialization pipeline, preserving original class identity and cause chains on WorkflowRunFailedError.cause. Pre-upgrade failed runs in the world-postgres legacy error text column surface as error: undefined on read; the original payload is still readable directly from the errorJson column for manual inspection.
  • #1338 8ea1532 @VaguelySerious - Increase default concurrency to 50
  • #1878 7c45e9e @TooTallNate - Fix race in events.create() where concurrent step_created / hook_created / wait_created writes with the same correlationId would persist duplicate event rows. Adds a unique partial index and surfaces the violation as EntityConflictError.

@workflow/world-vercel@5.0.0-beta.4

Read more

workflow@5.0.0-beta.4

30 Apr 21:27
Immutable release. Only release title and notes can be modified.
eb8562d

Choose a tag to compare

workflow@5.0.0-beta.4 Pre-release
Pre-release

@workflow/web@5.0.0-beta.4

  • #1883 640a050 @TooTallNate - Polish the new trace viewer: add detail pane, middle-truncate component, timeline tweaks, and various UI cleanups.

@workflow/web-shared@5.0.0-beta.4

  • #1883 640a050 @TooTallNate - Polish the new trace viewer: add detail pane, middle-truncate component, timeline tweaks, and various UI cleanups.

workflow@5.0.0-beta.3

30 Apr 20:37
Immutable release. Only release title and notes can be modified.
8f9ca38

Choose a tag to compare

workflow@5.0.0-beta.3 Pre-release
Pre-release

@workflow/core@5.0.0-beta.3

  • #1491 e295bae @pranaygp - Allow start() to be called directly inside workflow functions
  • #1848 7d07fab @pranaygp - Replace eval in serialization.ts revive() helper with JSON.parse. devalue.stringify() output is always valid JSON (special values are encoded as negative integer sentinels), so JSON.parse is a safe drop-in that eliminates the eval anti-pattern.

@workflow/cli@5.0.0-beta.3

  • #1686 417c493 @TooTallNate - BREAKING CHANGE: Remove client transform mode from SWC plugin. The client and step modes were nearly identical — both preserved step function bodies, replaced workflow bodies with throw stubs, and emitted the same JSON manifest. The only differences were the step registration mechanism (simple property assignment vs. IIFE) and whether DCE ran. Step mode now absorbs all client-mode behaviors: hoisted variable references for object property steps (so .stepId is accessible), and dead code elimination. All integrations that previously used mode: 'client' now use mode: 'step'.

@workflow/world-local@5.0.0-beta.3

@workflow/world-vercel@5.0.0-beta.3

@workflow/web@5.0.0-beta.3

@workflow/web-shared@5.0.0-beta.3

@workflow/ai@5.0.0-beta.3

  • #1544 3f6d98f @iNishant - Forward strict, inputExamples, and providerOptions tool properties to language model providers, and handle type: 'dynamic' tools

@workflow/typescript-plugin@5.0.0-beta.3

  • #1830 a38f140 @ijjk - Make the TypeScript peer dependency optional and show a clearer error when TypeScript is unavailable.

@workflow/swc-plugin@5.0.0-beta.3

  • #1686 417c493 @TooTallNate - BREAKING CHANGE: Remove client transform mode from SWC plugin. The client and step modes were nearly identical — both preserved step function bodies, replaced workflow bodies with throw stubs, and emitted the same JSON manifest. The only differences were the step registration mechanism (simple property assignment vs. IIFE) and whether DCE ran. Step mode now absorbs all client-mode behaviors: hoisted variable references for object property steps (so .stepId is accessible), and dead code elimination. All integrations that previously used mode: 'client' now use mode: 'step'.

@workflow/builders@5.0.0-beta.3

  • #1857 baba580 @ijjk - Write Next.js workflow diagnostics manifests inside the Next.js dist directory and only use .vercel/output/diagnostics for the Vercel Build Output API builder.
  • #1686 417c493 @TooTallNate - BREAKING CHANGE: Remove client transform mode from SWC plugin. The client and step modes were nearly identical — both preserved step function bodies, replaced workflow bodies with throw stubs, and emitted the same JSON manifest. The only differences were the step registration mechanism (simple property assignment vs. IIFE) and whether DCE ran. Step mode now absorbs all client-mode behaviors: hoisted variable references for object property steps (so .stepId is accessible), and dead code elimination. All integrations that previously used mode: 'client' now use mode: 'step'.

@workflow/next@5.0.0-beta.3

  • #1857 baba580 @ijjk - Write Next.js workflow diagnostics manifests inside the Next.js dist directory and only use .vercel/output/diagnostics for the Vercel Build Output API builder.
  • #1686 417c493 @TooTallNate - BREAKING CHANGE: Remove client transform mode from SWC plugin. The client and step modes were nearly identical — both preserved step function bodies, replaced workflow bodies with throw stubs, and emitted the same JSON manifest. The only differences were the step registration mechanism (simple property assignment vs. IIFE) and whether DCE ran. Step mode now absorbs all client-mode behaviors: hoisted variable references for object property steps (so .stepId is accessible), and dead code elimination. All integrations that previously used mode: 'client' now use mode: 'step'.
  • #1796 906f7c1 @TooTallNate - Simplify the deferred builder by importing step sources directly into the generated step/route.js, matching how serde files are handled.

@workflow/nitro@5.0.0-beta.3

  • #1844 cbecbaa @TooTallNate - Forward string entries from Nitro's externals.external config to the workflow builder's esbuild external option.

@workflow/rollup@5.0.0-beta.3

  • #1686 417c493 @TooTallNate - BREAKING CHANGE: Remove client transform mode from SWC plugin. The client and step modes were nearly identical — both preserved step function bodies, replaced workflow bodies with throw stubs, and emitted the same JSON manifest. The only differences were the step registration mechanism (simple property assignment vs. IIFE) and whether DCE ran. Step mode now absorbs all client-mode behaviors: hoisted variable references for object property steps (so .stepId is accessible), and dead code elimination. All integrations that previously used mode: 'client' now use mode: 'step'.

@workflow/nest@5.0.0-beta.3

  • #1686 417c493 @TooTallNate - BREAKING CHANGE: Remove client transform mode from SWC plugin. The client and step modes were nearly identical — both preserved step function bodies, replaced workflow bodies with throw stubs, and emitted the same JSON manifest. The only differences were the step registration mechanism (simple property assignment vs. IIFE) and whether DCE ran. Step mode now absorbs all client-mode behaviors: hoisted variable references for object property steps (so .stepId is accessible), and dead code elimination. All integrations that previously used mode: 'client' now use mode: 'step'.

workflow@4.2.4

17 Apr 00:11
Immutable release. Only release title and notes can be modified.
dd139df

Choose a tag to compare

@workflow/world-vercel@4.1.2

workflow@4.2.3

16 Apr 22:43
Immutable release. Only release title and notes can be modified.
2a7ead0

Choose a tag to compare

@workflow/core@4.2.3

@workflow/cli@4.2.3

@workflow/world@4.1.1

  • 2ece7ba @VaguelySerious - Fix community world E2E tests by adding specVersion to the World interface so start() uses the safe baseline (v2) for worlds that don't declare their supported version

@workflow/world-local@4.1.1

@workflow/world-postgres@4.1.1

@workflow/world-vercel@4.1.1

@workflow/world-testing@4.1.3

@workflow/web@4.1.4

  • #1776 c556da3 @workflow-devkit-release-bot - Disable Vite minification so the published build contains readable code, reducing false-positive obfuscation flags from supply chain security scanners (Socket).

@workflow/ai@4.1.2

@workflow/typescript-plugin@4.0.2

@workflow/builders@4.0.4

@workflow/next@4.0.4

@workflow/nitro@4.0.4

@workflow/nuxt@4.0.4

@workflow/sveltekit@4.0.3

@workflow/astro@4.0.3

@workflow/vite@4.0.3

@workflow/rollup@4.0.3

@workflow/errors@4.1.1

@workflow/utils@4.1.1

@workflow/serde@4.1.1

@workflow/vitest@4.0.4

workflow@5.0.0-beta.2

16 Apr 22:36
Immutable release. Only release title and notes can be modified.
5714c23

Choose a tag to compare

workflow@5.0.0-beta.2 Pre-release
Pre-release

@workflow/core@5.0.0-beta.2

  • #1716 df115fd @karthikscale3 - Make encrypted markers clickable to trigger decryption and detect encryption at run level before span selection. Persist features.encryption flag in executionContext at run creation so the UI can detect encryption without a probe fetch.
  • #1740 0810b75 @VaguelySerious - When runtime replays exceed 240s, re-try them up to three times, instead of failing immediately
  • #1769 5a42964 @tomdale - Embed source content in published sourcemaps.
  • #1778 b7d6595 @TooTallNate - Fix false-positive unconsumed step_created errors when replay resumes a for await hook loop and appends more async work after the first promise-queue drain.
  • #1681 ac09f40 @TooTallNate - Add clickable Run reference rendering in observability UI
  • #1759 173756d @TooTallNate - Rename useworkflow.dev URLs to workflow-sdk.dev

@workflow/cli@5.0.0-beta.2

@workflow/world-local@5.0.0-beta.2

@workflow/world-postgres@5.0.0-beta.2

@workflow/world-vercel@5.0.0-beta.2

@workflow/world-testing@5.0.0-beta.2

@workflow/web@5.0.0-beta.2

  • #1732 c57eeff @VaguelySerious - Support standalone deploy to vercel
  • #1768 bcf818c @karthikscale3 - Disable Vite minification so the published build contains readable code, reducing false-positive obfuscation flags from supply chain security scanners (Socket).
  • #1716 df115fd @karthikscale3 - Make encrypted markers clickable to trigger decryption and detect encryption at run level before span selection. Persist features.encryption flag in executionContext at run creation so the UI can detect encryption without a probe fetch.
  • #1681 ac09f40 @TooTallNate - Add clickable Run reference rendering in observability UI
  • #1759 173756d @TooTallNate - Rename useworkflow.dev URLs to workflow-sdk.dev

@workflow/web-shared@5.0.0-beta.2

  • #1716 df115fd @karthikscale3 - Make encrypted markers clickable to trigger decryption and detect encryption at run level before span selection. Persist features.encryption flag in executionContext at run creation so the UI can detect encryption without a probe fetch.
  • #1681 ac09f40 @TooTallNate - Add clickable Run reference rendering in observability UI
  • #1759 173756d @TooTallNate - Rename useworkflow.dev URLs to workflow-sdk.dev
  • #1722 3eb5034 @karthikscale3 - Support in-line decryption for data inspector on the detail panel

@workflow/ai@5.0.0-beta.2

@workflow/typescript-plugin@5.0.0-beta.2

@workflow/swc-plugin@5.0.0-beta.2

@workflow/builders@5.0.0-beta.2

Read more

workflow@4.2.2

14 Apr 02:20
Immutable release. Only release title and notes can be modified.
7b045f0

Choose a tag to compare

@workflow/web-shared@4.1.3