NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Dart bindings for Apple Virtualization.framework.
Last release 3 months ago
30 Jun 2026
Ships on a steady schedule
a new release about every 2 weeks
Most releases are documented
notes for 17 of 19 stable releases
Nothing withdrawn
no release was ever pulled
4 months old
19 releases · first in 2026
One column per month.
Nothing published for this version
Fix: Prevent VM boot premature termination caused by temporary missing DHCP leases file during startup. Changed the error prefix to "Debug Warning:" i
Nothing published for this version
Fix: Ensure all completion callback operations in runInstall are dispatched onto the main thread queue. This fixes the thread-safety assertion crash (
runInstall are dispatched onto the main thread queue. This fixes the thread-safety assertion crash (exit code -5 / SIGTRAP) when instantiating VZVirtualMachine inside a background-thread callback context.Fix: macOS installation failed with exit code -5 (SIGTRAP) by wrapping installation sequence inside main thread queue and executing dispatchMain().
dispatchMain().nvram.bin inside target VM directory to prevent File exists error on installation retry.Maintenance: Bump version for synchronization and integration verification.
Feature: Restore parallel connection downloading to improve speed.
package:synchronized Lock instead of self-implemented lock for thread-safe random disk writes.Fix: Rewrite downloadFile to use a single connection sequential download with robust appending. This avoids disk I/O bottlenecks and potential deadloc
downloadFile to use a single connection sequential download with robust appending. This avoids disk I/O bottlenecks and potential deadlock freezes on virtual disks during concurrent chunk writes.Fix: Enforce strict 206 Partial Content check for range requests to prevent silent download freezes on CDN response anomalies.
206 Partial Content check for range requests to prevent silent download freezes on CDN response anomalies.autoUncompress = false) to bypass processing overhead on large binary downloads.Fix: Create parent directory before opening file for write in downloadFile to prevent PathNotFoundException (No such file or directory) if the target
downloadFile to prevent PathNotFoundException (No such file or directory) if the target download directory does not exist.Change: Boot macOS VMs with 8 GB of memory (was 4 GB). 4 GB was too small for Flutter/Xcode/iOS-simulator builds, causing in-guest memory pressure (an
act exited with code 255 when two workers shared a host). Memory is still clamped to the framework's allowed range.Feature: Automatically generate a unique random MAC address during VM cloning in virtual_machine_manager.dart. This prevents MAC address and IP addres
Fix: Re-add virtual graphics, keyboard, and pointing devices to VM configuration in runBoot. While the host process runs in headless mode, macOS guest
Fix: Run macOS VM in headless mode by removing GUI dependencies (NSApplication, VZVirtualMachineView, AppDelegate) and keeping the process alive via d
Fix: Move SSH port checking logic from Swift (NWConnection) to Dart (Socket.connect) to resolve network path resolution delays and hang ups in virtual
Fix: Prioritize latest version in pub-cache and skip resolving dummy install/bin paths to ensure the correct avf_helper version is chosen in AOT-compi
Fix: Bump SSH and guest IP allocation timeout limits from 120 seconds to 300 seconds (5 minutes) to prevent VM startup timeouts on heavily-loaded macO
Fix: Support dynamic .pub-cache fallback resolving for avf_helper binary when running as an AOT-compiled global package.
- Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →