What's Changed
- Bump the Nix flake to smolvm 1.6.0 by @BinSquare in #625
- Fix the pacman repo build so it packages both architectures by @BinSquare in #626
- Make VM boot failures diagnosable instead of opaque by @BinSquare in #627
- docs: recommend the unix-socket docker endpoint; document the TCP alternative and its caveats by @BinSquare in #621
- Add cuda to VmResources for CLI/SDK CUDA-over-vsock by @BinSquare in #628
- CUDA fork independent serving: copy-on-fork isolation, graph mode, network transport by @BinSquare in #629
- Detect a stale CUDA guest shim at boot instead of an opaque cuInit failure by @BinSquare in #630
- feat: expose the docker-socket bridge in the machines HTTP API by @BinSquare in #631
- Resolve a named config.User to a numeric uid for crun exec (#632) by @BinSquare in #634
- Warn at launch when CUDA remoting is requested on a host with no usable GPU by @BinSquare in #635
- CUDA Path 3: address-preserving per-clone-process fork isolation by @BinSquare in #633
- Bump the workspace to 1.6.1 by @BinSquare in #641
- Group container tasks under the sandbox shim (fixes containers on containerd 2.2+) by @BinSquare in #643
- Rebuild the linux libkrun.so with a glibc 2.35 floor and gate it in CI by @BinSquare in #644
- CUDA Path 3 follow-ups: fork crash fixes, zero-config forkable machines, remote (TCP) clone workers by @BinSquare in #648
- Route smolmachine pack references through the host-side pack flow instead of the in-guest OCI puller by @BinSquare in #647
- Stamp pushed smolmachine manifests with the OCI 1.1 artifactType and standard annotations by @BinSquare in #649
- CUDA fork: release a torn-down golden's VRAM (close leaked export fds) by @BinSquare in #650
- CUDA fork: fail fast when a clone's worker dies or its lineage is gone by @BinSquare in #652
- Rename the CUDA fork env vars to describe behavior by @BinSquare in #653
- release: bundle CUDA shims + smolvm-cuda-run in agent-rootfs by @NickyHeC in #601
- Stream the pack overlay export to disk by @BinSquare in #654
- CUDA image machines: run the create workload, and fail fast when no GPU host answers by @BinSquare in #655
- feat: add --expose-socket and --mount-socket for forwarding arbitrary unix sockets by @BinSquare in #656
- Run the pack-from-vm helper as the source VM's isolated uid so it can read the source disks by @BinSquare in #658
- Fix silently dropped CUDA work after a fork-clone reconnect, and rebuild captured graphs in clone workers by @BinSquare in #659
- Gate engine PRs on compiling the smol CLI and script the release cut by @BinSquare in #661
- Export the pack sidecar, not the executable stub, when a machine is exported by @BinSquare in #662
- Route fork clones to workers by an explicit connection preamble so a golden's reconnect can never be misrouted by @BinSquare in #663
- Never LRU-evict the reference-shared pack store by @BinSquare in #666
- Fail an image machine's start when the image pull fails by @BinSquare in #669
- Flatten from-vm packs to a single layer and share the pack export, workload launch, and machine-create env handling in the lib by @BinSquare in #668
Full Changelog: v1.6.0...v1.6.11