SHIPPED · v0.3.0
Managed Docker engine, Docker workspace and automatic ports
New
Managed Docker engine with setup, start, stop, restart, status, logs, and deletion in the app and through 1vm engine.
Docker workspace for containers, images, volumes, and networks, including container logs, stats, Terminal actions, image builds and transfers, and Compose project grouping.
Explicit Docker connection selection, with recovery actions for unavailable engines and support for existing Docker contexts.
Automatic Linux TCP/UDP port discovery and localhost forwarding on both the Apple and native engines, with a Ports tab, 1vm ports, collision reporting, and optional LAN exposure.
Library memory budgets and Linux port defaults in Settings → Resources and 1vm config-global.
Searchable machine Features and dedicated Snapshots tabs.
Console activity messages and recent logs while waiting for a display, during Windows setup, or when a guest is unresponsive.
Improved
The managed Docker engine can run multiple containers alongside a regular VM, including on Free. Its RAM counts toward the library memory budget.
Docker socket activation can start an installed, stopped engine when a client connects, including after the app exits.
Release downloads and Sparkle updates are hosted in the public stoicsoft/1VMTool-releases repository. Tag builds create signed, notarized macOS artifacts and a draft release.
Fixed
Improved guest-agent responsiveness during commands with large output, and corrected native vsock handling of fragmented frames and flow control.
Improved port-forward cleanup, retries, and propagation of configuration changes between the app and detached CLI processes.
Preserved other Docker contexts and the global context selection when managing the 1VM engine.
Mounted authorized Mac shares before Docker restores containers, and improved startup coordination and engine log fallback.
Omitted the Apple virtualization balloon device when memory ballooning is disabled.