Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
101 KiB
@workflow/web-shared
5.0.0-beta.40
Patch Changes
-
#3300
73da40cThanks @mitul-s! - Align the default shared UI color palette with Vercel's Geist stylesheet. -
#2866
e6f1b6fThanks @NathanColosimo! - Keep Hook tokens reserved through their configured minimum retention. -
Updated dependencies [
8d47928,de1905f,79e4c04,e084e08,9c1b3c8,e6f1b6f,cb77725,939ffb4,27a3f15,f8f6e17,f8f6e17,5d591d2,89ede82,cb77725,72efc90]:- @workflow/core@5.0.0-beta.40
- @workflow/world@5.0.0-beta.25
5.0.0-beta.39
Major Changes
-
#3296
951695bThanks @mitul-s! - Remove the legacy trace viewer, superseded by the new trace viewer. This drops theRunTraceViewandWorkflowTraceViewerexports; useNewTraceViewerinstead. The sharedSpan,SpanEvent, andTracetypes now live inlib/trace-typesand are still exported from the package root. -
#3298
d06b55eThanks @mitul-s! - Renamenew-trace-viewertotrace-viewerand the publicNewTraceViewerexport toTraceViewer.
Minor Changes
-
#3186
4a9d26bThanks @alangenfeld! - Record the compute instance that ran each step attempt:CreateEventParams.computeInstanceIdis stamped onstep_startedwrites, forwarded in the world-vercel v4 frame meta alongsidevercelId, read back onAnalyticsEvent/AnalyticsStep, and surfaced as "Compute Instance ID" in the observability attribute panel. -
#3293
a799025Thanks @alangenfeld! - Surface an analytics event'svercelIdin the run sidebar's Metadata list as a copyable "Request ID", and stop rendering the literal textnullfor a provenance id the analytics contract left empty. Also order Metadata rows missing from the panel's explicit order list after the listed ones instead of ahead of them, so a failed step's Error Code no longer renders above the step's own name.
Patch Changes
-
#3230
31f92dfThanks @karthikscale3! - Lazy hook resumption: on a fast path,resumeHook()writes thehook_receivedevent and dispatches the workflow queue message concurrently instead of sequentially, cutting a round trip off resume latency. A(runId, resumeId)dedup constraint keeps the two writers converging on exactly one event; the runtime falls back to the sequential path when dedup support is unavailable or whenWORKFLOW_DISABLE_LAZY_HOOK_RESUME=1.resumeHook()resolves to aResumedHook(aHookplus an optionalresilientResume: trueflag, set only when the direct write failed transiently and the resume was recovered via the queue consumer's re-ensure) — preserving the contract introduced alongside the resilient-resume work. -
#3294
dc4cf94Thanks @mitul-s! - Use defined Geist typography utilities throughout the shared observability UI. -
Updated dependencies [
4a9d26b,ee944d2,1471f25,9cc11f5,679dfa9,b732e91,31f92df,4174a6e,4017597,438eaa6,ee944d2]:- @workflow/core@5.0.0-beta.39
- @workflow/world@5.0.0-beta.24
5.0.0-beta.38
Patch Changes
-
#3197
e181f64Thanks @mitul-s! - Tighten stream list, chunk viewer, and shared loading skeleton styling to match the trace view. -
Updated dependencies [
b92c23c,a09d001]:- @workflow/core@5.0.0-beta.38
- @workflow/utils@5.0.0-beta.8
5.0.0-beta.37
Major Changes
- #3061
62d570eThanks @NathanColosimo! - Check only the combined workflow endpoint in the observability health check.
Patch Changes
-
#3146
e8bc7d6Thanks @TooTallNate! - Let observability tooling decrypt sealed (encp) payloads: key resolution now yields the run's full key capability, andhydrateDataWithKeydispatches on the envelope format. -
#3095
b4ba79eThanks @TooTallNate! - Hide the run'sencryptionPublicKeyin the attribute panel — internal encryption plumbing, not user-facing. -
#3125
d24c91cThanks @karthikscale3! - Hooks can carry an optionalresumeContext; when present,resumeHook/resumeWebhookresume from it directly instead of fetching the full run, saving a round trip per resume. When the context also carries the run'sencryptionPublicKey, the resume seals its payload (encp) directly to that key, so a default webhook resume needs neither a run read nor a run-key lookup. These two optimizations fall back independently: it fetches the full run when the context is absent, and uses symmetric encryption when no usable public key is available. -
#3060
45a56a3Thanks @mitul-s! - Animate the new trace viewer's zoom controls consistently with span focus. -
Updated dependencies [
8c12358,8a95d36,e8bc7d6,7a65030,0b1ca15,b4ba79e,b4ba79e,4ba223a,a86035f,b8bcded,d24c91c,fd05393,fc81f45,49276f2,d7553c4,5d17c60,7959acc,4ada27d,62d570e,62d570e,62d570e,2941b1c,d813fb8,b610c46]:- @workflow/core@5.0.0-beta.37
- @workflow/world@5.0.0-beta.23
- @workflow/utils@5.0.0-beta.7
5.0.0-beta.36
Minor Changes
- #2985
621b04eThanks @mitul-s! - Trace viewer: holding Alt with a span selected now measures the time delta between the selected span and any hovered span, Figma-style; the no-selection Alt gap overlay is restyled to the same measurement-line design.
Patch Changes
-
#2968
1973317Thanks @mitul-s! - Adjust helper position on trace viewer -
#2962
774e12cThanks @mitul-s! - Show a delayed tooltip (Step, Hook, Sleep, Workflow) when hovering the icon on each row in the new trace viewer's event list. -
Updated dependencies [
6d1d700,7d29bab,d8071bb,fe12b84,a5e6f11,bb773e9,268fede,eb8fdb9,9177ba8,6353c8c,bb773e9]:- @workflow/core@5.0.0-beta.36
- @workflow/world@5.0.0-beta.22
5.0.0-beta.35
Patch Changes
-
#2950
0d5305bThanks @mitul-s! - Use gray instead of amber for hook bars in the trace viewer. -
#2947
cbfe13bThanks @mitul-s! - Give Metadata Token and Hook ID rows copy buttons with middle truncation. -
Updated dependencies [
a00d169,1933e29,6b8efd5,fd107b9]:- @workflow/core@5.0.0-beta.35
- @workflow/world@5.0.0-beta.21
5.0.0-beta.34
Patch Changes
- Updated dependencies [
9242ddb]:- @workflow/core@5.0.0-beta.34
5.0.0-beta.33
Patch Changes
- Updated dependencies [
f2be954,ac41e7d,9da2d76,c31e30c,9da2d76]:- @workflow/world@5.0.0-beta.20
- @workflow/core@5.0.0-beta.33
5.0.0-beta.32
Patch Changes
- Updated dependencies [
4a43e39]:- @workflow/core@5.0.0-beta.32
5.0.0-beta.31
Patch Changes
- Updated dependencies [
7a1ea5a,0b956f6,0b956f6]:- @workflow/world@5.0.0-beta.19
- @workflow/core@5.0.0-beta.31
5.0.0-beta.30
Patch Changes
-
#2864
8b3a358Thanks @mitul-s! - Remove unusedflex-1from attribute copy-value rows so values hug their content. -
#2790
145835bThanks @NathanColosimo! - Centralize workflow event type classifiers and event-data payload field helpers. -
#2837
392d347Thanks @mitul-s! - Anchor the trace viewer shortcut helper to the timeline's left edge and hide it below a container-query width instead of a viewport breakpoint. -
Updated dependencies [
f28150c,145835b,9958424,6603628,48fcc4e,36c63af,2c6ee61]:- @workflow/core@5.0.0-beta.30
- @workflow/world@5.0.0-beta.18
5.0.0-beta.29
Minor Changes
- #2817
d6defd4Thanks @mitul-s! - Add an optionalgetModuleSourceUrlresolver to the trace viewer sidebar data so hosts can render the Module row in the span detail panel as a link to the module's source (e.g. the deployment source view on vercel.com).
Patch Changes
-
#2827
0459ffcThanks @mitul-s! - Fix middle truncation on detail panel -
#2832
3679833Thanks @mitul-s! - Use solid instead of alpha borders for trace viewer event-list dividers. -
#2840
712ed61Thanks @VaguelySerious! - Add an optional reason to run cancellation (run.cancel({ cancelReason })), recorded on the cancellation event and shown in the run detail view. -
#2838
f2f4b9dThanks @mitul-s! - Make the trace event-list/timeline split-pane divider drag match the span detail panel: wider hit target, hover/focus/drag highlight, double-click reset, and keyboard/ARIA resize. -
#2826
68ad966Thanks @mitul-s! - Keep the Input/Output sections of the span attribute panel open after decrypting run data. -
#2835
cfdb86dThanks @mitul-s! - Smooth the new trace viewer's click-to-focus zoom with a stronger ease-in-out curve. -
Updated dependencies [
3f69666,3f69666,712ed61]:- @workflow/core@5.0.0-beta.29
- @workflow/world@5.0.0-beta.17
5.0.0-beta.28
Minor Changes
- #2800
caac565Thanks @mitul-s! - Add a minimap to the new trace viewer: a full-run span density strip with a glass viewport brush supporting pan, edge-resize, click-to-jump, drag-to-select zoom, wheel gestures, and keyboard panning.
Patch Changes
-
#2775
8a76688Thanks @mitul-s! - Fix duplicate sub-second tick labels on the trace viewer timeline ruler, and trim trailing zeros from precise duration labels ("2.00s" → "2s"). -
Updated dependencies [
7637196,239031a,e7e5a0e,0f557d5,fe327e6,49a50e8]:- @workflow/core@5.0.0-beta.28
- @workflow/utils@5.0.0-beta.6
- @workflow/world@5.0.0-beta.16
5.0.0-beta.27
Minor Changes
- #2773
19577b8Thanks @mitul-s! - Make the span detail panel in the new trace viewer user-resizable: drag its left border (double-click to reset), with the width persisted across sessions.
Patch Changes
-
#2695
ce0bbb1Thanks @mitul-s! - Use Unicode ellipsis character (…) instead of three dots (...) in middle-truncate component. -
#2604
53ecc57Thanks @mitul-s! - Align the detail panel top info rows with the Attributes section styling, group them in a collapsible Metadata section, and render values in monospace. -
#2694
6080b8eThanks @mitul-s! - Add arrow key support on trace viewer -
#2680
89f4726Thanks @karthikscale3! - Decompress gzip- and zstd-prefixed serialized data returned from Vercel Workflow storage, and route OSS web hydration through the async WASM-capable path for compressed payloads. -
Updated dependencies [
5a23159,f6772d9,f6772d9,f76377b,cc7f076,2ab7057]:- @workflow/core@5.0.0-beta.27
- @workflow/utils@5.0.0-beta.5
- @workflow/world@5.0.0-beta.15
5.0.0-beta.26
Patch Changes
5.0.0-beta.25
Patch Changes
-
#2619
8c12132Thanks @mitul-s! - Extendcnwith custom tailwind-merge class groups for the design-system typography and material utilities, and move it to its ownlib/cnmodule. -
#2637
8393716Thanks @mitul-s! - Fix the run trace detail panel flickering its Input/Output sections when navigating between spans. Span detail is now driven by a single selection-derived state machine (useSelectedSpanDetail) whose loading state stays in phase with the selected span, replacing the fetch flag that lagged selection by a few renders. -
#2613
148d474Thanks @karthikscale3! - Use workflow event occurrence timestamps for span timing, span detail lifecycle fields, and event row display when available. -
#2614
a9a1d99Thanks @mitul-s! - Remove the drop shadow from the off-screen marker indicator button in the trace viewer. -
Updated dependencies [
b180270,1ea2b4e,48e6bbf]:- @workflow/core@5.0.0-beta.25
- @workflow/world@5.0.0-beta.14
5.0.0-beta.24
Patch Changes
-
#2608
b9a10d8Thanks @karthikscale3! - Thread workflow event occurrence timestamps into derived observability entity data. -
Updated dependencies [
3fd4cc5]:- @workflow/core@5.0.0-beta.24
5.0.0-beta.23
Patch Changes
-
#2595
5a57547Thanks @mitul-s! - Use text-gray-900 for trace shortcut helper text. -
Updated dependencies [
2bf5257]:- @workflow/core@5.0.0-beta.23
5.0.0-beta.22
Patch Changes
-
#2582
6855282Thanks @mitul-s! - Add helper text that indicates keyboard shortcuts -
#2434
6512d38Thanks @mitul-s! - ExportserializeForClipboardfrom the copyable data block and add unit tests covering its clipboard serialization and theCopyableDataBlock/EncryptedDataBlockrendering. -
#2434
6512d38Thanks @mitul-s! - Rework the data inspector's JSON rendering: bracket notation ({ … }/[ … ]), colored keys, typed value colors,▸/▾disclosure icons, trailing commas, and a...collapsed indicator. Replaces thereact-inspectorengine with an in-house tree renderer while keeping the workflow-specific value handling (StreamRef/RunRef badges, encrypted markers, decoded byte streams, dates, class instances). -
#2581
0964b83Thanks @karthikscale3! - Show event occurrence timestamps in the trace detail panel when present. -
Updated dependencies [
25c3df7,d108ba3]:- @workflow/world@5.0.0-beta.13
- @workflow/core@5.0.0-beta.22
5.0.0-beta.21
Patch Changes
5.0.0-beta.20
Patch Changes
-
#2520
d575c7eThanks @mitul-s! - Show pending runs with gray animated stripes instead of the blue running indicator in the new trace viewer. -
Updated dependencies [
7aee0d4,16b3670,2074f91,e7ef9d8,722bb7c,de91f20,ab2e9b8,84ccd40,939890d,a92c16d,37312ed]:- @workflow/core@5.0.0-beta.20
- @workflow/world@5.0.0-beta.12
5.0.0-beta.19
Patch Changes
- Updated dependencies []:
- @workflow/core@5.0.0-beta.19
5.0.0-beta.18
Minor Changes
-
#2452
2acf13cThanks @mitul-s! - Add point-in-time event markers (hook resumptions, attribute writes) to the trace timeline. -
#2394
5f0b845Thanks @pranaygp! - Decode zstd-compressed workflow payloads in the observability UI. Since the WebDecompressionStreamhas no zstd support, the web o11y registers a WASM-backed zstd decoder (@tootallnate/zstd-wasm) with@workflow/corebefore hydrating payloads; the WASM is compiled lazily on first use.
Patch Changes
-
#2459
8edd84dThanks @mitul-s! - Detail panel cleanup: module copy button, step id spacing, line for trace state -
#2366
8f69733Thanks @mitul-s! - Auto-scroll the trace viewer when navigating spans with theJ/Kkeys (or the up/down chevrons) so the newly-selected span is always revealed when it falls outside the visible area. -
#2474
0090788Thanks @mitul-s! - Yse solid gray for queued trace segment -
Updated dependencies [
5f0b845,4b7a720,3c79c56,5f0b845,5f0b845]:- @workflow/core@5.0.0-beta.18
- @workflow/world@5.0.0-beta.11
5.0.0-beta.17
Patch Changes
- Updated dependencies [
926a5e7]:- @workflow/core@5.0.0-beta.17
- @workflow/utils@5.0.0-beta.4
5.0.0-beta.16
Minor Changes
Patch Changes
-
#2393
dde689aThanks @pranaygp! - Renderattr_setevents across the observability UI: diamond markers on the trace timeline, expandable change payloads (keys set/removed and the writer) in the run sidebar and Events tab, and a key-value Attributes card on run details with reserved$-prefixed keys badged. -
Updated dependencies [
628795a]:- @workflow/core@5.0.0-beta.16
- @workflow/world@5.0.0-beta.10
5.0.0-beta.15
Patch Changes
-
#2383
d81b929Thanks @mitul-s! - Animate in-progress segments in the timeline -
#2381
8262c2dThanks @mitul-s! - Render queued span time in the trace timeline as a lead-in connector into the active bar instead of a filled gray box. -
Updated dependencies [
303b6da,b3279f8,01c8c08,ae8d6fe]:- @workflow/core@5.0.0-beta.15
- @workflow/world@5.0.0-beta.9
5.0.0-beta.14
Patch Changes
-
#2327
b5396bcThanks @mitul-s! - Move run attributes into their own detail card -
#2325
3e49c6eThanks @mitul-s! - Fix the trace span detail panel showing stale or mixed data while navigating spans -
#2325
3e49c6eThanks @mitul-s! - Make stream and run reference links inside event details clickable in the span detail panel. -
#2335
eb2b8c9Thanks @mitul-s! - Show precise, unrounded durations in the new trace viewer: the events list and timeline bar labels now display two-decimal seconds for durations over 1s (e.g. "1.63s") instead of rounding to whole seconds. -
Updated dependencies [
bf44d4d,4670c4b,eb976db,a813382]:- @workflow/core@5.0.0-beta.14
- @workflow/world@5.0.0-beta.8
5.0.0-beta.13
Patch Changes
-
#2251
63f1a99Thanks @karthikscale3! - Render message-only workflow errors with the dedicated error block instead of the generic data inspector. -
#2252
9398065Thanks @mitul-s! - New trace viewer cleanup: fixEventRowcrash on spans withoutattributes.data, drop deadDetailPanel+ empty placeholder files, give time markers and segments stable keys, fix invalidstroke-linejoinJSX attribute, and replace the unsafeTracecast with the realTraceWithMetatype. -
Updated dependencies [
8d75491,0fd0891,ccd37e9,bb6ff9a,aa628b7]:- @workflow/core@5.0.0-beta.13
5.0.0-beta.12
Patch Changes
-
#2249
24a96d8Thanks @karthikscale3! - Hydrate serialized HookConflictError values in the web trace viewer. -
#2209
fe41b3bThanks @mitul-s! - Reduce the new trace viewer detail pane width. -
#2250
5bf2c16Thanks @karthikscale3! - Add CI coverage for CLI and web trace-viewer revivers across all serializable types. -
Updated dependencies [
52d63d1,2a3b11b,12c35b5]:- @workflow/core@5.0.0-beta.12
- @workflow/world@5.0.0-beta.7
5.0.0-beta.11
Patch Changes
-
#2205
445ec8cThanks @mitul-s! - Add virtualization to the trace viewer -
#2163
ab7e5abThanks @mitul-s! - Add keyboard-shortcut tooltips to the up/down span navigation buttons in the trace viewer detail panel. -
#2200
f0f002aThanks @mitul-s! - Fix new trace viewer getting stuck on the first page: re-wire pagination so it auto-loads pages up to an event cap and scroll-loads the rest for very large runs. -
#2164
0606949Thanks @mitul-s! - Add a loading skeleton to the new trace viewer that matches the real layout's dimensions, and start with the detail panel closed instead of pre-selecting the first span. The skeleton is also exported asTraceViewerSkeletonfor consumers that need to render it standalone. -
Updated dependencies [
1ee63b8,8f68d35]:- @workflow/core@5.0.0-beta.11
- @workflow/world@5.0.0-beta.6
5.0.0-beta.10
Patch Changes
-
#2107
ad5c068Thanks @karthikscale3! - Allow lookup of exact step ID (step_), wait ID (wait_), hook ID (hook_), or event ID (evnt_) in the event list UI. -
Updated dependencies [
8d0928b]:- @workflow/core@5.0.0-beta.10
5.0.0-beta.9
Patch Changes
-
#2144
b33c5efThanks @mitul-s! - Improve new trace viewer search matching and highlighting, and add a reusable Geist-style icon button. -
#2041
799cc09Thanks @mitul-s! - Update zoom factor on the trace viewer timeline -
#2143
e8e5292Thanks @mitul-s! - FixButtonhover, focus, and corner radius to match Geist. The dark-mode hover no longer relies on an unregistered Tailwind variant (it previously turned the inverted button's background dark/transparent depending on the consumer), the focus-visible ring is now rendered, and thexssize uses Geist's 4px tiny radius. Styles are written to work under both Tailwind v3 and v4. -
Updated dependencies [
4b5f017,409b103,ae37315]:- @workflow/core@5.0.0-beta.9
5.0.0-beta.8
Patch Changes
-
#2108
8633ebbThanks @mitul-s! - Use theblur-[4px]arbitrary-value utility on the encrypted data preview instead of Tailwind v4'sblur-xsutility, so the component renders correctly for consumers on Tailwind v3. -
#2087
a490f58Thanks @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. -
#1799
503a929Thanks @TooTallNate! - Use inline sourcemaps for all workspace packages; published packages no longer ship external.js.mapfiles. -
#1973
34481afThanks @mitul-s! - adjusted spacing on trace viewer and detail pane -
Updated dependencies [
1e6b1fd,2050656,1e6b1fd,62ec537,503a929]:- @workflow/core@5.0.0-beta.8
- @workflow/world@5.0.0-beta.5
- @workflow/utils@5.0.0-beta.3
5.0.0-beta.7
Patch Changes
-
#2036
753e39eThanks @mitul-s! - trace viewer bug fix + file cleanup -
#2022
5a393a6Thanks @mitul-s! - updated colours on the trace viewer -
#2045
366f9ccThanks @mitul-s! - Add reduced motion for the trace viewer -
Updated dependencies [
dc0be50,ad71b58,9454151,b124365,2a446af,1d3959e,49da6c5]:- @workflow/core@5.0.0-beta.7
- @workflow/world@5.0.0-beta.4
5.0.0-beta.6
Patch Changes
-
#2006
23943f1Thanks @tomdale! - Use a typed Tailwind duration utility in the trace viewer controls. -
Updated dependencies [
9d2a926]:- @workflow/core@5.0.0-beta.6
- @workflow/world@5.0.0-beta.3
5.0.0-beta.5
Patch Changes
-
#1955
f20c706Thanks @mitul-s! - Show hook name on trace viewer + no toast on decrypt -
#1952
b940748Thanks @mitul-s! - Fix old trace viewer layout to be in a row rather than column -
#1942
c80b747Thanks @TooTallNate! - Fix "Unknown type FatalError" / "Failed to load resource details" in the o11y UI by adding the missing reviver entries (FatalError,RetryableError, the built-inErrorsubclasses,AggregateError, andDOMException) togetWebRevivers()so it stays in sync with the runtime reducer set. -
Updated dependencies [
aee5699,e7ea068,74b13cd,aee5699,3535caf,5374148,1203dae,00a011d,1203dae,5f22832,aee5699,9f3516e,d0e3f27,8ea1532,72911f7]:- @workflow/core@5.0.0-beta.5
- @workflow/world@5.0.0-beta.2
- @workflow/utils@5.0.0-beta.2
5.0.0-beta.4
Patch Changes
-
#1883
640a050Thanks @TooTallNate! - Polish the new trace viewer: add detail pane, middle-truncate component, timeline tweaks, and various UI cleanups. -
Updated dependencies []:
- @workflow/core@5.0.0-beta.4
5.0.0-beta.3
Patch Changes
-
#1852
9ea1254Thanks @karthikscale3! - Decode UTF-8 typed array stream chunks in the web stream viewer. -
Updated dependencies [
7d07fab,e295bae]:- @workflow/core@5.0.0-beta.3
5.0.0-beta.2
Patch Changes
-
#1716
df115fdThanks @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
ac09f40Thanks @TooTallNate! - Add clickable Run reference rendering in observability UI -
#1759
173756dThanks @TooTallNate! - Renameuseworkflow.devURLs toworkflow-sdk.dev -
#1722
3eb5034Thanks @karthikscale3! - Support in-line decryption for data inspector on the detail panel -
Updated dependencies [
df115fd,0810b75,5a42964,b7d6595,ac09f40,173756d]:- @workflow/core@5.0.0-beta.2
- @workflow/utils@5.0.0-beta.1
5.0.0-beta.1
Patch Changes
-
#1685
38a642bThanks @karthikscale3! - Fix event data loading for step_created events -
Updated dependencies [
66d49c0,ec517fa,a5c90ce,ea97bd6,71d39d2,873b4e2,0a86de3,66d49c0,9513a81]:- @workflow/world@5.0.0-beta.1
- @workflow/core@5.0.0-beta.1
5.0.0-beta.0
Major Changes
- #1642
c5cdfc0Thanks @VaguelySerious! - Initial v5 beta release
Patch Changes
- Updated dependencies [
c5cdfc0]:- @workflow/core@5.0.0-beta.0
- @workflow/utils@5.0.0-beta.0
- @workflow/world@5.0.0-beta.0
4.1.0-beta.73
Patch Changes
-
#1414
2680a42Thanks @TooTallNate! - AddRequestandResponserevivers to web and CLI hydration so serialized Request/Response objects display correctly in the observability UI and CLI inspect output. -
Updated dependencies [
5f138f2,a6bcea9,7e70d18,ba916e1,c9b3038,c8dce52,ab872cc]:- @workflow/world@4.1.0-beta.17
- @workflow/core@4.2.0-beta.78
4.1.0-beta.72
Patch Changes
- Updated dependencies [
b30b0dc,d8aaf27,047c01b]:- @workflow/world@4.1.0-beta.16
- @workflow/core@4.2.0-beta.77
4.1.0-beta.71
Patch Changes
- Updated dependencies []:
- @workflow/core@4.2.0-beta.76
4.1.0-beta.70
Patch Changes
- Updated dependencies [
a98f8de,d38114b,6dc1b78,329cdb3]:- @workflow/world@4.1.0-beta.15
- @workflow/core@4.2.0-beta.75
4.1.0-beta.69
Patch Changes
4.1.0-beta.68
Patch Changes
4.1.0-beta.67
Patch Changes
-
#1482
a89f35aThanks @karthikscale3! - Fix traceviewer timeline precision -
#1437
58830caThanks @karthikscale3! - Prevent re-renders to detail panel inputs and outputs when they are decrypted and while the run is in "running" state -
#1438
da6adf7Thanks @VaguelySerious! - Improve display when run data has expired -
Updated dependencies [
73a851a,84599b7,672d919,beccbc4,78f1b0e,da6adf7,aee035f,01bbe66,2b07294]:- @workflow/core@4.2.0-beta.72
- @workflow/world@4.1.0-beta.14
4.1.0-beta.66
Patch Changes
-
#1404
0e2eb5cThanks @karthikscale3! - Fix trace viewer construction of traces for v1 runs -
#1406
29eb8bbThanks @karthikscale3! - Fix trace construction for v1 runs -
#1381
7b9b3c1Thanks @karthikscale3! - web-shared: Timestamp tooltips, toast adapter, improved skeletons, and encrypted data detection for lazy-loaded events web: Add toast for decryption -
#1427
11f45b2Thanks @karthikscale3! - Fix re-rendering of side panel inputs during live poll, sanitize error messages and add loading state for side panel. -
Updated dependencies [
97e4384,dcb0761,2f0772d,a2c0c7e,2cc42cb,94c14c7,f52afe7]:- @workflow/core@4.2.0-beta.71
- @workflow/world@4.1.0-beta.13
4.1.0-beta.65
Patch Changes
-
#1358
5c6ae60Thanks @karthikscale3! - Improve workflow observability UX with decoupled pagination, stream virtualization, and decrypt actions -
Updated dependencies [
7df1385,58e67ce]:- @workflow/core@4.2.0-beta.70
4.1.0-beta.64
Patch Changes
-
#1337
c4d86faThanks @karthikscale3! - Polish workflow observability event list UX -
#1322
d5bc418Thanks @VaguelySerious! - Update readme to call out self-hosting limitations -
#1327
d5ae817Thanks @VaguelySerious! - Improve loading indicators for trace viewer and events list -
Updated dependencies [
825417a,825417a,fb5a500]:- @workflow/core@4.2.0-beta.69
- @workflow/world@4.1.0-beta.12
4.1.0-beta.63
Patch Changes
-
#1261
887cc2bThanks @VaguelySerious! - Refactor trace viewer to build spans entirely from events instead of fetching Steps and Hooks as separate resources. -
#1305
c59dd8cThanks @karthikscale3! - Enrich sidepanel with "resumedAt" for sleeps. Lower case the properties. -
#1308
33101a2Thanks @karthikscale3! - Move decrypt operation to the entity panel inside web-shared and wire it up to web via component callback. -
Updated dependencies [
83dbd46,854a25f]:- @workflow/core@4.2.0-beta.68
4.1.0-beta.62
Patch Changes
- Updated dependencies [
c71befe,36a901d,d8daa2a]:- @workflow/core@4.2.0-beta.67
- @workflow/world@4.1.0-beta.11
4.1.0-beta.61
Patch Changes
4.1.0-beta.60
Patch Changes
- Updated dependencies [
11dcb64]:- @workflow/world@4.1.0-beta.10
- @workflow/core@4.2.0-beta.65
4.1.0-beta.59
Patch Changes
-
#1256
bbe40ffThanks @TooTallNate! - Add encryption-aware o11y for CLI and web UI -
Updated dependencies [
adfe8b6,adfe8b6,7618ac3,860531d,60bc9d5,bbe40ff,30e24d4,a7ae7e9]:- @workflow/core@4.2.0-beta.64
- @workflow/world@4.1.0-beta.9
4.1.0-beta.58
Patch Changes
-
#1235
8e0d2a8Thanks @karthikscale3! - Fix span detail panel showing "Invalid Date" in some cases -
Updated dependencies [
4ab4412,a9fea91]:- @workflow/core@4.1.0-beta.63
4.1.0-beta.57
Patch Changes
-
#1217
e55c636Thanks @pranaygp! - Upgrade dependencies across all packages -
Updated dependencies [
6f2cbcd,02681dc,028a828,e55c636]:- @workflow/core@4.1.0-beta.62
- @workflow/utils@4.1.0-beta.13
- @workflow/world@4.1.0-beta.8
4.1.0-beta.56
Patch Changes
-
#1182
f0823dcThanks @karthikscale3! - Fix traceviewer pagination issues -
#1162
bf3e75fThanks @karthikscale3! - Trace viewer side panel bug fixes and improvements -
#1201
2838fb9Thanks @pranaygp! - Render structured error stack traces as readable pre-formatted text everywhere errors are displayed (attribute panel, sidebar events, and events tab) -
Updated dependencies [
f5ea16f,70223a9,d99ca9c,b06e491]:- @workflow/core@4.1.0-beta.61
- @workflow/world@4.1.0-beta.7
4.1.0-beta.55
Patch Changes
- Updated dependencies [
c1cd9a3]:- @workflow/core@4.1.0-beta.60
4.1.0-beta.54
Patch Changes
- Updated dependencies [
c75de97,b65bb07,b65bb07]:- @workflow/core@4.1.0-beta.59
- @workflow/world@4.1.0-beta.6
4.1.0-beta.53
Patch Changes
-
#1086
8a03a93Thanks @karthikscale3! - Improve liveness checks and fix bugs around web-shared -
#1033
260f77eThanks @TooTallNate! - Retheme<DataInspector>to match Node.jsutil.inspect()colors -
#1039
5213309Thanks @TooTallNate! - Set"type": "module"in package.json -
#1104
323da45Thanks @karthikscale3! - Minor perf hardening for trace viewer -
#1053
befc01dThanks @karthikscale3! - Update sidebar title to have just the workflow / step name -
#1032
dbf8434Thanks @TooTallNate! - Extract reusable<DataInspector>component and fix class instance rendering -
#1031
1c11573Thanks @karthikscale3! - Refactor and enhance web-shared observability UI components and update builders base behavior. -
Updated dependencies [
0d5323c,7046610,c2b4fe9,6e72b29,ea3254e,1c11573,9f77380,852e3f1,5e06a7c,5487983]:- @workflow/core@4.1.0-beta.58
- @workflow/world@4.1.0-beta.5
4.1.0-beta.52
Patch Changes
- Updated dependencies []:
- @workflow/core@4.1.0-beta.57
4.1.0-beta.51
Patch Changes
-
#1015
c56dc38Thanks @TooTallNate! - Extract browser-safe serialization format from@workflow/coreand split o11y hydration by environment. Data hydration now happens client-side in the browser, enabling future e2e encryption support. -
#1017
4938b24Thanks @TooTallNate! - Render the detail panel outside the trace viewer context so hydrated data no longer passes through the web worker'spostMessageboundary. FixesURLSearchParams object could not be clonederrors. -
#1018
8a53c3fThanks @TooTallNate! - Replace JSON.stringify-based data rendering withreact-inspectorObjectInspector for proper display of Map, Set, URLSearchParams, Date, Error, RegExp, typed arrays, and other non-plain-object types. -
Updated dependencies [
c56dc38,d7d005b,8d117cd,63caf93,dc2dc6a]:- @workflow/core@4.1.0-beta.56
4.1.0-beta.50
Patch Changes
- Updated dependencies [
3d770d5,a5935ab,fc4cad6,56f2221]:- @workflow/utils@4.1.0-beta.12
- @workflow/core@4.1.0-beta.55
- @workflow/world@4.1.0-beta.4
4.1.0-beta.49
Patch Changes
-
#951
f7fd88eThanks @VaguelySerious! - Tidy health check latency calculation -
Updated dependencies [
fcfaf8b,d9e9859,f7fd88e]:- @workflow/core@4.1.0-beta.54
- @workflow/world@4.1.0-beta.3
4.1.0-beta.48
Patch Changes
-
#927
f090de1Thanks @karthikscale3! - 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. -
Updated dependencies [
0ce46b9,f090de1,79e988f,c54ba21,e0061b8,38e8d55,088de0a,efb33b2,088de0a]:- @workflow/world@4.1.0-beta.2
- @workflow/core@4.1.0-beta.53
4.1.0-beta.47
Patch Changes
- Updated dependencies [
e4e3281]:- @workflow/core@4.1.0-beta.52
4.1.0-beta.46
Minor Changes
- #621
4966b72Thanks @pranaygp! - BREAKING: Storage interface is now read-only; all mutations go throughevents.create()- Remove
cancel,pause,resumefromruns - Remove
create,updatefromruns,steps,hooks - Add run lifecycle events:
run_created,run_started,run_completed,run_failed,run_cancelled - Add
step_createdevent type - Remove
fatalfield fromstep_failed(terminal failure is now implicit) - Add
step_retryingevent with error info for retriable failures
- Remove
Patch Changes
-
#894
a2b688dThanks @VaguelySerious! - Fix resuming v1 hooks and cancelling/re-running v1 runs from a v2 UI or runtime -
#869
24ca465Thanks @karthikscale3! - Allow recreateRun to accept an optional deploymentId parameter -
#814
b16a682Thanks @TooTallNate! - Move "parse-name" into theutilspackage -
#833
bd8116dThanks @TooTallNate! - RemoveskipProxyandbaseUrlconfig options, simplify proxy logic -
#853
1060f9dThanks @TooTallNate! - BREAKING CHANGE: Change user input/output to be binary data (Uint8Array) at the World interfaceThis 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.
-
#891
0aa50e5Thanks @karthikscale3! - Add missing 'use client' directives to client components -
#621
4966b72Thanks @pranaygp! - Remove deprecatedworkflow_completed,workflow_failed, andworkflow_startedevents in favor ofrun_completed,run_failed, andrun_startedevents. -
#856
f64b776Thanks @karthikscale3! - Style the resolve hook modal for theme tokens and align the cancel action with secondary button styling. -
#621
4966b72Thanks @pranaygp! - AddspecVersionproperty to World interface- All worlds expose
@workflow/worldpackage version for protocol compatibility - Stored in
run_createdevent andWorkflowRunschema - Displayed in observability UI
- All worlds expose
-
#868
c45bc3fThanks @pranaygp! - Add SDK version to workflow run executionContext for observability -
Updated dependencies [
4966b72,26a9833,4966b72,b59559b,4966b72,a2b688d,4966b72,1f684df,b16a682,bd8116d,1060f9d,00c7961,4966b72,4966b72,b973b8d,c45bc3f,4966b72]:- @workflow/world@4.1.0-beta.1
- @workflow/errors@4.1.0-beta.14
- @workflow/world-vercel@4.1.0-beta.29
- @workflow/core@4.1.0-beta.51
- @workflow/utils@4.1.0-beta.11
4.0.1-beta.45
Patch Changes
-
#816
5ba82ecThanks @TooTallNate! - Add button to run queue based health checks -
#828
549ffbeThanks @VaguelySerious! - Tone down color use on event list view -
Updated dependencies [
5ba82ec,f3785f0]:- @workflow/core@4.0.1-beta.41
- @workflow/world-vercel@4.0.1-beta.28
4.0.1-beta.44
Patch Changes
-
#805
4247c72Thanks @VaguelySerious! - Improve styling, error display, and scroll behavior of trace viewer sidebar -
#809
f93e894Thanks @TooTallNate! - Show custom class serialization UI and class names in o11y -
#806
d30e5c0Thanks @VaguelySerious! - [web] Add view to display a list of all events -
Updated dependencies [
1843704,f93e894]:- @workflow/core@4.0.1-beta.40
4.0.1-beta.43
Patch Changes
-
#788
b729d49Thanks @VaguelySerious! - Ensure re-running Run from o11y UI will use specified world, instead of inferring from env -
Updated dependencies [
344c90f,b729d49]:- @workflow/core@4.0.1-beta.39
4.0.1-beta.42
Patch Changes
-
#774
abdca8fThanks @VaguelySerious! - 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--observabilityCwdflag to easily iterate on web UI from another directory. Polish navbar UI. -
#783
125d0a6Thanks @VaguelySerious! - Fix unsafe access of requestId in UI worker for trace viewer -
#787
7ff6a05Thanks @VaguelySerious! - Allow passing user env variables to vercel backend in o11y UI
4.0.1-beta.41
Patch Changes
- Updated dependencies [
7906429]:- @workflow/core@4.0.1-beta.38
4.0.1-beta.40
Patch Changes
- Updated dependencies [
61fdb41,61fdb41,3dd5b27,0aa835f,49f650c,39e5774]:- @workflow/core@4.0.1-beta.37
- @workflow/world@4.0.1-beta.13
- @workflow/errors@4.0.1-beta.13
4.0.1-beta.39
Patch Changes
-
#747
3fb57e1Thanks @pranaygp! - 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
4.0.1-beta.38
Patch Changes
-
#736
0d79ff0Thanks @VaguelySerious! - Increase contrast on attribute items in sidebar -
#751
dd3db13Thanks @VaguelySerious! - Remove the unused paused/resumed run events and states- Remove
run_pausedandrun_resumedevent types - Remove
pausedstatus fromWorkflowRunStatus - Remove
PauseWorkflowRunParamsandResumeWorkflowRunParamstypes - Remove
pauseWorkflowRunandresumeWorkflowRunfunctions from world-vercel
- Remove
-
Updated dependencies [
dd3db13]:- @workflow/world@4.0.1-beta.12
- @workflow/core@4.0.1-beta.36
- @workflow/errors@4.0.1-beta.13
4.0.1-beta.37
Patch Changes
-
#728
de31837Thanks @haydenbleasel! - Upgrade Streamdown to 1.6.11 -
Updated dependencies [
4d6f797]:- @workflow/core@4.0.1-beta.35
4.0.1-beta.36
Patch Changes
- Updated dependencies [
9b1640d,307f4b0]:- @workflow/core@4.0.1-beta.34
- @workflow/errors@4.0.1-beta.13
4.0.1-beta.35
Patch Changes
- Updated dependencies []:
- @workflow/core@4.0.1-beta.33
4.0.1-beta.34
Patch Changes
- Updated dependencies [
e3f0390]:- @workflow/world@4.0.1-beta.11
- @workflow/core@4.0.1-beta.32
- @workflow/errors@4.0.1-beta.12
4.0.1-beta.33
Patch Changes
-
#674
4bc98ffThanks @VaguelySerious! - Move ErrorBoundary component from web to web-shared and use in sidebar detail view. -
Updated dependencies [
25b02b0]:- @workflow/core@4.0.1-beta.31
- @workflow/errors@4.0.1-beta.11
4.0.1-beta.32
Patch Changes
- #673
616bc67Thanks @VaguelySerious! - 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
4.0.1-beta.31
Patch Changes
-
#656
ef22f82Thanks @VaguelySerious! - Allow resuming hooks with payloads from the UI -
#658
88ad5c9Thanks @VaguelySerious! - Fix trace viewer not showing hook spans correctly if hook was already disposed -
Updated dependencies []:
- @workflow/core@4.0.1-beta.30
4.0.1-beta.30
Patch Changes
- Updated dependencies [
eaf9aa6]:- @workflow/core@4.0.1-beta.29
4.0.1-beta.29
Patch Changes
-
#636
c6f33eeThanks @VaguelySerious! - Show event markers for step_started events -
#623
ce7d428Thanks @VaguelySerious! - Re-fetch previous steps in live trace viewer to ensure status gets updated correctly even for parallel step invocations -
#622
a84f0dbThanks @VaguelySerious! - Indicate time between createdAt and startedAt for runs/steps, fix when "wake up from sleep" is shown -
#638
4bdd3e5Thanks @VaguelySerious! - Move auth error messages into @workflow/errors package -
Updated dependencies [
ea2a67e,712f6f8,4bdd3e5]:- @workflow/core@4.0.1-beta.28
- @workflow/errors@4.0.1-beta.10
4.0.1-beta.28
Patch Changes
-
#582
05ea678Thanks @VaguelySerious! - Add buttons to wake up workflow from sleep or scheduling issues -
Updated dependencies [
deaf019,b56aae3,4d7a393]:- @workflow/core@4.0.1-beta.27
- @workflow/errors@4.0.1-beta.9
4.0.1-beta.27
Patch Changes
-
#586
a4b67a9Thanks @karthikscale3! - Show a conversation view in the trace viewer UI fordoStreamStepsteps from DurableAgent -
Updated dependencies [
696e7e3]:- @workflow/core@4.0.1-beta.26
- @workflow/errors@4.0.1-beta.8
4.0.1-beta.26
Patch Changes
-
#575
161c54cThanks @VaguelySerious! - Add Web and CLI UI for listing and viewing streams -
#572
33c254cThanks @VaguelySerious! - Refactor error handling to surface more error details and reduce code -
#562
058757cThanks @VaguelySerious! - Unify time helper functions -
Updated dependencies [
161c54c,c82b467,0bbd26f,c35b445,d3fd81d]:- @workflow/core@4.0.1-beta.25
- @workflow/world@4.0.1-beta.10
- @workflow/errors@4.0.1-beta.7
4.0.1-beta.25
Patch Changes
57a2c32: Add expiredAt attribute to Run14daedd: 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 navigation4aecb99: Add workflow graph visualization to observability UI and o11y migration to nuqs for url state management24e6271: UI polish: inline durations, font fixes, trace viewer scrolling fix7969df9: Pretty-print large durations in trace viewer as days/hours/minutes/seconds instead of raw seconds8172455: Show expiredAt date in trace viewer, add tooltip- Updated dependencies [
57a2c32]- @workflow/world@4.0.1-beta.9
- @workflow/core@4.0.1-beta.24
4.0.1-beta.24
Patch Changes
- @workflow/core@4.0.1-beta.23
4.0.1-beta.23
Patch Changes
- Updated dependencies [
02c41cc]- @workflow/core@4.0.1-beta.22
4.0.1-beta.22
Patch Changes
- Updated dependencies [
2f0840b]- @workflow/core@4.0.1-beta.21
4.0.1-beta.21
Patch Changes
- Updated dependencies [
0f1645b] - Updated dependencies [
10c5b91] - Updated dependencies [
bdde1bd] - Updated dependencies [
8d4562e]- @workflow/core@4.0.1-beta.20
- @workflow/world@4.0.1-beta.8
4.0.1-beta.20
Patch Changes
fb9fd0f: Add support for closure scope vars in step functions- Updated dependencies [
07800c2] - Updated dependencies [
fb9fd0f]- @workflow/core@4.0.1-beta.19
- @workflow/world@4.0.1-beta.7
4.0.1-beta.19
Patch Changes
- @workflow/core@4.0.1-beta.18
4.0.1-beta.18
Patch Changes
- @workflow/core@4.0.1-beta.17
4.0.1-beta.17
Patch Changes
9961140: Fix hydration of eventData for sleep calls- Updated dependencies [
3436629] - Updated dependencies [
9961140] - Updated dependencies [
73b6c68]- @workflow/core@4.0.1-beta.16
4.0.1-beta.16
Patch Changes
- Updated dependencies [
3d99d6d]- @workflow/core@4.0.1-beta.15
4.0.1-beta.15
Patch Changes
- Updated dependencies [
6e41c90]- @workflow/core@4.0.1-beta.14
4.0.1-beta.14
Patch Changes
4b70739: Require specifying runId when writing to stream- Updated dependencies [
2fde24e] - Updated dependencies [
4b70739]- @workflow/core@4.0.1-beta.13
- @workflow/world@4.0.1-beta.6
4.0.1-beta.13
Patch Changes
00b0bb9: Support structured error renderingb97b6bf: Lock all dependencies in our packagesc1ccdc8: [web-shared] Cache world instantiation in server actions (#304)- Updated dependencies [
5eb588a] - Updated dependencies [
00b0bb9] - Updated dependencies [
85ce8e0] - Updated dependencies [
b97b6bf] - Updated dependencies [
f8e5d10] - Updated dependencies [
6be03f3] - Updated dependencies [
f07b2da] - Updated dependencies [
00b0bb9]- @workflow/core@4.0.1-beta.12
- @workflow/world@4.0.1-beta.5
4.0.1-beta.12
Patch Changes
00efdfb: Improve trace viewer load times and loading animation- Updated dependencies [
8208b53] - Updated dependencies [
aac1b6c] - Updated dependencies [
6373ab5]- @workflow/core@4.0.1-beta.11
4.0.1-beta.11
Patch Changes
0b3e89e: Fix event data serialization for observability- Updated dependencies [
7013f29] - Updated dependencies [
a28bc37] - Updated dependencies [
809e0fe] - Updated dependencies [
adf0cfe] - Updated dependencies [
5c0268b] - Updated dependencies [
0b3e89e] - Updated dependencies [
7a47eb8]- @workflow/core@4.0.1-beta.10
4.0.1-beta.10
Patch Changes
9755566: Increase compatibility for node16 moduleResolution when used for direct imports- Updated dependencies [
9f56434]- @workflow/core@4.0.1-beta.9
4.0.1-beta.9
Patch Changes
d71da4a: Update packaging to support node16-style module resolution
4.0.1-beta.8
Patch Changes
- Updated dependencies [
4a821fc]- @workflow/core@4.0.1-beta.8
4.0.1-beta.7
Patch Changes
7db9e94: Fix hook events not displaying on trace viewer if there's multiple hook_received events- Updated dependencies [
05714f7]- @workflow/core@4.0.1-beta.7
4.0.1-beta.6
Patch Changes
a3326a2: Slightly improve error handling for wait event fetching in detail panelf973954: Update license to Apache 2.02ae7426: Export react-jsx transpiled code, not raw jsx- Updated dependencies [
10309c3] - Updated dependencies [
f973954]- @workflow/core@4.0.1-beta.6
- @workflow/world@4.0.1-beta.4
4.0.1-beta.5
Patch Changes
8f63385: Add readme section about self-hosting observability UI7f5a2da: Add support for displaying new wait events55e2d0b: Extract reusable web UI code into shared package- Updated dependencies [
796fafd] - Updated dependencies [
20d51f0] - Updated dependencies [
70be894] - Updated dependencies [
20d51f0]- @workflow/core@4.0.1-beta.5
- @workflow/world@4.0.1-beta.3