Skip to content

Version Packages (beta)#340

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

Version Packages (beta)#340
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented May 16, 2026

Copy link
Copy Markdown

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@workflow/core@5.0.0-beta.15

Minor Changes

  • #1853 303b6da Thanks @TooTallNate! - Add opt-in wire-level framing for byte streams (type: 'bytes') so consumers can identify chunk boundaries — a prerequisite for transparent auto-reconnect. The framing decision is gated on a new framedByteStreams capability and recorded per-stream in the serialized ref (framing: 'framed-v1'); legacy raw streams continue to work unchanged.

  • #2373 01c8c08 Thanks @pranaygp! - Replace hook.hasConflict (a Promise<boolean> property) with hook.getConflict(), a method returning a promise that suspends the workflow to commit hook registration and resolves with the conflicting Run when another active hook owns the token (or null once the hook is registered), without waiting for hook payload data. Code using await hook.hasConflict should migrate to const conflict = await hook.getConflict() and branch on conflict !== null.

  • #2226 ae8d6fe Thanks @pranaygp! - Allow passing initial run attributes through start(), and speed up workflow-level setAttribute calls by using native events for recording attributes.

Patch Changes

  • #1925 b3279f8 Thanks @VaguelySerious! - V2 suspension processing: unify wait + step queue dispatch into a single parallel batch. The runtime now queues every pending operation (non-inline steps + wait timer) in one Promise.all and then inline-executes one owned step (if any). The asymmetric { timeoutSeconds } return contract for waits is dropped from suspension processing; waits become normal queue continuations with delaySeconds, deduplicated per wait so repeated suspension passes don't accumulate delayed messages. Continuation delays are clamped to 23h (VQS's message-retention bound) with longer waits chained across hop-keyed messages, so multi-day sleep()s work on every world. This restores inline step execution for Promise.race(step, sleep) workflows without any of the carve-outs the prior fix needed: even when the inline step blocks the handler, the wait continuation fires in parallel and drives the next replay. As part of the same change, world-local's queue now honors delaySeconds (matches world-vercel / world-postgres), and its close() aborts pending delayed deliveries and retry sleeps so dev-server/test shutdown isn't held open by wait timers.

  • Updated dependencies [b3279f8, f2a7bde, ae8d6fe]:

    • @workflow/world-local@5.0.0-beta.16
    • @workflow/world@5.0.0-beta.9
    • @workflow/world-vercel@5.0.0-beta.14
    • @workflow/errors@5.0.0-beta.7

workflow@5.0.0-beta.15

Minor Changes

  • #1853 303b6da Thanks @TooTallNate! - Add opt-in wire-level framing for byte streams (type: 'bytes') so consumers can identify chunk boundaries — a prerequisite for transparent auto-reconnect. The framing decision is gated on a new framedByteStreams capability and recorded per-stream in the serialized ref (framing: 'framed-v1'); legacy raw streams continue to work unchanged.

  • #2373 01c8c08 Thanks @pranaygp! - Replace hook.hasConflict (a Promise<boolean> property) with hook.getConflict(), a method returning a promise that suspends the workflow to commit hook registration and resolves with the conflicting Run when another active hook owns the token (or null once the hook is registered), without waiting for hook payload data. Code using await hook.hasConflict should migrate to const conflict = await hook.getConflict() and branch on conflict !== null.

  • #2226 ae8d6fe Thanks @pranaygp! - Allow passing initial run attributes through start(), and speed up workflow-level setAttribute calls by using native events for recording attributes.

Patch Changes

  • Updated dependencies [303b6da, b3279f8, 01c8c08, ae8d6fe]:
    • @workflow/core@5.0.0-beta.15
    • @workflow/cli@5.0.0-beta.15
    • @workflow/next@5.0.0-beta.15
    • @workflow/nitro@5.0.0-beta.15
    • @workflow/typescript-plugin@5.0.0-beta.4
    • @workflow/errors@5.0.0-beta.7
    • @workflow/astro@5.0.0-beta.15
    • @workflow/nest@5.0.0-beta.15
    • @workflow/rollup@5.0.0-beta.15
    • @workflow/sveltekit@5.0.0-beta.15
    • @workflow/nuxt@5.0.0-beta.15

@workflow/world@5.0.0-beta.9

Minor Changes

  • #2226 ae8d6fe Thanks @pranaygp! - Allow passing initial run attributes through start(), and speed up workflow-level setAttribute calls by using native events for recording attributes.

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

Minor Changes

  • #2226 ae8d6fe Thanks @pranaygp! - Allow passing initial run attributes through start(), and speed up workflow-level setAttribute calls by using native events for recording attributes.

Patch Changes

  • #1925 b3279f8 Thanks @VaguelySerious! - V2 suspension processing: unify wait + step queue dispatch into a single parallel batch. The runtime now queues every pending operation (non-inline steps + wait timer) in one Promise.all and then inline-executes one owned step (if any). The asymmetric { timeoutSeconds } return contract for waits is dropped from suspension processing; waits become normal queue continuations with delaySeconds, deduplicated per wait so repeated suspension passes don't accumulate delayed messages. Continuation delays are clamped to 23h (VQS's message-retention bound) with longer waits chained across hop-keyed messages, so multi-day sleep()s work on every world. This restores inline step execution for Promise.race(step, sleep) workflows without any of the carve-outs the prior fix needed: even when the inline step blocks the handler, the wait continuation fires in parallel and drives the next replay. As part of the same change, world-local's queue now honors delaySeconds (matches world-vercel / world-postgres), and its close() aborts pending delayed deliveries and retry sleeps so dev-server/test shutdown isn't held open by wait timers.

  • #2295 f2a7bde Thanks @TooTallNate! - Fix world-local and world-postgres turning duplicate processing of the same hook_created (same runId, hookId, and token) into a self-conflict; both worlds now treat same-entity duplicates as idempotent (matching step_created), and recover crash-orphaned token claims (world-local) and hook rows (world-postgres) by completing the partial write instead of incorrectly suppressing it.

  • Updated dependencies [ae8d6fe]:

    • @workflow/world@5.0.0-beta.9
    • @workflow/errors@5.0.0-beta.7

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

Minor Changes

  • #2226 ae8d6fe Thanks @pranaygp! - Allow passing initial run attributes through start(), and speed up workflow-level setAttribute calls by using native events for recording attributes.

Patch Changes

  • #2295 f2a7bde Thanks @TooTallNate! - Fix world-local and world-postgres turning duplicate processing of the same hook_created (same runId, hookId, and token) into a self-conflict; both worlds now treat same-entity duplicates as idempotent (matching step_created), and recover crash-orphaned token claims (world-local) and hook rows (world-postgres) by completing the partial write instead of incorrectly suppressing it.

  • Updated dependencies [b3279f8, f2a7bde, ae8d6fe]:

    • @workflow/world-local@5.0.0-beta.16
    • @workflow/world@5.0.0-beta.9
    • @workflow/errors@5.0.0-beta.7

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

Minor Changes

  • #2226 ae8d6fe Thanks @pranaygp! - Allow passing initial run attributes through start(), and speed up workflow-level setAttribute calls by using native events for recording attributes.

Patch Changes

  • Updated dependencies [ae8d6fe]:
    • @workflow/world@5.0.0-beta.9
    • @workflow/errors@5.0.0-beta.7

@workflow/ai@5.0.0-beta.9

Patch Changes

@workflow/astro@5.0.0-beta.15

Patch Changes

  • Updated dependencies []:
    • @workflow/builders@5.0.0-beta.15
    • @workflow/rollup@5.0.0-beta.15
    • @workflow/vite@5.0.0-beta.15

@workflow/builders@5.0.0-beta.15

Patch Changes

@workflow/cli@5.0.0-beta.15

Patch Changes

  • Updated dependencies [303b6da, b3279f8, f2a7bde, 01c8c08, ae8d6fe]:
    • @workflow/core@5.0.0-beta.15
    • @workflow/world-local@5.0.0-beta.16
    • @workflow/world@5.0.0-beta.9
    • @workflow/world-vercel@5.0.0-beta.14
    • @workflow/builders@5.0.0-beta.15
    • @workflow/web@5.0.0-beta.15
    • @workflow/errors@5.0.0-beta.7

@workflow/nest@5.0.0-beta.15

Patch Changes

  • Updated dependencies []:
    • @workflow/builders@5.0.0-beta.15

@workflow/next@5.0.0-beta.15

Patch Changes

@workflow/nitro@5.0.0-beta.15

Patch Changes

  • Updated dependencies [303b6da, b3279f8, 01c8c08, ae8d6fe]:
    • @workflow/core@5.0.0-beta.15
    • @workflow/builders@5.0.0-beta.15
    • @workflow/web@5.0.0-beta.15
    • @workflow/rollup@5.0.0-beta.15
    • @workflow/vite@5.0.0-beta.15

@workflow/nuxt@5.0.0-beta.15

Patch Changes

  • Updated dependencies []:
    • @workflow/nitro@5.0.0-beta.15

@workflow/rollup@5.0.0-beta.15

Patch Changes

  • Updated dependencies []:
    • @workflow/builders@5.0.0-beta.15

@workflow/sveltekit@5.0.0-beta.15

Patch Changes

  • Updated dependencies []:
    • @workflow/builders@5.0.0-beta.15
    • @workflow/rollup@5.0.0-beta.15
    • @workflow/vite@5.0.0-beta.15

@workflow/vite@5.0.0-beta.15

Patch Changes

  • Updated dependencies []:
    • @workflow/builders@5.0.0-beta.15

@workflow/vitest@5.0.0-beta.15

Patch Changes

  • Updated dependencies [303b6da, b3279f8, f2a7bde, 01c8c08, ae8d6fe]:
    • @workflow/core@5.0.0-beta.15
    • @workflow/world-local@5.0.0-beta.16
    • @workflow/world@5.0.0-beta.9
    • @workflow/builders@5.0.0-beta.15
    • @workflow/rollup@5.0.0-beta.15

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

Patch Changes

  • #2381 8262c2d Thanks @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

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

Patch Changes

  • Updated dependencies [303b6da, b3279f8, 01c8c08, ae8d6fe]:
    • @workflow/core@5.0.0-beta.15
    • workflow@5.0.0-beta.15
    • @workflow/world@5.0.0-beta.9
    • @workflow/cli@5.0.0-beta.15

@workflow/web@5.0.0-beta.15

@github-actions github-actions Bot closed this May 17, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from ea4bb93 to c43e721 Compare May 17, 2026 17:07
@github-actions github-actions Bot reopened this May 17, 2026
@github-actions github-actions Bot closed this May 19, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 9e3825c to fc6a265 Compare May 19, 2026 20:21
@github-actions github-actions Bot reopened this May 19, 2026
@github-actions github-actions Bot closed this May 20, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 8322a96 to 9d2a926 Compare May 20, 2026 18:49
@github-actions github-actions Bot reopened this May 20, 2026
@github-actions github-actions Bot closed this May 23, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 253b141 to a490f58 Compare May 23, 2026 16:21
@github-actions github-actions Bot reopened this May 23, 2026
@github-actions github-actions Bot closed this May 24, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 0d23250 to 503a929 Compare May 24, 2026 14:18
@github-actions github-actions Bot reopened this May 24, 2026
@github-actions github-actions Bot closed this May 26, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from c875ba4 to c58cae6 Compare May 26, 2026 09:35
@github-actions github-actions Bot reopened this May 26, 2026
@github-actions github-actions Bot closed this May 26, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 050f484 to 8633ebb Compare May 26, 2026 18:41
@github-actions github-actions Bot reopened this May 26, 2026
@github-actions github-actions Bot closed this May 27, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 974eac2 to b0d0561 Compare May 27, 2026 04:20
@github-actions github-actions Bot reopened this May 27, 2026
@github-actions github-actions Bot closed this May 28, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 3c8356c to 234412a Compare May 28, 2026 10:50
@github-actions github-actions Bot reopened this May 28, 2026
@github-actions github-actions Bot closed this May 29, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 6278396 to 55e1765 Compare May 29, 2026 02:41
@github-actions github-actions Bot reopened this May 29, 2026
@github-actions github-actions Bot reopened this Jun 1, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 82d87c3 to ae3c833 Compare June 2, 2026 02:40
@github-actions github-actions Bot closed this Jun 2, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from be0cb86 to 7994629 Compare June 2, 2026 22:39
@github-actions github-actions Bot reopened this Jun 2, 2026
@github-actions github-actions Bot closed this Jun 4, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 7aac31d to b8a337c Compare June 4, 2026 22:23
@github-actions github-actions Bot reopened this Jun 4, 2026
@github-actions github-actions Bot closed this Jun 5, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from c2713b6 to ddc8a79 Compare June 5, 2026 21:56
@github-actions github-actions Bot reopened this Jun 5, 2026
@github-actions github-actions Bot closed this Jun 6, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from a9dafb2 to d674d6f Compare June 6, 2026 20:17
@github-actions github-actions Bot reopened this Jun 6, 2026
@github-actions github-actions Bot closed this Jun 7, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 5e0ca84 to a51910b Compare June 7, 2026 16:10
@github-actions github-actions Bot reopened this Jun 7, 2026
@github-actions github-actions Bot closed this Jun 9, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 5d22311 to 5b448ce Compare June 9, 2026 04:18
@github-actions github-actions Bot reopened this Jun 9, 2026
@github-actions github-actions Bot closed this Jun 9, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 6a4bbb2 to 3ae0ae2 Compare June 9, 2026 22:17
@github-actions github-actions Bot reopened this Jun 9, 2026
@github-actions github-actions Bot closed this Jun 10, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 04e3465 to bb6ff9a Compare June 10, 2026 21:46
@github-actions github-actions Bot reopened this Jun 10, 2026
@github-actions github-actions Bot closed this Jun 13, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 9277095 to 8262c2d Compare June 13, 2026 19:34
@github-actions github-actions Bot reopened this Jun 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants