Skip to content

v0.8.1

Choose a tag to compare

@arcbox-labs arcbox-labs released this 02 Oct 09:50
7e029e9

0.8.1 (2026-10-02)

Features

  • agent: give distro machines their name, their bridge NIC and one default route (b00f585)
  • agent: write a distro machine's hostname and claim its bridge NIC (61cfc18)
  • cli: add the uninstall steps, each reporting what it did (#716) (57cb429)
  • cli: rebuild abctl uninstall on the inventory and report every step (#710, #716) (bf9216b)
  • cli: show a machine's bridge address and DNS name (11371a1)
  • daemon: give the development profile its own DNS port and survive a taken default (bccf5c4)
  • daemon: publish <machine>.arcbox.local at the machine's bridge address (e10d49f)
  • engine: name machines on their cmdline and keep their bridge address (4a1dcfb)
  • machine: derive the hostname from the name and publish the System VM too (c7bbfda)
  • machine: refuse a name whose hostname another machine already has (efbf7cb)
  • protocol: carry a machine's name on the cmdline and its bridge address in SystemInfo (c237a83)

Bug Fixes

  • agent: give machine exec the machine's login PATH (4e3876a)
  • agent: log why the bundled runtime failed to start (2750cd4)
  • cli: find the daemon from the resolved abctl, inside the app bundle too (#644) (70620c8)
  • constants: recognize only ArcBox bundles as owners of CLI links (#715) (a7b167c)
  • core: retire the previous VM incarnation's inbound listeners on restart (8ab5666)
  • daemon: follow the VM lifecycle with the sandbox cleanup watch (51b7bf2)
  • daemon: unlock the container network lease before its descriptor closes (b945367)
  • docker: close idle connections on shutdown instead of waiting for them (ed99ad0)

Performance Improvements

  • hv: stop kicking vCPUs after device interrupts (c300458)
  • vsock: honor EVENT_IDX on the RX ring (7acb93a)

Code Refactoring

  • agent: take a debug shell's applets from the rootfs (c09ad80)
  • cli: give uninstall an inventory of what ArcBox writes (#710) (a3aea43)
  • cli: let uninstall drive the shell, kubectl and ssh removal (58ce014)

Tests

  • cli: run abctl uninstall against a complete install under a temporary root (a022d55)
  • cli: write the uninstall fixture's shell profile for the detected shell (a5b82f0)
  • fc-driver: measure the hung-api adopt bound on the runtime clock (3388655)

Documentation

  • add the ADR and log tree and record the HV wake-path work (3bf22fa)
  • agents: record the machine identity, bridge NIC and DNS contracts (e6f4204)
  • agents: record the uninstall contract and the profile-probe test rule (de258b2)
  • agents: the SPI is the whole wake on HV (646bd27)
  • bring the architecture documents back from the company repo (ea4e66a)
  • give experiments and benchmarks their own place in the tree (767a6ba)
  • list everything ArcBox writes and how abctl uninstall removes it (#710) (9d5a3e6)

Continuous Integration

  • fleet-agent: add a CDN republish workflow fed from release assets (21a3552)
  • fleet-agent: publish release binaries to Cloudflare R2 via r2-publish (ef94e0b)
  • pin arcboxlabs/actions/r2-publish@v2 (cc9a275)

Miscellaneous Chores

  • compare with an empty collection where clippy 1.99 wants the value shown (ef8b18b)
  • master: release sdk-python 0.1.3 (#726) (b009598)
  • master: release sdk-typescript 0.1.4 (#722) (20cc45f)
  • satisfy clippy 1.99 by updating async-trait and arraying fd tuples (9c2c2da)
  • satisfy clippy 1.99 in transport, engine and xtask (5147e66)
  • tools: bump the Docker toolchain and pin boot bundle 0.8.8 (#698) (8714c98)