diff --git a/.changeset/batched-sync-path-resolution.md b/.changeset/batched-sync-path-resolution.md deleted file mode 100644 index 5dd0c02b..00000000 --- a/.changeset/batched-sync-path-resolution.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/dofs": patch ---- - -Resolve sync change paths in batches and index tombstone scans by `(op, rev)`. diff --git a/.changeset/document-symlink-surface.md b/.changeset/document-symlink-surface.md deleted file mode 100644 index a2e4d5a3..00000000 --- a/.changeset/document-symlink-surface.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computer": patch ---- - -Document the symbolic-link filesystem surface under `docs/04_filesystem_interface.md`. diff --git a/.changeset/expose-fs-rename.md b/.changeset/expose-fs-rename.md deleted file mode 100644 index 6ddde02f..00000000 --- a/.changeset/expose-fs-rename.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@cloudflare/dofs": patch -"@cloudflare/computer": patch ---- - -Extend `Workspace.fs` to include `rename(oldPath, newPath)`. diff --git a/.changeset/find-exclude-globs.md b/.changeset/find-exclude-globs.md deleted file mode 100644 index 6ed730bc..00000000 --- a/.changeset/find-exclude-globs.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@cloudflare/dofs": patch -"@cloudflare/computer": patch ---- - -`find` now accepts `exclude` e.g. `ws.fs.find("/workspace", "**/*.ts", { exclude: ["node_modules/**"], })`. diff --git a/.changeset/mkdir-follows-symlinks.md b/.changeset/mkdir-follows-symlinks.md deleted file mode 100644 index 969e6018..00000000 --- a/.changeset/mkdir-follows-symlinks.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/dofs": patch ---- - -`mkdir` now follows symbolic links in intermediate path segments. diff --git a/.changeset/on-disk-computerd-store.md b/.changeset/on-disk-computerd-store.md deleted file mode 100644 index d7df9342..00000000 --- a/.changeset/on-disk-computerd-store.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/dofs": patch ---- - -Support `computerd` persisting its workspace to disk instead via `COMPUTERD_DB=` — see [the `computerd` README](../packages/computerd/README.md#on-disk-store). diff --git a/.changeset/scoped-git-diff-status.md b/.changeset/scoped-git-diff-status.md deleted file mode 100644 index e3bb1238..00000000 --- a/.changeset/scoped-git-diff-status.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computer": patch ---- - -Improve performance of git diff when given named paths. diff --git a/.changeset/selectable-exec-shell.md b/.changeset/selectable-exec-shell.md deleted file mode 100644 index 8254d10c..00000000 --- a/.changeset/selectable-exec-shell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/computerd": patch ---- - -The exec runner now takes an optional shell parameter. diff --git a/docs/README.md b/docs/README.md index acec5888..25b76eb7 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.3.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.3.1 AS computerd FROM debian:stable-slim diff --git a/examples/celld/.wrangler/cache/cf.json b/examples/celld/.wrangler/cache/cf.json new file mode 100644 index 00000000..774bed0f --- /dev/null +++ b/examples/celld/.wrangler/cache/cf.json @@ -0,0 +1 @@ +{"httpProtocol":"HTTP/1.1","clientAcceptEncoding":"gzip, deflate, br","requestPriority":"","edgeRequestKeepAliveStatus":1,"requestHeaderNames":{},"clientTcpRtt":18,"clientQuicRtt":0,"colo":"DFW","asn":8075,"asOrganization":"Microsoft Limited","country":"US","isEUCountry":false,"city":"Cheyenne","continent":"NA","region":"Wyoming","regionCode":"WY","timezone":"America/Denver","longitude":"-104.82025","latitude":"41.13998","postalCode":"82001","metroCode":"759","tlsVersion":"TLSv1.3","tlsCipher":"AEAD-AES256-GCM-SHA384","tlsClientRandom":"fk2JVeEAfBlrP/C+VZOSiSLmj9xN+c5P7Deo2tukmqM=","tlsClientCiphersSha1":"kXrN3VEKDdzz2cPKTQaKzpxVTxQ=","tlsClientExtensionsSha1":"1eY97BUYYO8vDaTfHQywB1pcNdM=","tlsClientExtensionsSha1Le":"u4wtEMFQBY18l3BzHAvORm+KGRw=","tlsExportedAuthenticator":{"clientHandshake":"2f42c1b65266f736de9ab540b71507dcf00dd653d1b6612774008de57f0492b5e295b41bd3468c7634b880e61deaa0a3","serverHandshake":"343706c57562dfbaa23089d3966f4d64ba8e1ae3d7db043474ed644a0487b8545dbeae9a83f980f4b5cc54c4d9a04d49","clientFinished":"8c5bace08e1fa6903f2bdc37ea035442e4d944cd1402ea604a0b45454ec14b28fc7fb947ba3a8322df65b6abe23c5c40","serverFinished":"22f787324da16e80d1ae8311cf917d76f6000ecece618d6d489ef12802b1771e220fe49617f1b5074d984247142a7ff7"},"tlsClientHelloLength":"1605","tlsClientAuth":{"certPresented":"0","certVerified":"NONE","certRevoked":"0","certIssuerDN":"","certSubjectDN":"","certIssuerDNRFC2253":"","certSubjectDNRFC2253":"","certIssuerDNLegacy":"","certSubjectDNLegacy":"","certSerial":"","certIssuerSerial":"","certSKI":"","certIssuerSKI":"","certFingerprintSHA1":"","certFingerprintSHA256":"","certNotBefore":"","certNotAfter":"","certRFC9440":"","certRFC9440TooLarge":false,"certChainRFC9440":"","certChainRFC9440TooLarge":false},"verifiedBotCategory":"","edgeL4":{"deliveryRate":238490},"botManagement":{"corporateProxy":false,"verifiedBot":false,"jsDetection":{"passed":false},"staticResource":false,"detectionIds":{},"score":99}} \ No newline at end of file diff --git a/examples/container/Dockerfile b/examples/container/Dockerfile index a5431973..51fde903 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.3.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.3.1 AS computerd FROM debian:stable-slim diff --git a/examples/egress/Dockerfile b/examples/egress/Dockerfile index 47b8f7f5..8b64ea3e 100644 --- a/examples/egress/Dockerfile +++ b/examples/egress/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.3.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.3.1 AS computerd FROM debian:bookworm-slim diff --git a/examples/mcp/Dockerfile b/examples/mcp/Dockerfile index 48a95717..3eae5c68 100644 --- a/examples/mcp/Dockerfile +++ b/examples/mcp/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.3.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.3.1 AS computerd FROM node:22-bookworm-slim diff --git a/examples/think-compare-runtimes/Dockerfile.workspace b/examples/think-compare-runtimes/Dockerfile.workspace index 78ef135e..facfcc23 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.3.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.3.1 AS computerd FROM --platform=linux/amd64 node:22-trixie-slim diff --git a/examples/think/Dockerfile b/examples/think/Dockerfile index 065dca68..8f1edad8 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.3.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.3.1 AS computerd FROM debian:stable-slim diff --git a/examples/tutorial/Dockerfile b/examples/tutorial/Dockerfile index ad990296..39c90062 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.3.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.3.1 AS computerd FROM debian:stable-slim diff --git a/package-lock.json b/package-lock.json index 97586512..03572bd6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12830,7 +12830,7 @@ }, "packages/computer": { "name": "@cloudflare/computer", - "version": "0.3.0", + "version": "0.3.1", "license": "MIT", "dependencies": { "acorn": "^8.17.0", @@ -12891,7 +12891,7 @@ }, "packages/computerd": { "name": "@cloudflare/computerd", - "version": "0.3.0", + "version": "0.3.1", "license": "MIT", "dependencies": { "@cloudflare/computer-rpc": "*", @@ -12911,7 +12911,7 @@ }, "packages/dofs": { "name": "@cloudflare/dofs", - "version": "0.3.0", + "version": "0.3.1", "devDependencies": { "@cloudflare/vitest-pool-workers": "^0.22.0", "@cloudflare/workers-types": "^4.20260616.1", @@ -12929,7 +12929,7 @@ }, "packages/rpc": { "name": "@cloudflare/computer-rpc", - "version": "0.3.0", + "version": "0.3.1", "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 95581ec8..f18bbf5f 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.3.0 AS computerd +FROM ghcr.io/cloudflare/computer-computerd-linux-x64:0.3.1 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 6f834dc5..9a22cd4c 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.3.0", + "version": "0.3.1", "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 79c6a406..72276fdc 100644 --- a/packages/computer/CHANGELOG.md +++ b/packages/computer/CHANGELOG.md @@ -1,5 +1,17 @@ # @cloudflare/computer +## 0.3.1 + +### Patch Changes + +- [#124](https://github.com/cloudflare/computer/pull/124) Document the symbolic-link filesystem surface under `docs/04_filesystem_interface.md`. ([`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc)) - Thanks [@aron-cf](https://github.com/aron-cf) + +- [#124](https://github.com/cloudflare/computer/pull/124) Extend `Workspace.fs` to include `rename(oldPath, newPath)`. ([`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc)) - Thanks [@aron-cf](https://github.com/aron-cf) + +- [#124](https://github.com/cloudflare/computer/pull/124) `find` now accepts `exclude` e.g. `ws.fs.find("/workspace", "**/*.ts", { exclude: ["node_modules/**"], })`. ([`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc)) - Thanks [@aron-cf](https://github.com/aron-cf) + +- [#145](https://github.com/cloudflare/computer/pull/145) Improve performance of git diff when given named paths. ([`a495760`](https://github.com/cloudflare/computer/commit/a495760138c163ac88d1b05632c90f3bcc4cd3f5)) - Thanks [@aron-cf](https://github.com/aron-cf) + ## 0.3.0 ### Minor Changes diff --git a/packages/computer/package.json b/packages/computer/package.json index 8240061c..42898ddf 100644 --- a/packages/computer/package.json +++ b/packages/computer/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/computer", - "version": "0.3.0", + "version": "0.3.1", "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 6c7b71d6..ddf64913 100644 --- a/packages/computerd/CHANGELOG.md +++ b/packages/computerd/CHANGELOG.md @@ -1,5 +1,15 @@ # @cloudflare/computerd +## 0.3.1 + +### Patch Changes + +- [#139](https://github.com/cloudflare/computer/pull/139) The exec runner now takes an optional shell parameter. ([`5f310b6`](https://github.com/cloudflare/computer/commit/5f310b69421d334dfd3791216ca0a6a704a36efa)) - Thanks [@aron-cf](https://github.com/aron-cf) + +- Updated dependencies [[`7ce8259`](https://github.com/cloudflare/computer/commit/7ce8259324d40d32e7b2db9d371ea5b19f4c8f63), [`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc), [`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc), [`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc), [`ef8cd11`](https://github.com/cloudflare/computer/commit/ef8cd11040b222875f1d04e7cfd6553068e07bb7)]: + - @cloudflare/dofs@0.3.1 + - @cloudflare/computer-rpc@0.3.1 + ## 0.3.0 ### Patch Changes diff --git a/packages/computerd/package.json b/packages/computerd/package.json index 60343fb1..00d6e427 100644 --- a/packages/computerd/package.json +++ b/packages/computerd/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/computerd", - "version": "0.3.0", + "version": "0.3.1", "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 021b3977..2d499031 100644 --- a/packages/dofs/CHANGELOG.md +++ b/packages/dofs/CHANGELOG.md @@ -1,5 +1,19 @@ # @cloudflare/dofs +## 0.3.1 + +### Patch Changes + +- [#146](https://github.com/cloudflare/computer/pull/146) Resolve sync change paths in batches and index tombstone scans by `(op, rev)`. ([`7ce8259`](https://github.com/cloudflare/computer/commit/7ce8259324d40d32e7b2db9d371ea5b19f4c8f63)) - Thanks [@aron-cf](https://github.com/aron-cf) + +- [#124](https://github.com/cloudflare/computer/pull/124) Extend `Workspace.fs` to include `rename(oldPath, newPath)`. ([`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc)) - Thanks [@aron-cf](https://github.com/aron-cf) + +- [#124](https://github.com/cloudflare/computer/pull/124) `find` now accepts `exclude` e.g. `ws.fs.find("/workspace", "**/*.ts", { exclude: ["node_modules/**"], })`. ([`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc)) - Thanks [@aron-cf](https://github.com/aron-cf) + +- [#124](https://github.com/cloudflare/computer/pull/124) `mkdir` now follows symbolic links in intermediate path segments. ([`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc)) - Thanks [@aron-cf](https://github.com/aron-cf) + +- [#123](https://github.com/cloudflare/computer/pull/123) Support `computerd` persisting its workspace to disk instead via `COMPUTERD_DB=` — see [the `computerd` README](../packages/computerd/README.md#on-disk-store). ([`ef8cd11`](https://github.com/cloudflare/computer/commit/ef8cd11040b222875f1d04e7cfd6553068e07bb7)) - Thanks [@aron-cf](https://github.com/aron-cf) + ## 0.3.0 ## 0.2.1 diff --git a/packages/dofs/package.json b/packages/dofs/package.json index ecbd8295..630a9806 100644 --- a/packages/dofs/package.json +++ b/packages/dofs/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/dofs", - "version": "0.3.0", + "version": "0.3.1", "private": true, "type": "module", "exports": { diff --git a/packages/rpc/CHANGELOG.md b/packages/rpc/CHANGELOG.md index 2fa6913c..6fbe725e 100644 --- a/packages/rpc/CHANGELOG.md +++ b/packages/rpc/CHANGELOG.md @@ -1,5 +1,12 @@ # @cloudflare/computer-rpc +## 0.3.1 + +### Patch Changes + +- Updated dependencies [[`7ce8259`](https://github.com/cloudflare/computer/commit/7ce8259324d40d32e7b2db9d371ea5b19f4c8f63), [`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc), [`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc), [`e6a92c5`](https://github.com/cloudflare/computer/commit/e6a92c50cb53997bd601bdce0563b96276d0f8fc), [`ef8cd11`](https://github.com/cloudflare/computer/commit/ef8cd11040b222875f1d04e7cfd6553068e07bb7)]: + - @cloudflare/dofs@0.3.1 + ## 0.3.0 ### Patch Changes diff --git a/packages/rpc/package.json b/packages/rpc/package.json index 2bebc2e8..1d79a7fc 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/computer-rpc", - "version": "0.3.0", + "version": "0.3.1", "private": true, "type": "module", "exports": {