Fixed node:fs cp to correctly handle symlinks when copying into subdirectories, and added ioContext.createObject plus TS DigestStream implementation. Also added response metadata to Browser Run types and improved websocket tag copying.
Workers
npx @buildinternet/releases get workersAdds Pyodide version 314.0.5 and accepts WebAssembly.Module values in the dynamic worker loader. Reverts a change that preserved in-flight WebSocket auto-responses, fixes an error message for alarms in facets, upgrades SQLite to 3.53.4, and implements jsrpc serialization for TypeScript web streams.
In-flight WebSocket auto-responses are now preserved, and ctx.abort() can disable alarm retries. Also fixed a jsg::WeakRef segfault and made the workflows_bindings_rpc directory snapshot id optional.
Added a connect trigger for raw socket connections delivered directly to the Worker's handler, requiring the experimental compatibility flag and supporting TCP protocol. Worker previews now support containers through a new previews.containers configuration block that mirrors how previews.durable_objects works. Also added individual and batch Workflow instance deletion via WorkflowInstance.delete() and env.MY_WORKFLOW.deleteBatch(), and fixed kv bulk put corrupting binary values containing non-UTF-8 bytes.