diff --git a/.changeset/calm-egress-policies.md b/.changeset/calm-egress-policies.md deleted file mode 100644 index c36d5f350..000000000 --- a/.changeset/calm-egress-policies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computer": minor ---- - -Consolidate egress configuration across the existing backends. See [./examples/egress](./examples/egress) for details. diff --git a/.changeset/computer-bounded-filesystem.md b/.changeset/computer-bounded-filesystem.md deleted file mode 100644 index 0b5f72494..000000000 --- a/.changeset/computer-bounded-filesystem.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computer": minor ---- - -Expose bounded workspace byte reads through RPC and return paginated directory listings with file metadata. diff --git a/.changeset/computer-multimodal-reads.md b/.changeset/computer-multimodal-reads.md deleted file mode 100644 index bcdeccdcf..000000000 --- a/.changeset/computer-multimodal-reads.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computer": minor ---- - -Extend the `read` tool to support image and data formats. diff --git a/.changeset/computer-workspace-file-tools.md b/.changeset/computer-workspace-file-tools.md deleted file mode 100644 index 974a6a8b3..000000000 --- a/.changeset/computer-workspace-file-tools.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computer": minor ---- - -Updated `find` and `grep` tools to support additional filtering parameters, a `delete` tool. diff --git a/.changeset/dofs-bounded-filesystem.md b/.changeset/dofs-bounded-filesystem.md deleted file mode 100644 index 4b76e8aca..000000000 --- a/.changeset/dofs-bounded-filesystem.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/dofs": minor ---- - -Add stable directory pagination with metadata, bounded byte reads, single-character globs, and configurable bounded grep results. diff --git a/.changeset/dofs-symlink-fixes.md b/.changeset/dofs-symlink-fixes.md deleted file mode 100644 index 16d1cfd15..000000000 --- a/.changeset/dofs-symlink-fixes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/dofs": patch ---- - -Fix symlink path resolution and write behavior. Relative symlink targets now resolve from the symlink parent, writes follow symlinked parent directories, and writes to final symlinks update or create the target file instead of storing chunks on the symlink node. diff --git a/.changeset/link-staged-chunks-on-apply.md b/.changeset/link-staged-chunks-on-apply.md deleted file mode 100644 index d247baa30..000000000 --- a/.changeset/link-staged-chunks-on-apply.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@cloudflare/dofs": patch -"@cloudflare/computer": patch ---- - -Cut peak memory during a sync pull. Applying a file entry now links the chunks the sender already staged instead of reading them back and joining them into one whole-file buffer, which used to hold roughly twice the file size in the isolate at once. diff --git a/.changeset/quick-fixes-git-sync-rpc.md b/.changeset/quick-fixes-git-sync-rpc.md deleted file mode 100644 index a73b75f3b..000000000 --- a/.changeset/quick-fixes-git-sync-rpc.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@cloudflare/computer": patch -"@cloudflare/dofs": patch -"@cloudflare/computer-rpc": patch ---- - -Fix git diff/status/log edge cases, batch sync hash probes within Durable Object SQLite limits, and count tracked RPC targets by identity. diff --git a/.changeset/worker-shell-opt-in-commands.md b/.changeset/worker-shell-opt-in-commands.md deleted file mode 100644 index e835e8cdc..000000000 --- a/.changeset/worker-shell-opt-in-commands.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computer": minor ---- - -Reduced the size of bundles using worker-shell by making many commands opt-in. See the [documentation](/docs/12_worker_backend.md) for details. diff --git a/docs/README.md b/docs/README.md index 74ef2edb6..18d12040c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -63,7 +63,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.1.1 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.2.0 AS computerd FROM debian:stable-slim diff --git a/examples/container/Dockerfile b/examples/container/Dockerfile index 964d7914e..a3e8cf07b 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.1.1 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.2.0 AS computerd FROM debian:stable-slim diff --git a/examples/egress/Dockerfile b/examples/egress/Dockerfile index 7e72b1046..42c8226b3 100644 --- a/examples/egress/Dockerfile +++ b/examples/egress/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.1.1 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.2.0 AS computerd FROM debian:bookworm-slim diff --git a/examples/think-compare-runtimes/Dockerfile.workspace b/examples/think-compare-runtimes/Dockerfile.workspace index aadc91d8c..3328bd7ca 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.1.1 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.2.0 AS computerd FROM --platform=linux/amd64 node:22-trixie-slim diff --git a/examples/think/Dockerfile b/examples/think/Dockerfile index 839880b49..7271fac96 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.1.1 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.2.0 AS computerd FROM debian:stable-slim diff --git a/examples/tutorial/Dockerfile b/examples/tutorial/Dockerfile index bb5f086b1..9fa5c5f4e 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.1.1 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.2.0 AS computerd FROM debian:stable-slim diff --git a/package-lock.json b/package-lock.json index 783d99c01..98ada7b20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13395,7 +13395,7 @@ }, "packages/computer": { "name": "@cloudflare/computer", - "version": "0.1.1", + "version": "0.2.0", "license": "MIT", "dependencies": { "acorn": "^8.17.0", @@ -13446,7 +13446,7 @@ }, "packages/computerd": { "name": "@cloudflare/computerd", - "version": "0.1.1", + "version": "0.2.0", "license": "MIT", "dependencies": { "@cloudflare/computer-rpc": "*", @@ -13466,7 +13466,7 @@ }, "packages/dofs": { "name": "@cloudflare/dofs", - "version": "0.0.0", + "version": "0.2.0", "devDependencies": { "@cloudflare/vitest-pool-workers": "^0.16.10", "@cloudflare/workers-types": "^4.20260616.1", @@ -13484,7 +13484,7 @@ }, "packages/rpc": { "name": "@cloudflare/computer-rpc", - "version": "0.0.0", + "version": "0.2.0", "dependencies": { "@cloudflare/dofs": "*", "capnweb": "^0.8.0" diff --git a/packages/computer-computerd-linux-x64/README.md b/packages/computer-computerd-linux-x64/README.md index c7d1aeaad..02da5fe65 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.1.1 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.2.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 099bfc400..3c3474bbd 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.1.1", + "version": "0.2.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 new file mode 100644 index 000000000..cd55c60fc --- /dev/null +++ b/packages/computer/CHANGELOG.md @@ -0,0 +1,21 @@ +# @cloudflare/computer + +## 0.2.0 + +### Minor Changes + +- [#88](https://github.com/cloudflare/computer/pull/88) [`9ecb912`](https://github.com/cloudflare/computer/commit/9ecb912bbf0cfc17e48e8963d4ae104d4b404be9) Thanks [@aron-cf](https://github.com/aron-cf)! - Consolidate egress configuration across the existing backends. See [./examples/egress](./examples/egress) for details. + +- [`2bfce96`](https://github.com/cloudflare/computer/commit/2bfce96829dbb8045733d130016b7d60f60abe0e) Thanks [@aron-cf](https://github.com/aron-cf)! - Expose bounded workspace byte reads through RPC and return paginated directory listings with file metadata. + +- [`19a65bc`](https://github.com/cloudflare/computer/commit/19a65bce35ac352a73ebbb19d9ee3b89851928eb) Thanks [@aron-cf](https://github.com/aron-cf)! - Extend the `read` tool to support image and data formats. + +- [`f673226`](https://github.com/cloudflare/computer/commit/f6732261d639b34a07f836672e54a374afa34b89) Thanks [@aron-cf](https://github.com/aron-cf)! - Updated `find` and `grep` tools to support additional filtering parameters, a `delete` tool. + +- [#41](https://github.com/cloudflare/computer/pull/41) [`a753db7`](https://github.com/cloudflare/computer/commit/a753db7ead38a3028939a87ee9dc087da38d9928) Thanks [@aron-cf](https://github.com/aron-cf)! - Reduced the size of bundles using worker-shell by making many commands opt-in. See the [documentation](/docs/12_worker_backend.md) for details. + +### Patch Changes + +- [#87](https://github.com/cloudflare/computer/pull/87) [`8758b51`](https://github.com/cloudflare/computer/commit/8758b51c8891c211dddd1903d2ee2d12a75ac7ff) Thanks [@aron-cf](https://github.com/aron-cf)! - Cut peak memory during a sync pull. Applying a file entry now links the chunks the sender already staged instead of reading them back and joining them into one whole-file buffer, which used to hold roughly twice the file size in the isolate at once. + +- [#77](https://github.com/cloudflare/computer/pull/77) [`5062158`](https://github.com/cloudflare/computer/commit/50621582410c8933d313eddf8fb362596ffd9d29) Thanks [@aron-cf](https://github.com/aron-cf)! - Fix git diff/status/log edge cases, batch sync hash probes within Durable Object SQLite limits, and count tracked RPC targets by identity. diff --git a/packages/computer/package.json b/packages/computer/package.json index 8d4def228..6e1860090 100644 --- a/packages/computer/package.json +++ b/packages/computer/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/computer", - "version": "0.1.1", + "version": "0.2.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 new file mode 100644 index 000000000..63b14155e --- /dev/null +++ b/packages/computerd/CHANGELOG.md @@ -0,0 +1,9 @@ +# @cloudflare/computerd + +## 0.2.0 + +### Patch Changes + +- Updated dependencies [[`eda0ddc`](https://github.com/cloudflare/computer/commit/eda0ddc3769fe59eec0b64dc8cb163af54ae869e), [`adbf497`](https://github.com/cloudflare/computer/commit/adbf4978e14769a7bb452d692260c76032ec42b8), [`8758b51`](https://github.com/cloudflare/computer/commit/8758b51c8891c211dddd1903d2ee2d12a75ac7ff), [`5062158`](https://github.com/cloudflare/computer/commit/50621582410c8933d313eddf8fb362596ffd9d29)]: + - @cloudflare/dofs@0.2.0 + - @cloudflare/computer-rpc@0.2.0 diff --git a/packages/computerd/package.json b/packages/computerd/package.json index 393e693a0..949e154d6 100644 --- a/packages/computerd/package.json +++ b/packages/computerd/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/computerd", - "version": "0.1.1", + "version": "0.2.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 new file mode 100644 index 000000000..35fdc1058 --- /dev/null +++ b/packages/dofs/CHANGELOG.md @@ -0,0 +1,15 @@ +# @cloudflare/dofs + +## 0.2.0 + +### Minor Changes + +- [`eda0ddc`](https://github.com/cloudflare/computer/commit/eda0ddc3769fe59eec0b64dc8cb163af54ae869e) Thanks [@aron-cf](https://github.com/aron-cf)! - Add stable directory pagination with metadata, bounded byte reads, single-character globs, and configurable bounded grep results. + +### Patch Changes + +- [#93](https://github.com/cloudflare/computer/pull/93) [`adbf497`](https://github.com/cloudflare/computer/commit/adbf4978e14769a7bb452d692260c76032ec42b8) Thanks [@aron-cf](https://github.com/aron-cf)! - Fix symlink path resolution and write behavior. Relative symlink targets now resolve from the symlink parent, writes follow symlinked parent directories, and writes to final symlinks update or create the target file instead of storing chunks on the symlink node. + +- [#87](https://github.com/cloudflare/computer/pull/87) [`8758b51`](https://github.com/cloudflare/computer/commit/8758b51c8891c211dddd1903d2ee2d12a75ac7ff) Thanks [@aron-cf](https://github.com/aron-cf)! - Cut peak memory during a sync pull. Applying a file entry now links the chunks the sender already staged instead of reading them back and joining them into one whole-file buffer, which used to hold roughly twice the file size in the isolate at once. + +- [#77](https://github.com/cloudflare/computer/pull/77) [`5062158`](https://github.com/cloudflare/computer/commit/50621582410c8933d313eddf8fb362596ffd9d29) Thanks [@aron-cf](https://github.com/aron-cf)! - Fix git diff/status/log edge cases, batch sync hash probes within Durable Object SQLite limits, and count tracked RPC targets by identity. diff --git a/packages/dofs/package.json b/packages/dofs/package.json index 9fea582dd..50729c60a 100644 --- a/packages/dofs/package.json +++ b/packages/dofs/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/dofs", - "version": "0.0.0", + "version": "0.2.0", "private": true, "type": "module", "exports": { diff --git a/packages/rpc/CHANGELOG.md b/packages/rpc/CHANGELOG.md new file mode 100644 index 000000000..a77d58e0c --- /dev/null +++ b/packages/rpc/CHANGELOG.md @@ -0,0 +1,10 @@ +# @cloudflare/computer-rpc + +## 0.2.0 + +### Patch Changes + +- [#77](https://github.com/cloudflare/computer/pull/77) [`5062158`](https://github.com/cloudflare/computer/commit/50621582410c8933d313eddf8fb362596ffd9d29) Thanks [@aron-cf](https://github.com/aron-cf)! - Fix git diff/status/log edge cases, batch sync hash probes within Durable Object SQLite limits, and count tracked RPC targets by identity. + +- Updated dependencies [[`eda0ddc`](https://github.com/cloudflare/computer/commit/eda0ddc3769fe59eec0b64dc8cb163af54ae869e), [`adbf497`](https://github.com/cloudflare/computer/commit/adbf4978e14769a7bb452d692260c76032ec42b8), [`8758b51`](https://github.com/cloudflare/computer/commit/8758b51c8891c211dddd1903d2ee2d12a75ac7ff), [`5062158`](https://github.com/cloudflare/computer/commit/50621582410c8933d313eddf8fb362596ffd9d29)]: + - @cloudflare/dofs@0.2.0 diff --git a/packages/rpc/package.json b/packages/rpc/package.json index b14a7469f..1e4c8bc4b 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/computer-rpc", - "version": "0.0.0", + "version": "0.2.0", "private": true, "type": "module", "exports": {