Releases: vercel/workflow
Releases · vercel/workflow
workflow@4.2.5
Immutable
release. Only release title and notes can be modified.
@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 distinctCorruptedEventLogErrortype andCORRUPTED_EVENT_LOGrun 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 thethisbinding of bound step proxies across workflow serialization, so passinguseStep(...).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 distinctCorruptedEventLogErrortype andCORRUPTED_EVENT_LOGrun error code. - #1902
15e44b3@ziyak97 - Fix compatibility with Zod 4.4.x inWorkflowRunSchemaby markingoutput,error, andcompletedAtas.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 theworld-localstorage 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 inevents.create()where concurrentstep_created/hook_created/wait_createdwrites with the samecorrelationIdwould persist duplicate event rows. Adds a unique partial index and surfaces the violation asEntityConflictError. - #2019
be506cc@VaguelySerious -workflow-postgres-setupnow also bootstraps thegraphile_workerschema, 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. TheVERCEL_WORKFLOW_SERVER_PROTECTION_BYPASSenv var is no longer used; thex-vercel-trusted-oidc-idp-tokenheader is now sourced fromgetVercelOidcToken(). - #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 fromstep_createdto the firststep_startedinstead 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...
workflow@5.0.0-beta.7
Immutable
release. Only release title and notes can be modified.
@workflow/core@5.0.0-beta.7
- #2059
49da6c5@TooTallNate - AWritableStreamfrom a workflow'sgetWritable()can now be passed as an argument to a child workflow viastart(); 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 distinctCorruptedEventLogErrortype andCORRUPTED_EVENT_LOGrun 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 hitREPLAY_TIMEOUT(fixes #2009). Adds aWORKFLOW_REPLAY_TIMEOUT_MSenv var override and a new optionalWorld.processExitTriggersQueueRedeliverycapability used to gate the runtime'sprocess.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 distinctCorruptedEventLogErrortype andCORRUPTED_EVENT_LOGrun 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 hitREPLAY_TIMEOUT(fixes #2009). Adds aWORKFLOW_REPLAY_TIMEOUT_MSenv var override and a new optionalWorld.processExitTriggersQueueRedeliverycapability used to gate the runtime'sprocess.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-setupnow also bootstraps thegraphile_workerschema, 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 hitREPLAY_TIMEOUT(fixes #2009). Adds aWORKFLOW_REPLAY_TIMEOUT_MSenv var override and a new optionalWorld.processExitTriggersQueueRedeliverycapability used to gate the runtime'sprocess.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
- #2036
753e39e@mitul-s - trace viewer bug fix + file cleanup - #2022
5a393a6@mitul-s - updated colours on the trace viewer - #2045
366f9cc@mitul-s - Add reduced motion for the trace viewer
@workflow/nitro@5.0.0-beta.7
- #1575
c1242e8@RihanArfan - Match the webhookfunctionRuleskey (:token) to the handler route on Nitro v3 Vercel deploys so the runtime override is applied to the realwebhook/[token].funcinstead of generating a duplicatewebhook/[...].func. Also propagateworkflow.runtimeto the public manifest route for consistency.
@workflow/errors@5.0.0-beta.4
workflow@5.0.0-beta.6
Immutable
release. Only release title and notes can be modified.
@workflow/core@5.0.0-beta.6
@workflow/world@5.0.0-beta.3
@workflow/world-local@5.0.0-beta.5
- #2012
9d2a926@pranaygp - Expose the active run ID on hook token conflict errors. - #1985
c145bf5@pranaygp - Improve the local queue error message when a Next.js proxy intercepts workflow routes.
@workflow/world-postgres@5.0.0-beta.5
@workflow/world-vercel@5.0.0-beta.5
- #1999
c43e721@pranaygp - Release failed VQS workflow handler messages on the configured retry cadence. - #1987
22b5a12@karthikscale3 - Update to new queue client version
@workflow/web-shared@5.0.0-beta.6
@workflow/next@5.0.0-beta.6
- #2021
4cde3b9@lukesandberg - Moveworkflow-socket.jsonout of.next/cache/so it isn't preserved across Vercel/Turborepo builds, and clean up stale copies at builder boot. ResolvesECONNREFUSED 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
Immutable
release. Only release title and notes can be modified.
@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 onWorkflowRunFailedError.cause. Pre-upgrade failed runs in theworld-postgreslegacyerrortext column surface aserror: undefinedon read; the original payload is still readable directly from theerrorJsoncolumn 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 thecauseproperty on all Error types - #1513
74b13cd@TooTallNate - Add first-class serialization forFatalErrorandRetryableErrorso 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 unusedAbortControllerinstances don't leave abandoned rows in the hooks table for the run's TTL - #1301
aee5699@pranaygp - FixDOMExceptionnot serializing correctly - #1924
3535caf@VaguelySerious - FixPromise.race(step, sleep)always blocking until step completed - #1849
1203dae@pranaygp - Friendlier workflow error messages. NewSerializationError,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 withfatal: trueso context violations and serialization failures now fail fast instead of burning retry attempts. Runtime logs are namespaced under[workflow-sdk]and gainerrorAttribution(uservssdk) plus class-aware hints - #1747
00a011d@ijjk - Fix eager Next.js workflow builds with lazy discovery disabled. - #1849
1203dae@pranaygp - Replaceutil.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 serializableAbortControllerandAbortSignalsupport across workflow and step boundaries. Workflow code can now construct anAbortController, passsignalto steps, and callabort(). - #1299
9f3516e@TooTallNate - Refactorserialization.tsinto modularserialization/files. No runtime change. - #1935
d0e3f27@TooTallNate - Preserve thethisbinding of bound step proxies across workflow serialization, so passinguseStep(...).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 - Fixworld.tsbeing 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 onWorkflowRunFailedError.cause. Pre-upgrade failed runs in theworld-postgreslegacyerrortext column surface aserror: undefinedon read; the original payload is still readable directly from theerrorJsoncolumn for manual inspection. - #1939
5374148@TooTallNate - Fix compatibility with Zod 4.4.x inWorkflowRunSchemaby markingoutput,error, andcompletedAtas.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 onWorkflowRunFailedError.cause. Pre-upgrade failed runs in theworld-postgreslegacyerrortext column surface aserror: undefinedon read; the original payload is still readable directly from theerrorJsoncolumn for manual inspection. - #1877
92dc826@TooTallNate - Fix race inevents.create()where concurrentstep_created/wait_createdwrites with the samecorrelationIdwould both succeed instead of one losing withEntityConflictError. - #1895
2f52d14@VaguelySerious - Fix local-world recovery isolation in Vitest and support custom test directories - #1894
c1163eb@VaguelySerious - ThrowWorkflowRunNotFoundErrorwhenrun_failedis recorded against a run that doesn't exist, matching the behaviour ofworld-postgresandworld-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 onWorkflowRunFailedError.cause. Pre-upgrade failed runs in theworld-postgreslegacyerrortext column surface aserror: undefinedon read; the original payload is still readable directly from theerrorJsoncolumn for manual inspection. - #1338
8ea1532@VaguelySerious - Increase default concurrency to 50 - #1878
7c45e9e@TooTallNate - Fix race inevents.create()where concurrentstep_created/hook_created/wait_createdwrites with the samecorrelationIdwould persist duplicate event rows. Adds a unique partial index and surfaces the violation asEntityConflictError.
@workflow/world-vercel@5.0.0-beta.4
- #1851 [
5f22832](https://gith...
workflow@5.0.0-beta.4
Immutable
release. Only release title and notes can be modified.
@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
Immutable
release. Only release title and notes can be modified.
@workflow/core@5.0.0-beta.3
- #1491
e295bae@pranaygp - Allowstart()to be called directly inside workflow functions - #1848
7d07fab@pranaygp - Replaceevalinserialization.tsrevive()helper withJSON.parse.devalue.stringify()output is always valid JSON (special values are encoded as negative integer sentinels), soJSON.parseis a safe drop-in that eliminates theevalanti-pattern.
@workflow/cli@5.0.0-beta.3
- #1686
417c493@TooTallNate - BREAKING CHANGE: Removeclienttransform mode from SWC plugin. Theclientandstepmodes 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.stepIdis accessible), and dead code elimination. All integrations that previously usedmode: 'client'now usemode: 'step'.
@workflow/world-local@5.0.0-beta.3
- #1829
3ad8ee7@TooTallNate - Fix path traversal via request-supplied IDs in theworld-localstorage backend.
@workflow/world-vercel@5.0.0-beta.3
- #1824
354840e@TooTallNate - AddVERCEL_WORKFLOW_SERVER_PROTECTION_BYPASSandVERCEL_WORKFLOW_SERVER_URLenv vars.
@workflow/web@5.0.0-beta.3
- #1852
9ea1254@karthikscale3 - Decode UTF-8 typed array stream chunks in the web stream viewer.
@workflow/web-shared@5.0.0-beta.3
- #1852
9ea1254@karthikscale3 - Decode UTF-8 typed array stream chunks in the web stream viewer.
@workflow/ai@5.0.0-beta.3
- #1544
3f6d98f@iNishant - Forwardstrict,inputExamples, andproviderOptionstool properties to language model providers, and handletype: '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: Removeclienttransform mode from SWC plugin. Theclientandstepmodes 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.stepIdis accessible), and dead code elimination. All integrations that previously usedmode: 'client'now usemode: '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/diagnosticsfor the Vercel Build Output API builder. - #1686
417c493@TooTallNate - BREAKING CHANGE: Removeclienttransform mode from SWC plugin. Theclientandstepmodes 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.stepIdis accessible), and dead code elimination. All integrations that previously usedmode: 'client'now usemode: '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/diagnosticsfor the Vercel Build Output API builder. - #1686
417c493@TooTallNate - BREAKING CHANGE: Removeclienttransform mode from SWC plugin. Theclientandstepmodes 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.stepIdis accessible), and dead code elimination. All integrations that previously usedmode: 'client'now usemode: 'step'. - #1796
906f7c1@TooTallNate - Simplify the deferred builder by importing step sources directly into the generatedstep/route.js, matching how serde files are handled.
@workflow/nitro@5.0.0-beta.3
- #1844
cbecbaa@TooTallNate - Forward string entries from Nitro'sexternals.externalconfig to the workflow builder's esbuildexternaloption.
@workflow/rollup@5.0.0-beta.3
- #1686
417c493@TooTallNate - BREAKING CHANGE: Removeclienttransform mode from SWC plugin. Theclientandstepmodes 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.stepIdis accessible), and dead code elimination. All integrations that previously usedmode: 'client'now usemode: 'step'.
@workflow/nest@5.0.0-beta.3
- #1686
417c493@TooTallNate - BREAKING CHANGE: Removeclienttransform mode from SWC plugin. Theclientandstepmodes 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.stepIdis accessible), and dead code elimination. All integrations that previously usedmode: 'client'now usemode: 'step'.
workflow@4.2.4
Immutable
release. Only release title and notes can be modified.
@workflow/world-vercel@4.1.2
- #1788
7be05b9@VaguelySerious - Revert "Use stream control frame for transparent reconnection"
workflow@4.2.3
Immutable
release. Only release title and notes can be modified.
@workflow/core@4.2.3
- #1758
fb3c118@VaguelySerious - When runtime replays exceed 240s, re-try them up to three times, instead of failing immediately - #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps. 2ece7ba@VaguelySerious - Fix community world E2E tests by addingspecVersionto the World interface sostart()uses the safe baseline (v2) for worlds that don't declare their supported version- #1726
7aab36b@workflow-devkit-release-bot - Fix false-positive unconsumedstep_createderrors when replay resumes afor awaithook loop and appends more async work after the first promise-queue drain.
@workflow/cli@4.2.3
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/world@4.1.1
2ece7ba@VaguelySerious - Fix community world E2E tests by addingspecVersionto the World interface sostart()uses the safe baseline (v2) for worlds that don't declare their supported version
@workflow/world-local@4.1.1
- #1765
5bc4191@VaguelySerious - Add filesystem polling for cross-process stream reads - #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps. 2ece7ba@VaguelySerious - Fix community world E2E tests by addingspecVersionto the World interface sostart()uses the safe baseline (v2) for worlds that don't declare their supported version
@workflow/world-postgres@4.1.1
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps. 2ece7ba@VaguelySerious - Fix community world E2E tests by addingspecVersionto the World interface sostart()uses the safe baseline (v2) for worlds that don't declare their supported version
@workflow/world-vercel@4.1.1
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps. 2ece7ba@VaguelySerious - Fix community world E2E tests by addingspecVersionto the World interface sostart()uses the safe baseline (v2) for worlds that don't declare their supported version- #1766
3737caa@VaguelySerious - Use stream control frame to transparently reconnect on server timeout
@workflow/world-testing@4.1.3
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@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
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps. - #1726
3aad64d@workflow-devkit-release-bot - Preserve malformed streamed tool-call input until repair hooks can run
@workflow/typescript-plugin@4.0.2
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/builders@4.0.4
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/next@4.0.4
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/nitro@4.0.4
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/nuxt@4.0.4
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/sveltekit@4.0.3
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/astro@4.0.3
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/vite@4.0.3
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/rollup@4.0.3
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/errors@4.1.1
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/utils@4.1.1
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/serde@4.1.1
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
@workflow/vitest@4.0.4
- #1726
6f48e9e@workflow-devkit-release-bot - Embed source content in published sourcemaps.
workflow@5.0.0-beta.2
Immutable
release. Only release title and notes can be modified.
@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. Persistfeatures.encryptionflag inexecutionContextat 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 unconsumedstep_createderrors when replay resumes afor awaithook 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 - Renameuseworkflow.devURLs toworkflow-sdk.dev
@workflow/cli@5.0.0-beta.2
- #1769
5a42964@tomdale - Embed source content in published sourcemaps. - #1736
eba7df3@karthikscale3 - Fix false "data expired" warning for runs with future expiredAt - #1759
173756d@TooTallNate - Renameuseworkflow.devURLs toworkflow-sdk.dev
@workflow/world-local@5.0.0-beta.2
- #1769
5a42964@tomdale - Embed source content in published sourcemaps. - #1739
11cfb8f@VaguelySerious - Add filesystem polling to enable cross-process streaming in local development
@workflow/world-postgres@5.0.0-beta.2
@workflow/world-vercel@5.0.0-beta.2
- #1742
340c085@VaguelySerious - Use custom stream close control frame to decide whether to reconnect to stream - #1769
5a42964@tomdale - Embed source content in published sourcemaps.
@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. Persistfeatures.encryptionflag inexecutionContextat 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 - Renameuseworkflow.devURLs toworkflow-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. Persistfeatures.encryptionflag inexecutionContextat 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 - Renameuseworkflow.devURLs toworkflow-sdk.dev - #1722
3eb5034@karthikscale3 - Support in-line decryption for data inspector on the detail panel
@workflow/ai@5.0.0-beta.2
- #1769
5a42964@tomdale - Embed source content in published sourcemaps. - #1707
86ebe9f@craze3 - Preserve malformed streamed tool-call input until repair hooks can run - #1759
173756d@TooTallNate - Renameuseworkflow.devURLs toworkflow-sdk.dev
@workflow/typescript-plugin@5.0.0-beta.2
- #1769
5a42964@tomdale - Embed source content in published sourcemaps. - #1759
173756d@TooTallNate - Renameuseworkflow.devURLs toworkflow-sdk.dev
@workflow/swc-plugin@5.0.0-beta.2
- #1743
136bd35@TooTallNate - Preserve original step function names in stack traces by settingObject.defineProperty(fn, "name", ...)in the IIFE registration - #1759
173756d@TooTallNate - Renameuseworkflow.devURLs toworkflow-sdk.dev
@workflow/builders@5.0.0-beta.2
- #1769
5a42964@tomdale - Embed source content in published sourcemaps. - #1699
e788e3b@TooTallNate - Fix discovery WeakMap cache miss causing duplicate esbuild passes during dev rebuilds - #1759
173756d@TooTallNate - Renameuseworkflow.devURLs to `workf...
workflow@4.2.2
Immutable
release. Only release title and notes can be modified.
@workflow/web-shared@4.1.3
1c70bfa@karthikscale3 - Support in-line decryption for data inspector on the detail panel