Skip to content

workflow@5.0.0-beta.49

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Sep 19:15
Immutable release. Only release title and notes can be modified.
855b4e9

@workflow/core@5.0.0-beta.49

  • #3787 61fb1f9 @VaguelySerious - Add an experimental_retention option to start(): experimental_retention: 0 asks the World to delete the run's user data as soon as the run completes or fails, while keeping the run itself listable. Implemented on the Vercel, Postgres and Local Worlds. Reading a run whose data has expired now throws RunExpiredError instead of resolving to a placeholder.
  • #3972 c340820 @alangenfeld - Add Run#getWritable() and run.writable to append to an existing run's stream.
  • #3832 4547e1a @alangenfeld - Add an optional stateful stream writer-session seam with stable writer identity and sequence tracking.

@workflow/world@5.0.0-beta.34

  • #3787 61fb1f9 @VaguelySerious - Add an experimental_retention option to start(): experimental_retention: 0 asks the World to delete the run's user data as soon as the run completes or fails, while keeping the run itself listable. Implemented on the Vercel, Postgres and Local Worlds. Reading a run whose data has expired now throws RunExpiredError instead of resolving to a placeholder.
  • #3832 4547e1a @alangenfeld - Add an optional stateful stream writer-session seam with stable writer identity and sequence tracking.

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

  • #3787 61fb1f9 @VaguelySerious - Add an experimental_retention option to start(): experimental_retention: 0 asks the World to delete the run's user data as soon as the run completes or fails, while keeping the run itself listable. Implemented on the Vercel, Postgres and Local Worlds. Reading a run whose data has expired now throws RunExpiredError instead of resolving to a placeholder.
  • #4051 9a5660f @chadhietala - Retry transient Windows file-lock failures while reading JSON files.

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

  • #3787 61fb1f9 @VaguelySerious - Add an experimental_retention option to start(): experimental_retention: 0 asks the World to delete the run's user data as soon as the run completes or fails, while keeping the run itself listable. Implemented on the Vercel, Postgres and Local Worlds. Reading a run whose data has expired now throws RunExpiredError instead of resolving to a placeholder.

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

  • #4044 f83e836 @VaguelySerious - Honor WORKFLOW_NODE_HTTP on the queue client's transport, so a deployment whose bundled undici is unusable can still acknowledge queue messages instead of redelivering them until the invocation is killed.
  • #4049 2354301 @VaguelySerious - Give the queue client its own connection pool and a total per-request deadline, so a stalled queue acknowledgement fails fast instead of holding the invocation until the platform kills it.
  • #3764 fdeb642 @alangenfeld - Add the default-off stream WebSocket capability gate.
  • #3763 4fdbadc @alangenfeld - Add the client-side workflow-stream-ws/v1 stream-write frame contract.

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

  • #3971 ae5ee5b @TooTallNate - Register class expressions through an IIFE that closes over the class instead of module-level code that references it by name, fixing the unresolvable AnonymousClass reference emitted for shapes such as var Foo = class { ... } in pre-bundled packages.

@workflow/errors@5.0.0-beta.21

  • #3787 61fb1f9 @VaguelySerious - Add an experimental_retention option to start(): experimental_retention: 0 asks the World to delete the run's user data as soon as the run completes or fails, while keeping the run itself listable. Implemented on the Vercel, Postgres and Local Worlds. Reading a run whose data has expired now throws RunExpiredError instead of resolving to a placeholder.