Skip to content

Tags: darccio/smolvm

Tags

v0.1.8

Toggle v0.1.8's commit message
v0.1.8: Fix VM stop failure and session-leader PID identity

- Fix stop failing with "PID identity not verified" for session-leader VM children
- proc_pidinfo returns zeroed struct for setsid() children on macOS; treat as unavailable
- Allow stop_process_fast when agent acknowledged shutdown over vsock
- Fix license to Apache-2.0 across all workspace crates

v0.1.7

Toggle v0.1.7's commit message
v0.1.7: Fix interactive exec crash and packed binary startup race

- Fix EAGAIN (os error 35) crashing interactive sessions during large output
- Fix packed binary "failed to fill whole buffer" by verifying agent readiness with ping
- Detect POLLHUP/POLLERR on vsock to report "connection to VM lost" cleanly
- Fix infinite recursion in build.rs link_krun() on Linux

v0.1.6

Toggle v0.1.6's commit message
v0.1.6: Eliminate smolvm-stub, main binary as packed runtime

- Removed smolvm-stub crate (~2100 lines); main smolvm binary now serves as both CLI and packed runtime
- Auto-detection at startup: Mach-O section, sidecar, or embedded mode
- Weak-link libkrun on macOS so packed binaries can start without it
- Added cs.disable-library-validation entitlement for packed binary code signing
- New run-packed subcommand for explicit .smolmachine execution