smolvm v1.8.0
What's Changed
- Bind ephemeral machine lifetime to the launching CLI and add machine labels by @BinSquare in #899
- Fix cross-VM --mount-socket collisions when the guest path is inside a shared --volume by @Bnjoroge1 in #867
- fix(machine): preserve egress policy for --from by @bft-codebot in #892
- Fix relayed ping on macOS: compute the IPv4 echo checksum and strip the prepended IP header by @BinSquare in #915
- Add declarative fork settings to Smolfile by @BinSquare in #914
- Preserve forked rootfs state in CLI operations by @BinSquare in #904
- Write the readiness marker only when the doorbell goes unanswered by @BinSquare in #916
- Normalize the agent rootfs's owner-only Alpine paths at build time so pack create works for a non-root user on a packaged install by @NickyHeC in #872
- Deploy package repositories without Git history by @BinSquare in #918
- Bump the guest kernel to the build with the netfilter options Kubernetes services need by @BinSquare in #919
- Wire image workloads through embedded forks by @BinSquare in #917
- chore(nix): bump flake to 1.7.7 (#913) by @Ramblurr in #920
- Fix from-vm packs dropping layers past the third and the image's environment by @BinSquare in #924
- Restore every directory's mode after extracting a pack, not only unwritable ones by @BinSquare in #925
- Bump the guest kernel to the truthful datagram connect fix so machines regain hostname egress by @BinSquare in #927
- Restore net-enabled libkrun on macOS and document the real networkBackend default (fixes #884) by @panta in #905
New Contributors
- @bft-codebot made their first contribution in #892
- @Ramblurr made their first contribution in #920
- @panta made their first contribution in #905
Full Changelog: v1.7.7...v1.8.0