workflow@5.0.0-beta.28
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
@workflow/core@5.0.0-beta.28
- #2779
7637196@VaguelySerious - FixcreateHook()conflicting with the run's own disposed hook when a token is reused afterdispose()within the same run - #2732
239031a@NathanColosimo - Respect framework base paths when routing workflow traffic and expose health checks on generated Next.js workflow routes. - #2807
e7e5a0e@VaguelySerious - Steps that receive anAbortSignalargument no longer pay a per-step queue round-trip: the real-time abort-stream reader opened for such a step is now released when the step finishes, so the step can complete inline instead of reporting pending work on every invocation. - #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime. - #2468
49a50e8@NathanColosimo - Standardize first-party World packages oncreateWorld(), support relative target World modules consistently, and align the Postgres WorldDATABASE_URLfallback with bootstrap.
@workflow/cli@5.0.0-beta.28
- #2648
17d4ce2@karthikscale3 -inspectlist views (runs, steps, events, sleeps) now read from the optionalworld.analyticsnamespace when the backend provides one, falling back to the runtime storage APIs otherwise. Hook listing stays on the runtime storage APIs (the analytics rows omitownerIdand the hook token). Payload/detail views are unchanged. The--withDataflag is deprecated for list views; useworkflow inspect <resource> <id>to view payloads for a single resource. - #2806
54f46f9@karthikscale3 - Ensure the CLI can resolve community world packages if not statically injected. Fixes "Unsupported workflow backend" error. - #2812
fe327e6@karthikscale3 - Add--since/--untiltoworkflow inspect runs;workflow startand bulkworkflow cancelname lookups now search past the backend's default 24h window.
@workflow/world@5.0.0-beta.16
- #2812
fe327e6@karthikscale3 - SupportstartTime/endTimeonworld.analytics.runs.listto bound the listing window.
@workflow/world-local@5.0.0-beta.24
- #2808
c1d29f1@VaguelySerious - Fix a stalled hook token claim release deleting the next claimant's live claim - #2808
c1d29f1@VaguelySerious - Fix aresumeHookracinghook.dispose()being recorded after the disposal, which corrupted the receiving run's replay - #2779
7637196@VaguelySerious - Fix hook token claims of disposed hooks and finished runs not being released to the next claimant - #2807
e7e5a0e@VaguelySerious - Shard stream chunks into a directory per stream so a tail reader's poll no longer lists every chunk in the world on each tick, and reliably release its emitter listeners and poll timer when the reader is cancelled. Note: stream chunks are now stored atstreams/chunks/<streamName>/; chunk files written to the old flat layout by an earlier version are not read back (an acceptable tradeoff for local dev data, and stale flat files are left in place rather than cleaned up). - #2732
239031a@NathanColosimo - Respect framework base paths when routing workflow traffic and expose health checks on generated Next.js workflow routes. - #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime. - #2468
49a50e8@NathanColosimo - Standardize first-party World packages oncreateWorld(), support relative target World modules consistently, and align the Postgres WorldDATABASE_URLfallback with bootstrap.
@workflow/world-postgres@5.0.0-beta.22
- #2732
239031a@NathanColosimo - Respect framework base paths when routing workflow traffic and expose health checks on generated Next.js workflow routes. - #2468
49a50e8@NathanColosimo - Standardize first-party World packages oncreateWorld(), support relative target World modules consistently, and align the Postgres WorldDATABASE_URLfallback with bootstrap.
@workflow/world-vercel@5.0.0-beta.24
- #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime. - #2812
fe327e6@karthikscale3 - SupportstartTime/endTimeonworld.analytics.runs.listto bound the listing window. - #2468
49a50e8@NathanColosimo - Standardize first-party World packages oncreateWorld(), support relative target World modules consistently, and align the Postgres WorldDATABASE_URLfallback with bootstrap. - #2789
03862ed@TooTallNate - Send thex-vercel-queue-regionheader on proxy-mode queue sends so they route to the region's VQS dataplane host like direct in-function sends do.
@workflow/web@5.0.0-beta.28
- #2647
1518c48@karthikscale3 - The runs, steps, and events observability list views now read from the metadata-onlyworld.analyticsnamespace when the configured backend provides one, and fall back to the runtime storage APIs otherwise. Event payloads are still loaded lazily per event on the runtime path. Hooks listing, detail views, payload resolution, streams, and mutations are unchanged. - #2652
ae51f45@karthikscale3 - The hooks list now reads from the metadata-onlyworld.analyticsnamespace when the backend provides one (falling back to the runtime storage APIs otherwise). A hook's secret token is no longer included in list rows — it is fetched one hook at a time viaworld.hooks.getonly when the user copies the token or resumes the hook. - #2804
cdfac39@karthikscale3 - Fixworkflow webfor local and postgres backends after static world-target injection. The web server now constructs the local world directly and resolves other world packages from the inspected project, instead of calling thecreateWorld()static-injection stub (which throws when no build plugin aliased it). - #2812
fe327e6@karthikscale3 - Runs list: infinite scroll with SWR-cached pages (tab switches no longer refetch), a plan-aware time-window picker (default 24h), and status filtering without requiring a workflow filter.
@workflow/web-shared@5.0.0-beta.28
- #2800
caac565@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. - #2775
8a76688@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").
@workflow/builders@5.0.0-beta.28
- #2799
2ca34ac@NathanColosimo - Fix SvelteKit production server crash at boot if a world package pulls cosmiconfig into the server bundle. - #2732
239031a@NathanColosimo - Respect framework base paths when routing workflow traffic and expose health checks on generated Next.js workflow routes. - #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime. - #2468
49a50e8@NathanColosimo - Standardize first-party World packages oncreateWorld(), support relative target World modules consistently, and align the Postgres WorldDATABASE_URLfallback with bootstrap.
@workflow/next@5.0.0-beta.28
- #2813
2552d8b@NathanColosimo - Ignore custom Next.js distDir output in the development workflow watcher. - #2732
239031a@NathanColosimo - Respect framework base paths when routing workflow traffic and expose health checks on generated Next.js workflow routes. - #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime. - #2468
49a50e8@NathanColosimo - Standardize first-party World packages oncreateWorld(), support relative target World modules consistently, and align the Postgres WorldDATABASE_URLfallback with bootstrap.
@workflow/nitro@5.0.0-beta.28
- #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime.
@workflow/nuxt@5.0.0-beta.28
- #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime.
@workflow/sveltekit@5.0.0-beta.28
- #2799
2ca34ac@NathanColosimo - Fix SvelteKit production server crash at boot if a world package pulls cosmiconfig into the server bundle. - #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime. - #2802
aae47b9@NathanColosimo - Avoid recursively loading Vite config while resolving SvelteKit routes during workflow plugin import.
@workflow/astro@5.0.0-beta.28
- #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime.
@workflow/rollup@5.0.0-beta.28
- #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime.
@workflow/utils@5.0.0-beta.6
- #2732
239031a@NathanColosimo - Respect framework base paths when routing workflow traffic and expose health checks on generated Next.js workflow routes. - #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime.
@workflow/nest@5.0.0-beta.28
- #2752
0f557d5@ijjk - Statically inject the configured world package into host bundles instead of selecting worlds dynamically at runtime. - #2468
49a50e8@NathanColosimo - Standardize first-party World packages oncreateWorld(), support relative target World modules consistently, and align the Postgres WorldDATABASE_URLfallback with bootstrap.