diff --git a/.changeset/computerd-emudhra-roots.md b/.changeset/computerd-emudhra-roots.md deleted file mode 100644 index 24b2fd1d2..000000000 --- a/.changeset/computerd-emudhra-roots.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computerd": patch ---- - -Build the computerd binary on Node 22.23.4, whose bundled root store no longer trusts the emSign ECC Root CA - G3 and AAA Certificate Services roots behind the compromised eMudhra intermediates. diff --git a/.changeset/durable-javascript.md b/.changeset/durable-javascript.md deleted file mode 100644 index bd6918b49..000000000 --- a/.changeset/durable-javascript.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computer": minor ---- - -Add experimental `onInterrupt: "restart" | "replay"` to `WorkerJavaScriptBackend`, so runs interrupted by a deploy or crash can resume. diff --git a/.changeset/exec-output-after-exit.md b/.changeset/exec-output-after-exit.md deleted file mode 100644 index b8a37068e..000000000 --- a/.changeset/exec-output-after-exit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computerd": patch ---- - -`computerd` no longer exits when a command's output arrives after the command has exited. diff --git a/.changeset/export-workspace-file-store.md b/.changeset/export-workspace-file-store.md deleted file mode 100644 index ebf7d9f73..000000000 --- a/.changeset/export-workspace-file-store.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computer": patch ---- - -`WorkspaceFileStore` and `WORKSPACE_ROOT` are exported from `@cloudflare/computer`, so code outside the tools can read and write workspace files without its own helper. diff --git a/.changeset/js-exec-interrupts.md b/.changeset/js-exec-interrupts.md deleted file mode 100644 index 7a2a049b3..000000000 --- a/.changeset/js-exec-interrupts.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computer": minor ---- - -Add experimental `ctx.interrupt()` for host module functions, with `runtime.pending()` and `runtime.respond()`, so a replayable run can wait for an answer such as an approval. diff --git a/docs/README.md b/docs/README.md index 0aeb3d1ee..d3b841de0 100644 --- a/docs/README.md +++ b/docs/README.md @@ -72,7 +72,7 @@ copies the prebuilt binary out of the public GHCR image and into a thin Debian base: ```dockerfile -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.6.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.7.0 AS computerd FROM debian:stable-slim diff --git a/examples/container-legacy/Dockerfile b/examples/container-legacy/Dockerfile index 02a19ac53..ea027709f 100644 --- a/examples/container-legacy/Dockerfile +++ b/examples/container-legacy/Dockerfile @@ -14,7 +14,7 @@ # back to the userspace shim transparently. -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.6.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.7.0 AS computerd FROM debian:stable-slim diff --git a/examples/container/Dockerfile b/examples/container/Dockerfile index 02a19ac53..ea027709f 100644 --- a/examples/container/Dockerfile +++ b/examples/container/Dockerfile @@ -14,7 +14,7 @@ # back to the userspace shim transparently. -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.6.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.7.0 AS computerd FROM debian:stable-slim diff --git a/examples/egress/Dockerfile b/examples/egress/Dockerfile index 631bbc88b..d2be35b52 100644 --- a/examples/egress/Dockerfile +++ b/examples/egress/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.6.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.7.0 AS computerd FROM debian:bookworm-slim diff --git a/examples/mcp/Dockerfile b/examples/mcp/Dockerfile index 8bffda95c..4b6832974 100644 --- a/examples/mcp/Dockerfile +++ b/examples/mcp/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.6.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.7.0 AS computerd FROM node:22-bookworm-slim diff --git a/examples/think-compare-runtimes/Dockerfile.workspace b/examples/think-compare-runtimes/Dockerfile.workspace index 264be2f96..91b0f8b58 100644 --- a/examples/think-compare-runtimes/Dockerfile.workspace +++ b/examples/think-compare-runtimes/Dockerfile.workspace @@ -12,7 +12,7 @@ # that do not expose /dev/fuse. -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.6.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.7.0 AS computerd FROM --platform=linux/amd64 node:22-trixie-slim diff --git a/examples/think/Dockerfile b/examples/think/Dockerfile index 159b91450..a9e550d14 100644 --- a/examples/think/Dockerfile +++ b/examples/think/Dockerfile @@ -9,7 +9,7 @@ # surface reads and writes. -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.6.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.7.0 AS computerd FROM debian:stable-slim diff --git a/examples/tutorial/Dockerfile b/examples/tutorial/Dockerfile index 0dd883dac..ae94de88b 100644 --- a/examples/tutorial/Dockerfile +++ b/examples/tutorial/Dockerfile @@ -8,7 +8,7 @@ # through the Workspace is on disk for pandoc to read, and the PDF # pandoc writes syncs back to the durable object. -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.6.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.7.0 AS computerd FROM debian:stable-slim diff --git a/package-lock.json b/package-lock.json index 810c66208..56e2047e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16453,7 +16453,7 @@ }, "packages/computer": { "name": "@cloudflare/computer", - "version": "0.6.0", + "version": "0.7.0", "license": "MIT", "dependencies": { "capnweb": "^0.10.0" @@ -16523,7 +16523,7 @@ }, "packages/computerd": { "name": "@cloudflare/computerd", - "version": "0.6.0", + "version": "0.7.0", "license": "MIT", "dependencies": { "@cloudflare/computer-rpc": "*", @@ -16543,7 +16543,7 @@ }, "packages/dofs": { "name": "@cloudflare/dofs", - "version": "0.6.0", + "version": "0.7.0", "devDependencies": { "@cloudflare/vitest-pool-workers": "^0.22.0", "@cloudflare/workers-types": "^4.20260616.1 || ^5.20260921.1", @@ -16562,7 +16562,7 @@ }, "packages/rpc": { "name": "@cloudflare/computer-rpc", - "version": "0.6.0", + "version": "0.7.0", "dependencies": { "@cloudflare/dofs": "*", "capnweb": "^0.10.0" diff --git a/packages/computer-computerd-linux-x64/README.md b/packages/computer-computerd-linux-x64/README.md index 0b6e2728a..6162fbc6b 100644 --- a/packages/computer-computerd-linux-x64/README.md +++ b/packages/computer-computerd-linux-x64/README.md @@ -20,7 +20,7 @@ builds the binary, stages it into `bin/computerd`, and publishes the image instead: ```dockerfile -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.6.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.7.0 AS computerd FROM debian:stable-slim RUN apt-get update \ && apt-get install -y --no-install-recommends \ diff --git a/packages/computer-computerd-linux-x64/package.json b/packages/computer-computerd-linux-x64/package.json index acc402caa..62c98addc 100644 --- a/packages/computer-computerd-linux-x64/package.json +++ b/packages/computer-computerd-linux-x64/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/computer-computerd-linux-x64", - "version": "0.6.0", + "version": "0.7.0", "description": "Docker image context for the prebuilt computerd linux-x64 binary.", "license": "MIT", "private": true diff --git a/packages/computer/CHANGELOG.md b/packages/computer/CHANGELOG.md index 2f6e85bd4..d7a5fa821 100644 --- a/packages/computer/CHANGELOG.md +++ b/packages/computer/CHANGELOG.md @@ -1,5 +1,17 @@ # @cloudflare/computer +## 0.7.0 + +### Minor Changes + +- [#238](https://github.com/cloudflare/computer/pull/238) Add experimental `onInterrupt: "restart" | "replay"` to `WorkerJavaScriptBackend`, so runs interrupted by a deploy or crash can resume. ([`22368fc`](https://github.com/cloudflare/computer/commit/22368fcde29759630561bf5cd439842f5b5f14ef)) - Thanks [@scuffi](https://github.com/scuffi) + +- [#251](https://github.com/cloudflare/computer/pull/251) Add experimental `ctx.interrupt()` for host module functions, with `runtime.pending()` and `runtime.respond()`, so a replayable run can wait for an answer such as an approval. ([`5db8dd4`](https://github.com/cloudflare/computer/commit/5db8dd4897c08c4aaf5342bfde5e0aa735eb6122)) - Thanks [@scuffi](https://github.com/scuffi) + +### Patch Changes + +- [#263](https://github.com/cloudflare/computer/pull/263) `WorkspaceFileStore` and `WORKSPACE_ROOT` are exported from `@cloudflare/computer`, so code outside the tools can read and write workspace files without its own helper. ([`a730798`](https://github.com/cloudflare/computer/commit/a730798b4ab93e7c4314225a76fb3f0bd1e3cb74)) - Thanks [@mattzcarey](https://github.com/mattzcarey) + ## 0.6.0 ### Minor Changes diff --git a/packages/computer/package.json b/packages/computer/package.json index 7b01267a2..d6072f170 100644 --- a/packages/computer/package.json +++ b/packages/computer/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/computer", - "version": "0.6.0", + "version": "0.7.0", "description": "Cloudflare Computer — a SQLite-backed virtual filesystem with sync to a container-side daemon (computerd).", "license": "MIT", "repository": { diff --git a/packages/computerd/CHANGELOG.md b/packages/computerd/CHANGELOG.md index cb026e57e..c6b1cad8b 100644 --- a/packages/computerd/CHANGELOG.md +++ b/packages/computerd/CHANGELOG.md @@ -1,5 +1,17 @@ # @cloudflare/computerd +## 0.7.0 + +### Patch Changes + +- [#269](https://github.com/cloudflare/computer/pull/269) Build the computerd binary on Node 22.23.4, whose bundled root store no longer trusts the emSign ECC Root CA - G3 and AAA Certificate Services roots behind the compromised eMudhra intermediates. ([`3186a02`](https://github.com/cloudflare/computer/commit/3186a0268437c9f5406d8b743c262cbc5223884d)) - Thanks [@aron-cf](https://github.com/aron-cf) + +- [#260](https://github.com/cloudflare/computer/pull/260) `computerd` no longer exits when a command's output arrives after the command has exited. ([`c3d7433`](https://github.com/cloudflare/computer/commit/c3d7433febb4daf5560c81e76bfe7f7bcef8679f)) - Thanks [@aron-cf](https://github.com/aron-cf) + +- Updated dependencies []: + - @cloudflare/dofs@0.7.0 + - @cloudflare/computer-rpc@0.7.0 + ## 0.6.0 ### Patch Changes diff --git a/packages/computerd/package.json b/packages/computerd/package.json index 2b9f7abef..804de1b76 100644 --- a/packages/computerd/package.json +++ b/packages/computerd/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/computerd", - "version": "0.6.0", + "version": "0.7.0", "description": "Computer daemon CLI and FUSE mount. Source-only; the distributable lives at @cloudflare/computer-computerd-linux-x64.", "license": "MIT", "private": true, diff --git a/packages/dofs/CHANGELOG.md b/packages/dofs/CHANGELOG.md index 0392a9d6b..af2996132 100644 --- a/packages/dofs/CHANGELOG.md +++ b/packages/dofs/CHANGELOG.md @@ -1,5 +1,7 @@ # @cloudflare/dofs +## 0.7.0 + ## 0.6.0 ## 0.5.1 diff --git a/packages/dofs/package.json b/packages/dofs/package.json index 3eee282dd..77e540194 100644 --- a/packages/dofs/package.json +++ b/packages/dofs/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/dofs", - "version": "0.6.0", + "version": "0.7.0", "private": true, "type": "module", "exports": { diff --git a/packages/rpc/CHANGELOG.md b/packages/rpc/CHANGELOG.md index 6072e58a5..e91990bb7 100644 --- a/packages/rpc/CHANGELOG.md +++ b/packages/rpc/CHANGELOG.md @@ -1,5 +1,12 @@ # @cloudflare/computer-rpc +## 0.7.0 + +### Patch Changes + +- Updated dependencies []: + - @cloudflare/dofs@0.7.0 + ## 0.6.0 ### Patch Changes diff --git a/packages/rpc/package.json b/packages/rpc/package.json index 6ee422878..8a4cfe46d 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/computer-rpc", - "version": "0.6.0", + "version": "0.7.0", "private": true, "type": "module", "exports": {