smolvm v1.9.0
What's Changed
- macOS: name the missing hypervisor entitlement when a boot fails with -22 by @Bnjoroge1 in #948
- Detach the API test server from the test pipe by @BinSquare in #969
- Bring the opt-in smolfile and virtio-net suites up to date by @BinSquare in #970
- Enforce the resolved egress policy when a machine run is served from the image cache by @BinSquare in #972
- Repack artifact-sourced machines whose layer cache is tar-form by @BinSquare in #971
- Delegate cgroup2 controllers at agent boot by @BinSquare in #973
- Constrain machine names to lowercase DNS labels by @BinSquare in #975
- Hostname containers after their machine by @BinSquare in #974
- Write the default /etc/hosts when the image ships one with no entries by @BinSquare in #976
- Stop egress-events from panicking when its output pipe closes early by @BinSquare in #978
- Revert the machine-name DNS-label restriction by @BinSquare in #979
- Fail guest connections fast when the host cannot reach the destination by @BinSquare in #981
- Verify layer extraction reached the disk before trusting the layer cache by @BinSquare in #980
- Let image machines without an entrypoint boot to the bare agent by @BinSquare in #985
- Auto-shrink a machine's disk by reclaiming freed blocks to the host by @BinSquare in #984
- Update h2 to 0.4.16 to clear the RUSTSEC-2026-0258 advisory by @BinSquare in #995
- Fix isatty() reporting a macOS virtiofs-mounted file as a terminal by @BinSquare in #993
- Support segmented CUDA graph capture by @BinSquare in #987
- Add uid, gid and mode flags to machine cp and land streamed uploads inside the running workload container by @BinSquare in #997
- Resolve guest file and socket operations in the namespace the workload actually runs in by @BinSquare in #878
- Inject a bundled Venus Vulkan driver into GPU workload containers so stock images get Vulkan with no setup by @BinSquare in #1001
- Use shared COW disk bases for VM-mode creates by @depombo in #991
- Bump the workspace to 1.9.0 by @BinSquare in #1002
Full Changelog: v1.8.3...v1.9.0