From 4f19f91ac2b76bce843a649cda5b7e3656fe7fc7 Mon Sep 17 00:00:00 2001 From: "arcbox-labs[bot]" <254083426+arcbox-labs[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 15:29:39 +0000 Subject: [PATCH 1/2] chore(master): release 0.6.4 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 107 ++++++++++++++++++++++++++++++++++ Cargo.toml | 90 ++++++++++++++-------------- 3 files changed, 153 insertions(+), 46 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 28be1bee5..8a8172365 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,5 +1,5 @@ { - ".": "0.6.3", + ".": "0.6.4", "fleet": "0.1.3", "sdk/typescript": "0.1.1", "sdk/python": "0.1.1" diff --git a/CHANGELOG.md b/CHANGELOG.md index c2dc06e13..7e0f7ef44 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,113 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.6.4](https://github.com/arcboxlabs/arcbox/compare/v0.6.3...v0.6.4) (2026-08-10) + + +### Features + +* **agent:** serve sandbox pause/resume over vsock (CORE-21) ([43de608](https://github.com/arcboxlabs/arcbox/commit/43de60802524f49c7a8e441e00d93d73020caa16)) +* **api:** classify agent errors into the sandbox error registry (CORE-58) ([072c937](https://github.com/arcboxlabs/arcbox/commit/072c9376ec492eb122aa4ec906b8ad87e275f323)) +* **api:** list sandbox exposed ports (CORE-102) ([#585](https://github.com/arcboxlabs/arcbox/issues/585)) ([e40e57a](https://github.com/arcboxlabs/arcbox/commit/e40e57af1005bdfe5f339abd22c511ad24f3bf81)) +* **api:** real GetCapabilities + nested-virt fail-fast on Create (CORE-13) ([cb5ed3c](https://github.com/arcboxlabs/arcbox/commit/cb5ed3c3d02987ffdc8c3609677cd36b50f67aa3)) +* **api:** real Pause/Resume + daemon-side transparent auto-resume (CORE-21) ([0f1a782](https://github.com/arcboxlabs/arcbox/commit/0f1a78234d510a4c754acd51049c5dd82bd4462a)) +* **core:** AgentClient pause/resume RPCs (CORE-21) ([1874e39](https://github.com/arcboxlabs/arcbox/commit/1874e39e5d54d3b8e13ef4ad46282453c435b82d)) +* **e2e:** idle auto-pause + SetLifecycle + capabilities scenario; docs (CORE-21/60/13) ([90216b2](https://github.com/arcboxlabs/arcbox/commit/90216b25b82b434251db57aa6ea3473edfe61ddb)) +* **e2e:** pause / auto-resume / explicit-resume scenario (CORE-21) ([fdae9b5](https://github.com/arcboxlabs/arcbox/commit/fdae9b5d083b7d70bee92ddc60632fcd0a47da23)) +* **rpc:** pause/resume vsock wire types (CORE-21) ([bea2938](https://github.com/arcboxlabs/arcbox/commit/bea2938115c82342e0c9f8894ae589f1f52a4d24)) +* **sandbox:** implement template Build from a docker_ref source (CORE-107) ([#593](https://github.com/arcboxlabs/arcbox/issues/593)) ([a7db0d4](https://github.com/arcboxlabs/arcbox/commit/a7db0d44f2450e746ba692ad791585ace47c905b)) +* **sandbox:** implement template Build from inline Dockerfile content (CORE-107) ([#594](https://github.com/arcboxlabs/arcbox/issues/594)) ([fd3bb9f](https://github.com/arcboxlabs/arcbox/commit/fd3bb9f22055cd13a9933b8675d1bc887c7b8955)) +* **sandbox:** implement the filesystem verbs and process-plane queries (CORE-62) ([#582](https://github.com/arcboxlabs/arcbox/issues/582)) ([cad4fee](https://github.com/arcboxlabs/arcbox/commit/cad4fee2785bf0aae61df077ccb83792cb2a6be0)) +* **sandbox:** network-identity-invariant snapshots ([#562](https://github.com/arcboxlabs/arcbox/issues/562)) ([4149fb1](https://github.com/arcboxlabs/arcbox/commit/4149fb1b4bfd021399398a98173348981f7114bf)) +* **sandbox:** serve eligible creates from warm template snapshots ([#569](https://github.com/arcboxlabs/arcbox/issues/569)) ([d23c12b](https://github.com/arcboxlabs/arcbox/commit/d23c12b8b4c8c9a238e6ac6d2d4baa725e508fa2)) +* **sandbox:** template catalog store with GC pins (CORE-107) ([#590](https://github.com/arcboxlabs/arcbox/issues/590)) ([82c8b65](https://github.com/arcboxlabs/arcbox/commit/82c8b651dfca672853bc2235cf4715163212f8db)) +* **sandbox:** wire SetLifecycle end to end (CORE-60) ([ecdf7d2](https://github.com/arcboxlabs/arcbox/commit/ecdf7d21f5d89d09f7e8114c2160a0742e4657f4)) +* **sandbox:** wire the template catalog RPCs end to end (CORE-107) ([#592](https://github.com/arcboxlabs/arcbox/issues/592)) ([a92fb13](https://github.com/arcboxlabs/arcbox/commit/a92fb136ef5ff0e64c437bd28fcbf887d624ecf7)) +* **vm:** idle detection + on_idle policy and re-armable TTL deadlines (CORE-21/60) ([d5b2dff](https://github.com/arcboxlabs/arcbox/commit/d5b2dff5b81c9fcd4e5d7a7e06b57d91283b6935)) +* **vm:** sandbox pause/resume on the same id (CORE-21) ([a244ce2](https://github.com/arcboxlabs/arcbox/commit/a244ce256df775fe1f6827037bab6e5eba37ddb6)) + + +### Bug Fixes + +* **agent:** disambiguate exec ENOENT failures ([62aa0c4](https://github.com/arcboxlabs/arcbox/commit/62aa0c491e4fe044f8a0c7de7724ddf0122cc3c7)) +* **ci:** harden the SDK publish jobs against the review findings ([ef4e411](https://github.com/arcboxlabs/arcbox/commit/ef4e4112d4ba087b2f3283af58e76f3599328934)) +* **ci:** install with --frozen so a release tag's version bump is not fatal ([76ae8ee](https://github.com/arcboxlabs/arcbox/commit/76ae8ee0d9c97202b800ddb24ab075740b138fc7)) +* **ci:** pin the publish jobs' actions and drop their cache/credential surface ([2fb3528](https://github.com/arcboxlabs/arcbox/commit/2fb3528e2b52bc5472eac82151293a13d013ed7a)) +* **cli:** clarify component and boot versions ([134da85](https://github.com/arcboxlabs/arcbox/commit/134da85966e5a1a6ba33f4d5aa94b54e8d0b8257)) +* **cli:** classify machine and sandbox failures ([9256795](https://github.com/arcboxlabs/arcbox/commit/925679513221ae4dcac0e825155073a959fecb73)) +* **cli:** complete debug guidance fallbacks ([052d392](https://github.com/arcboxlabs/arcbox/commit/052d392dc319307a0c919e9ebeb7d77ee48bdf2e)) +* **cli:** preserve raw-mode output and debug guidance ([28591dd](https://github.com/arcboxlabs/arcbox/commit/28591dd00f87ab804de086fd55885b72886ffaa8)) +* **cli:** render actionable command failures ([85abe57](https://github.com/arcboxlabs/arcbox/commit/85abe57c84a025681fc8a8ef879e4ae8dd3b30d9)) +* **cli:** resolve CORE-91/92/93/94/95/98 production audit findings ([#577](https://github.com/arcboxlabs/arcbox/issues/577)) ([56567d1](https://github.com/arcboxlabs/arcbox/commit/56567d12034b6519666f0a639a223bc6edc24194)) +* **cli:** restore top controls and sanitize ANSI ([dc37582](https://github.com/arcboxlabs/arcbox/commit/dc375825e62e7025f55da16f38bbeace4bf4669f)) +* **e2e:** apply the cold-download READY budget to the sdk_py harness too ([277a1dd](https://github.com/arcboxlabs/arcbox/commit/277a1dd224f2b2a163670d9aae80ad525960ec1a)) +* **e2e:** apply the cold-download READY budget to the sdk_ts harness too ([9984dcf](https://github.com/arcboxlabs/arcbox/commit/9984dcf518209b4d2c9a520f3df8d0363973e5ec)) +* **e2e:** budget the sandbox smoke's cold runtime-binary download ([8b5dfad](https://github.com/arcboxlabs/arcbox/commit/8b5dfadba4815428c4a0adb4815332ea9ccda2a0)) +* **e2e:** drop the stray doc bullet from the sdk_ts READY budget comment ([d856408](https://github.com/arcboxlabs/arcbox/commit/d85640812fadb1330f25d608fd84291b88d19d67)) +* **e2e:** seed guest runtime binaries into the generation directory ([4b2041b](https://github.com/arcboxlabs/arcbox/commit/4b2041bb873b4f2a74343275ff89ea09e81eefa7)) +* **exec:** preserve actionable resource errors ([63fc728](https://github.com/arcboxlabs/arcbox/commit/63fc728ced56a1642fb9044530a4908d69bf43a0)) +* **release:** resume partial crates.io publishes ([#548](https://github.com/arcboxlabs/arcbox/issues/548)) ([34a5e64](https://github.com/arcboxlabs/arcbox/commit/34a5e641aa91e5f47a63e92efdef0b0d53c4b7cd)) +* **sandbox:** abort resume when the Resuming commit is not durable ([01dd386](https://github.com/arcboxlabs/arcbox/commit/01dd38659c5a1125f331c8dde13d2d27fdc06dc5)) +* **sandbox:** address the lifecycle-knobs review findings ([5bcd4cb](https://github.com/arcboxlabs/arcbox/commit/5bcd4cbd987c574b8ee169f2a258d01fbe40ac2b)) +* **sandbox:** classify file read/write errors on the file channel ([#586](https://github.com/arcboxlabs/arcbox/issues/586)) ([b79304a](https://github.com/arcboxlabs/arcbox/commit/b79304a5b525e5e5421af34d3f606e679f72e8c7)) +* **sandbox:** close the idle-pause -> resume network-finalization race ([45cd0e6](https://github.com/arcboxlabs/arcbox/commit/45cd0e6241abc81244939cc65c862ba60461c934)) +* **sandbox:** fix the TAP-teardown race and surface swallowed RPC failures ([#567](https://github.com/arcboxlabs/arcbox/issues/567)) ([49d7119](https://github.com/arcboxlabs/arcbox/commit/49d711934e6c5928d02a5380b33c2ea656493975)) +* **sandbox:** keep paused_at stable across failed resumes; prove the resumed TAP ([4036c21](https://github.com/arcboxlabs/arcbox/commit/4036c21aa21ffd953991a5521f44af4219cecf4d)) +* **sandbox:** survive the pause-commit-to-journal-clear crash window ([4189097](https://github.com/arcboxlabs/arcbox/commit/4189097ae56beda443c4ac9bd33e8091ee3ab683)) +* **vm:** gate dm-snapshot CoW on device-mapper usability, not binary existence ([253a55e](https://github.com/arcboxlabs/arcbox/commit/253a55e1e6167f1eba851ce1889ccbbbafa9d052)) + + +### Performance Improvements + +* **net:** batch guest-bound frame writes with sendmsg_x (ABX-313) ([943d9cd](https://github.com/arcboxlabs/arcbox/commit/943d9cd0cfd458282b6482ccfe6b9a036ab78279)) +* **sandbox:** cold-start probe + restore fast path round 1 ([#555](https://github.com/arcboxlabs/arcbox/issues/555)) ([1b4b766](https://github.com/arcboxlabs/arcbox/commit/1b4b766906262f7ffa86acb8977a633f014464c2)) +* **sandbox:** eBPF TCX datapath for invariant sandbox NAT ([#566](https://github.com/arcboxlabs/arcbox/issues/566)) ([46ef5a3](https://github.com/arcboxlabs/arcbox/commit/46ef5a369ca6dec1ab681dcb22380b507e4cc85d)) +* **sandbox:** gate READY on agent vsock readiness and back off the connect poll ([#559](https://github.com/arcboxlabs/arcbox/issues/559)) ([6d8ab5f](https://github.com/arcboxlabs/arcbox/commit/6d8ab5f0b62af86bb53866a0fc0fd4dd5fbf6b95)) +* **sandbox:** make boot readiness an event via guest vsock dial-out ([#560](https://github.com/arcboxlabs/arcbox/issues/560)) ([b8b7631](https://github.com/arcboxlabs/arcbox/commit/b8b7631b60eb9927ec8aeb91490e43e8d596abaf)) +* **sandbox:** pre-warm restore slots behind an LRU snapshot pool ([#561](https://github.com/arcboxlabs/arcbox/issues/561)) ([6a08111](https://github.com/arcboxlabs/arcbox/commit/6a081119530efeca260cf0d8f253f482ec07c87f)) +* **sandbox:** quiet microVM console + reconfig latency attribution + resolv on tmpfs (round 2) ([#558](https://github.com/arcboxlabs/arcbox/issues/558)) ([72f0e74](https://github.com/arcboxlabs/arcbox/commit/72f0e745d05b99d1ce775f13a9d9e0b5feabe33b)) +* **sandbox:** self-sync the guest clock from ptp_kvm, off the restore path ([#568](https://github.com/arcboxlabs/arcbox/issues/568)) ([21c5232](https://github.com/arcboxlabs/arcbox/commit/21c52321b8fcaf9a4e228884ceb11ebcd1eddd65)) +* **splicetcp:** batch guest-to-host frame reads with recvmsg_x (ABX-313) ([48413aa](https://github.com/arcboxlabs/arcbox/commit/48413aaa042c6d827cdb9c95e84ab0f47e086d99)) +* **xnu-net:** iterator send API and live sysctl batch caps ([693b29b](https://github.com/arcboxlabs/arcbox/commit/693b29b8f48019131ddd82fa760275557aae2860)) + + +### Tests + +* **agent:** cover missing working directory ([2cd0810](https://github.com/arcboxlabs/arcbox/commit/2cd0810ef06ab7d770778cae3764c2510f957fcc)) +* **e2e:** sdk_py harness — Python SDK hello world vs isolated daemon ([e5189b2](https://github.com/arcboxlabs/arcbox/commit/e5189b252833e43e43c4e7c5d6d9ab8f5274066d)) +* **sandbox:** cover the terminal-state TTL guard and the List storage path ([9089f48](https://github.com/arcboxlabs/arcbox/commit/9089f48b6ef2a4d7e33bbcbad706ae84a63d5bff)) + + +### Documentation + +* **common:** record the batch-I/O contract the datapath now depends on ([f8e427b](https://github.com/arcboxlabs/arcbox/commit/f8e427b97eb6bff3405b2007c2dfe4729c8546fd)) +* **sandbox:** pause/resume semantics + resolve the Pause-from-RUNNING ambiguity ([7efe0d5](https://github.com/arcboxlabs/arcbox/commit/7efe0d55d07a368f15cd7bfec328075db8c22591)) +* **sdk:** mark the PyPI publish workflow pending and record the bootstrap caveats ([d240b92](https://github.com/arcboxlabs/arcbox/commit/d240b92b1e4277f7c41f1dd30f89a608e5c7eb05)) +* **xnu-net:** pin XNU's silent recv truncation ([93bcf7d](https://github.com/arcboxlabs/arcbox/commit/93bcf7d0235ab9401534ec66c028e65cb38cf33b)) + + +### Build System + +* **sdk:** register @arcbox/sandbox as a release-please component ([d36184a](https://github.com/arcboxlabs/arcbox/commit/d36184a2f35f742b2f0f2a5e6df1143b87ea718e)) +* **sdk:** register arcbox (Python) as a release-please component ([3b44845](https://github.com/arcboxlabs/arcbox/commit/3b44845028754de220e5a94bae54096daf6cddcf)) + + +### Continuous Integration + +* hash-pin actions and harden ci.yml per zizmor ([88d6220](https://github.com/arcboxlabs/arcbox/commit/88d62200ed5a10798848e8e7a412c4cd8856fb96)) +* **sdk:** gate the TypeScript and Python SDKs on every PR ([f1cda25](https://github.com/arcboxlabs/arcbox/commit/f1cda25ff028a6a9cdb8ac898d58455faf1a6776)) +* **sdk:** mirror the release uv build in the Python PR gate ([89a9323](https://github.com/arcboxlabs/arcbox/commit/89a932388e575e4d7afda43ebb07791c6e96951a)) +* **sdk:** pin the PR gate's uv to the release toolchain range ([a7f5d51](https://github.com/arcboxlabs/arcbox/commit/a7f5d51c35f74c72750913080ecdb46f590ab3ed)) +* **sdk:** publish @arcbox/sandbox to npm on the sdk-typescript tag ([bf9af74](https://github.com/arcboxlabs/arcbox/commit/bf9af74c1268b8e8296f2a2d496d72567c7b7754)) +* **sdk:** publish arcbox (Python) to PyPI on the sdk-python tag ([cf33b8c](https://github.com/arcboxlabs/arcbox/commit/cf33b8c91732dd1288fe480d383a3881f75916a5)) + + +### Miscellaneous Chores + +* **assets:** pin boot assets 0.8.4 with the two-arch microvm kernel ([#572](https://github.com/arcboxlabs/arcbox/issues/572)) ([50e59cd](https://github.com/arcboxlabs/arcbox/commit/50e59cddb176a2b6b6e4a992e8a6dfa445a12c5b)) +* **master:** release sdk-python 0.1.1 ([05e7cf5](https://github.com/arcboxlabs/arcbox/commit/05e7cf532bedfe84c948f8bed9db46019656ae43)) +* **master:** release sdk-typescript 0.1.1 ([79f6170](https://github.com/arcboxlabs/arcbox/commit/79f61709db4fcf26b478d0d4bdeb7a1e0c252b96)) + ## [0.6.3](https://github.com/arcboxlabs/arcbox/compare/v0.6.2...v0.6.3) (2026-08-03) diff --git a/Cargo.toml b/Cargo.toml index 129f0fba4..198528ec3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -86,7 +86,7 @@ members = [ ] [workspace.package] -version = "0.6.3" # x-release-please-version +version = "0.6.4" # x-release-please-version edition = "2024" rust-version = "1.96" license = "MIT OR Apache-2.0" @@ -208,8 +208,8 @@ ifbridge = "0.1" # Process identity (pidpath, bsdinfo) libproc = "0.14" -arcbox-asset = { version = "0.6.3", path = "common/arcbox-asset", features = ["download"] } # x-release-please-version -arcbox-docker-tools = { version = "0.6.3", path = "app/arcbox-docker-tools" } # x-release-please-version +arcbox-asset = { version = "0.6.4", path = "common/arcbox-asset", features = ["download"] } # x-release-please-version +arcbox-docker-tools = { version = "0.6.4", path = "app/arcbox-docker-tools" } # x-release-please-version # External crates arcbox-boot = { version = "0.8.0", features = ["download"] } @@ -218,55 +218,55 @@ macos-resolver = "0.2.0" fc-sdk = "0.2.3" # Internal crates -arcbox-constants = { version = "0.6.3", path = "common/arcbox-constants", features = ["std"] } # x-release-please-version -arcbox-pty = { version = "0.6.3", path = "common/arcbox-pty" } # x-release-please-version -arcbox-dns = { version = "0.6.3", path = "common/arcbox-dns" } # x-release-please-version -arcbox-error = { version = "0.6.3", path = "common/arcbox-error" } # x-release-please-version -arcbox-route = { version = "0.6.3", path = "common/arcbox-route" } # x-release-please-version -arcbox-packet = { version = "0.6.3", path = "common/arcbox-packet" } # x-release-please-version -arcbox-datapath = { version = "0.6.3", path = "common/arcbox-datapath" } # x-release-please-version -arcbox-xnu-net = { version = "0.6.3", path = "common/arcbox-xnu-net" } # x-release-please-version -arcbox-conntrack = { version = "0.6.3", path = "common/arcbox-conntrack" } # x-release-please-version -arcbox-fakeip = { version = "0.6.3", path = "common/arcbox-fakeip" } # x-release-please-version -arcbox-proxy = { version = "0.6.3", path = "common/arcbox-proxy" } # x-release-please-version -splicetcp = { version = "0.6.3", path = "common/splicetcp" } # x-release-please-version +arcbox-constants = { version = "0.6.4", path = "common/arcbox-constants", features = ["std"] } # x-release-please-version +arcbox-pty = { version = "0.6.4", path = "common/arcbox-pty" } # x-release-please-version +arcbox-dns = { version = "0.6.4", path = "common/arcbox-dns" } # x-release-please-version +arcbox-error = { version = "0.6.4", path = "common/arcbox-error" } # x-release-please-version +arcbox-route = { version = "0.6.4", path = "common/arcbox-route" } # x-release-please-version +arcbox-packet = { version = "0.6.4", path = "common/arcbox-packet" } # x-release-please-version +arcbox-datapath = { version = "0.6.4", path = "common/arcbox-datapath" } # x-release-please-version +arcbox-xnu-net = { version = "0.6.4", path = "common/arcbox-xnu-net" } # x-release-please-version +arcbox-conntrack = { version = "0.6.4", path = "common/arcbox-conntrack" } # x-release-please-version +arcbox-fakeip = { version = "0.6.4", path = "common/arcbox-fakeip" } # x-release-please-version +arcbox-proxy = { version = "0.6.4", path = "common/arcbox-proxy" } # x-release-please-version +splicetcp = { version = "0.6.4", path = "common/splicetcp" } # x-release-please-version # arcbox-hv has its own release cadence (Apple Hypervisor.framework # bindings), so the workspace dep pin is bumped manually when arcbox-hv # itself is bumped — not by release-please. arcbox-hv = { version = "0.3.20", path = "virt/arcbox-hv" } -arcbox-vz = { version = "0.6.3", path = "virt/arcbox-vz" } # x-release-please-version -arcbox-hypervisor = { version = "0.6.3", path = "virt/arcbox-hypervisor" } # x-release-please-version -arcbox-vmm = { version = "0.6.3", path = "virt/arcbox-vmm" } # x-release-please-version -arcbox-virtio = { version = "0.6.3", path = "virt/arcbox-virtio" } # x-release-please-version -arcbox-virtio-core = { version = "0.6.3", path = "virt/arcbox-virtio-core" } # x-release-please-version -arcbox-virtio-blk = { version = "0.6.3", path = "virt/arcbox-virtio-blk" } # x-release-please-version -arcbox-virtio-console = { version = "0.6.3", path = "virt/arcbox-virtio-console" } # x-release-please-version -arcbox-virtio-fs = { version = "0.6.3", path = "virt/arcbox-virtio-fs" } # x-release-please-version -arcbox-virtio-net = { version = "0.6.3", path = "virt/arcbox-virtio-net" } # x-release-please-version -arcbox-virtio-rng = { version = "0.6.3", path = "virt/arcbox-virtio-rng" } # x-release-please-version -arcbox-virtio-vsock = { version = "0.6.3", path = "virt/arcbox-virtio-vsock" } # x-release-please-version -arcbox-virtio-balloon = { version = "0.6.3", path = "virt/arcbox-virtio-balloon" } # x-release-please-version -arcbox-vm = { version = "0.6.3", path = "virt/arcbox-vm" } # x-release-please-version -arcbox-fs = { version = "0.6.3", path = "virt/arcbox-fs" } # x-release-please-version -arcbox-net = { version = "0.6.3", path = "virt/arcbox-net" } # x-release-please-version -arcbox-vmnet = { version = "0.6.3", path = "virt/arcbox-vmnet" } # x-release-please-version -arcbox-net-inject = { version = "0.6.3", path = "virt/arcbox-net-inject" } # x-release-please-version -arcbox-dhcp = { version = "0.6.3", path = "virt/arcbox-dhcp" } # x-release-please-version -arcbox-container = { version = "0.6.3", path = "runtime/arcbox-container" } # x-release-please-version -arcbox-protocol = { version = "0.6.3", path = "rpc/arcbox-protocol" } # x-release-please-version -arcbox-grpc = { version = "0.6.3", path = "rpc/arcbox-grpc" } # x-release-please-version -arcbox-connect = { version = "0.6.3", path = "rpc/arcbox-connect" } # x-release-please-version -arcbox-transport = { version = "0.6.3", path = "rpc/arcbox-transport" } # x-release-please-version -arcbox-fleet-proto = { version = "0.6.3", path = "fleet/arcbox-fleet-proto" } # x-release-please-version -arcbox-fleet-control-proto = { version = "0.6.3", path = "fleet/arcbox-fleet-control-proto" } # x-release-please-version -arcbox-docker = { version = "0.6.3", path = "app/arcbox-docker" } # x-release-please-version +arcbox-vz = { version = "0.6.4", path = "virt/arcbox-vz" } # x-release-please-version +arcbox-hypervisor = { version = "0.6.4", path = "virt/arcbox-hypervisor" } # x-release-please-version +arcbox-vmm = { version = "0.6.4", path = "virt/arcbox-vmm" } # x-release-please-version +arcbox-virtio = { version = "0.6.4", path = "virt/arcbox-virtio" } # x-release-please-version +arcbox-virtio-core = { version = "0.6.4", path = "virt/arcbox-virtio-core" } # x-release-please-version +arcbox-virtio-blk = { version = "0.6.4", path = "virt/arcbox-virtio-blk" } # x-release-please-version +arcbox-virtio-console = { version = "0.6.4", path = "virt/arcbox-virtio-console" } # x-release-please-version +arcbox-virtio-fs = { version = "0.6.4", path = "virt/arcbox-virtio-fs" } # x-release-please-version +arcbox-virtio-net = { version = "0.6.4", path = "virt/arcbox-virtio-net" } # x-release-please-version +arcbox-virtio-rng = { version = "0.6.4", path = "virt/arcbox-virtio-rng" } # x-release-please-version +arcbox-virtio-vsock = { version = "0.6.4", path = "virt/arcbox-virtio-vsock" } # x-release-please-version +arcbox-virtio-balloon = { version = "0.6.4", path = "virt/arcbox-virtio-balloon" } # x-release-please-version +arcbox-vm = { version = "0.6.4", path = "virt/arcbox-vm" } # x-release-please-version +arcbox-fs = { version = "0.6.4", path = "virt/arcbox-fs" } # x-release-please-version +arcbox-net = { version = "0.6.4", path = "virt/arcbox-net" } # x-release-please-version +arcbox-vmnet = { version = "0.6.4", path = "virt/arcbox-vmnet" } # x-release-please-version +arcbox-net-inject = { version = "0.6.4", path = "virt/arcbox-net-inject" } # x-release-please-version +arcbox-dhcp = { version = "0.6.4", path = "virt/arcbox-dhcp" } # x-release-please-version +arcbox-container = { version = "0.6.4", path = "runtime/arcbox-container" } # x-release-please-version +arcbox-protocol = { version = "0.6.4", path = "rpc/arcbox-protocol" } # x-release-please-version +arcbox-grpc = { version = "0.6.4", path = "rpc/arcbox-grpc" } # x-release-please-version +arcbox-connect = { version = "0.6.4", path = "rpc/arcbox-connect" } # x-release-please-version +arcbox-transport = { version = "0.6.4", path = "rpc/arcbox-transport" } # x-release-please-version +arcbox-fleet-proto = { version = "0.6.4", path = "fleet/arcbox-fleet-proto" } # x-release-please-version +arcbox-fleet-control-proto = { version = "0.6.4", path = "fleet/arcbox-fleet-control-proto" } # x-release-please-version +arcbox-docker = { version = "0.6.4", path = "app/arcbox-docker" } # x-release-please-version # Pinned to app/arcbox-helper's own version (not workspace.package). Do not # attach x-release-please-version — helper releases are manual. arcbox-helper = { version = "1.0.2", path = "app/arcbox-helper" } -arcbox-core = { version = "0.6.3", path = "app/arcbox-core" } # x-release-please-version -arcbox-api = { version = "0.6.3", path = "app/arcbox-api" } # x-release-please-version -arcbox-migration = { version = "0.6.3", path = "app/arcbox-migration" } # x-release-please-version -arcbox-logging = { version = "0.6.3", path = "common/arcbox-logging", default-features = false } # x-release-please-version +arcbox-core = { version = "0.6.4", path = "app/arcbox-core" } # x-release-please-version +arcbox-api = { version = "0.6.4", path = "app/arcbox-api" } # x-release-please-version +arcbox-migration = { version = "0.6.4", path = "app/arcbox-migration" } # x-release-please-version +arcbox-logging = { version = "0.6.4", path = "common/arcbox-logging", default-features = false } # x-release-please-version # Temporary files and directories (tests, staging paths) tempfile = "3" From c8f34f319d5dd2c5721f22128c24dadc417102dd Mon Sep 17 00:00:00 2001 From: "arcbox-labs[bot]" <254083426+arcbox-labs[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 15:29:57 +0000 Subject: [PATCH 2/2] chore: update lockfiles for release --- Cargo.lock | 104 ++++++++++++++++++++++++++--------------------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7fb029a4a..89f8b78cc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -176,7 +176,7 @@ dependencies = [ [[package]] name = "arcbox" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-container", "arcbox-core", @@ -189,7 +189,7 @@ dependencies = [ [[package]] name = "arcbox-agent" -version = "0.6.3" +version = "0.6.4" dependencies = [ "anyhow", "arcbox-connect", @@ -240,7 +240,7 @@ dependencies = [ [[package]] name = "arcbox-api" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-connect", "arcbox-constants", @@ -267,7 +267,7 @@ dependencies = [ [[package]] name = "arcbox-asset" -version = "0.6.3" +version = "0.6.4" dependencies = [ "futures-util", "reqwest 0.12.28", @@ -299,7 +299,7 @@ dependencies = [ [[package]] name = "arcbox-cli" -version = "0.6.3" +version = "0.6.4" dependencies = [ "anstream", "anyhow", @@ -338,7 +338,7 @@ dependencies = [ [[package]] name = "arcbox-connect" -version = "0.6.3" +version = "0.6.4" dependencies = [ "buffa", "buffa-types", @@ -349,7 +349,7 @@ dependencies = [ [[package]] name = "arcbox-conntrack" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-datapath", "arcbox-packet", @@ -358,14 +358,14 @@ dependencies = [ [[package]] name = "arcbox-constants" -version = "0.6.3" +version = "0.6.4" dependencies = [ "dirs", ] [[package]] name = "arcbox-container" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-error", "async-trait", @@ -379,7 +379,7 @@ dependencies = [ [[package]] name = "arcbox-core" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-boot", "arcbox-connect", @@ -425,7 +425,7 @@ dependencies = [ [[package]] name = "arcbox-daemon" -version = "0.6.3" +version = "0.6.4" dependencies = [ "anyhow", "arcbox-api", @@ -470,14 +470,14 @@ dependencies = [ [[package]] name = "arcbox-datapath" -version = "0.6.3" +version = "0.6.4" dependencies = [ "thiserror 2.0.18", ] [[package]] name = "arcbox-dhcp" -version = "0.6.3" +version = "0.6.4" dependencies = [ "thiserror 2.0.18", "tracing", @@ -485,14 +485,14 @@ dependencies = [ [[package]] name = "arcbox-dns" -version = "0.6.3" +version = "0.6.4" dependencies = [ "thiserror 2.0.18", ] [[package]] name = "arcbox-docker" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-core", "arcbox-error", @@ -525,7 +525,7 @@ dependencies = [ [[package]] name = "arcbox-docker-tools" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-asset", "flate2", @@ -541,7 +541,7 @@ dependencies = [ [[package]] name = "arcbox-e2e" -version = "0.6.3" +version = "0.6.4" dependencies = [ "anyhow", "arcbox-connect", @@ -569,7 +569,7 @@ dependencies = [ [[package]] name = "arcbox-error" -version = "0.6.3" +version = "0.6.4" dependencies = [ "thiserror 2.0.18", ] @@ -587,7 +587,7 @@ dependencies = [ [[package]] name = "arcbox-fakeip" -version = "0.6.3" +version = "0.6.4" dependencies = [ "tracing", ] @@ -635,7 +635,7 @@ dependencies = [ [[package]] name = "arcbox-fleet-control-proto" -version = "0.6.3" +version = "0.6.4" dependencies = [ "prost", "tonic", @@ -645,7 +645,7 @@ dependencies = [ [[package]] name = "arcbox-fleet-proto" -version = "0.6.3" +version = "0.6.4" dependencies = [ "prost", "tonic", @@ -655,7 +655,7 @@ dependencies = [ [[package]] name = "arcbox-fs" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-error", "arcbox-virtio", @@ -671,7 +671,7 @@ dependencies = [ [[package]] name = "arcbox-grpc" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-protocol", "pbjson-types", @@ -717,7 +717,7 @@ dependencies = [ [[package]] name = "arcbox-hypervisor" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-error", "arcbox-vz", @@ -737,7 +737,7 @@ dependencies = [ [[package]] name = "arcbox-logging" -version = "0.6.3" +version = "0.6.4" dependencies = [ "parking_lot", "sentry", @@ -749,7 +749,7 @@ dependencies = [ [[package]] name = "arcbox-migration" -version = "0.6.3" +version = "0.6.4" dependencies = [ "chrono", "dirs", @@ -763,7 +763,7 @@ dependencies = [ [[package]] name = "arcbox-net" -version = "0.6.3" +version = "0.6.4" dependencies = [ "anyhow", "arcbox-conntrack", @@ -800,7 +800,7 @@ dependencies = [ [[package]] name = "arcbox-net-inject" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-virtio", "crossbeam-channel", @@ -810,7 +810,7 @@ dependencies = [ [[package]] name = "arcbox-net-virtio" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-conntrack", "arcbox-virtio", @@ -820,7 +820,7 @@ dependencies = [ [[package]] name = "arcbox-oci" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-error", "chrono", @@ -835,11 +835,11 @@ dependencies = [ [[package]] name = "arcbox-packet" -version = "0.6.3" +version = "0.6.4" [[package]] name = "arcbox-protocol" -version = "0.6.3" +version = "0.6.4" dependencies = [ "pbjson-types", "prost", @@ -849,7 +849,7 @@ dependencies = [ [[package]] name = "arcbox-proxy" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-fakeip", "arcbox-packet", @@ -862,7 +862,7 @@ dependencies = [ [[package]] name = "arcbox-pty" -version = "0.6.3" +version = "0.6.4" dependencies = [ "libc", "nix 0.29.0", @@ -870,7 +870,7 @@ dependencies = [ [[package]] name = "arcbox-route" -version = "0.6.3" +version = "0.6.4" dependencies = [ "libc", "tracing", @@ -878,7 +878,7 @@ dependencies = [ [[package]] name = "arcbox-transport" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-constants", "arcbox-error", @@ -893,7 +893,7 @@ dependencies = [ [[package]] name = "arcbox-virtio" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-error", "arcbox-hypervisor", @@ -919,7 +919,7 @@ dependencies = [ [[package]] name = "arcbox-virtio-balloon" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-virtio-core", "libc", @@ -928,7 +928,7 @@ dependencies = [ [[package]] name = "arcbox-virtio-blk" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-virtio-core", "async-trait", @@ -940,7 +940,7 @@ dependencies = [ [[package]] name = "arcbox-virtio-console" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-virtio-core", "async-trait", @@ -951,7 +951,7 @@ dependencies = [ [[package]] name = "arcbox-virtio-core" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-error", "thiserror 2.0.18", @@ -961,7 +961,7 @@ dependencies = [ [[package]] name = "arcbox-virtio-fs" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-virtio-core", "bytes", @@ -972,7 +972,7 @@ dependencies = [ [[package]] name = "arcbox-virtio-net" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-virtio-core", "async-trait", @@ -984,7 +984,7 @@ dependencies = [ [[package]] name = "arcbox-virtio-rng" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-virtio-core", "getrandom 0.2.17", @@ -993,7 +993,7 @@ dependencies = [ [[package]] name = "arcbox-virtio-vsock" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-virtio-core", "libc", @@ -1003,7 +1003,7 @@ dependencies = [ [[package]] name = "arcbox-vm" -version = "0.6.3" +version = "0.6.4" dependencies = [ "anyhow", "aya", @@ -1025,7 +1025,7 @@ dependencies = [ [[package]] name = "arcbox-vmm" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-constants", "arcbox-dns", @@ -1060,7 +1060,7 @@ dependencies = [ [[package]] name = "arcbox-vmnet" -version = "0.6.3" +version = "0.6.4" dependencies = [ "libc", "thiserror 2.0.18", @@ -1072,7 +1072,7 @@ dependencies = [ [[package]] name = "arcbox-vz" -version = "0.6.3" +version = "0.6.4" dependencies = [ "libc", "thiserror 2.0.18", @@ -1083,7 +1083,7 @@ dependencies = [ [[package]] name = "arcbox-xnu-net" -version = "0.6.3" +version = "0.6.4" dependencies = [ "criterion", "libc", @@ -6492,7 +6492,7 @@ dependencies = [ [[package]] name = "splicetcp" -version = "0.6.3" +version = "0.6.4" dependencies = [ "arcbox-datapath", "arcbox-fakeip", @@ -8347,7 +8347,7 @@ checksum = "32ac00cd3f8ec9c1d33fb3e7958a82df6989c42d747bd326c822b1d625283547" [[package]] name = "xtask" -version = "0.6.3" +version = "0.6.4" dependencies = [ "anyhow", "arcbox-constants",