Skip to content

smolvm v1.7.5

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Aug 08:59

What's Changed

  • Ship the disk templates zstd-compressed and expand them to sparse files on first use by @BinSquare in #771
  • Copy the storage template by seeking between its data extents instead of scanning its whole logical size by @BinSquare in #770
  • Harden fused rollout lifecycle by @BinSquare in #801
  • Avoid copying CUDA module state for clone channels by @BinSquare in #804
  • Load device-resident LoRA policies through managed executors by @BinSquare in #806
  • Reject a registry-image machine that has no network at create instead of failing every start with a raw DNS error by @BinSquare in #807
  • Perform machine file reads and writes inside the running workload container so uploads are visible to exec by @BinSquare in #810
  • Reuse CUDA module handoffs across clone workers by @BinSquare in #808
  • Cache pulled OCI images on the host so repeat ephemeral machine runs skip the registry pull by @BinSquare in #805
  • Signal guest boot-readiness with an event-driven vsock doorbell as the primary ready signal, keeping the marker file and control-channel ping as fallbacks by @BinSquare in #811
  • Map CUDA module handoffs across clone workers by @BinSquare in #814
  • Preserve per-device GPU admission headroom by @BinSquare in #826
  • Promote CUDA pool readiness and refill improvements by @BinSquare in #828
  • Bump the workspace to 1.7.3 by @BinSquare in #829
  • Install the zstd-compressed disk templates in the Arch package so the build no longer fails on the removed uncompressed storage template by @BinSquare in #830
  • Set the library search path on the boot subprocess before launch so libkrun can load libkrunfw when embedded without a wrapper script by @BinSquare in #832
  • Make fork-pool lease activation retry-safe by @BinSquare in #831
  • Bump the workspace to 1.7.4 by @BinSquare in #833
  • Avoid blocking restored container state probes by @BinSquare in #834
  • Harden privileged CUDA clone startup by @BinSquare in #839
  • Harden CUDA admission calibration by @BinSquare in #840
  • Stabilize restored forkpoint activation by @BinSquare in #835
  • Coordinate clone boots across fork pools by @BinSquare in #836
  • Preserve CUDA pool refill checkpoints by @BinSquare in #841
  • Wait for explicit CUDA daemon reconstruction by @BinSquare in #844
  • Adapt CUDA admission to available GPU headroom by @BinSquare in #846
  • Persist CUDA pool refill checkpoints by @BinSquare in #845
  • Bump libkrunfw to the guest kernel with the Landlock LSM enabled by @BinSquare in #847
  • Serialize concurrent VM updates by @BinSquare in #850
  • Retry transient batch fork boots by @BinSquare in #853
  • Expose identity for direct batch forks by @BinSquare in #856
  • Bump libkrun for the mount-socket concurrent-hang fix by @BinSquare in #837
  • Wake netns TAP bridge during shutdown by @BinSquare in #860
  • Harden device adapter server startup by @BinSquare in #861
  • Run an image machine's commands inside its image on the embedded path, so a locally created machine behaves like a cloud one by @BinSquare in #862
  • Gate leases on worker readiness by @BinSquare in #858
  • Preload prepared CUDA clone modules by @BinSquare in #854
  • Note which guest paths are memory-backed and reset on restart by @BinSquare in #869
  • Let an artifact-sourced machine run without network instead of demanding a registry pull by @BinSquare in #877

Full Changelog: v1.7.2...v1.7.5