PackageTrack
Sign in Get early access

avf_dart

Dart bindings for Apple Virtualization.framework.

0.1.27 openci-org/openci

What this package is like to depend on

Last release 1 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

2 months old

19 releases · first in 2026

19 releases in the last 12 months

see the full history below

Release timeline

19 releases · Jun 2026 to Jun 2026
Release Pre-release

Releases

latest 19
  1. 0.1.27 30 Jun 2026

    Nothing published for this version

  2. 0.1.26 13 Jun 2026
    Release notes
    • Fix: Prevent VM boot premature termination caused by temporary missing DHCP leases file during startup. Changed the error prefix to "Debug Warning:" in NetworkUtils.swift to prevent the Dart-side VM monitoring logic from misidentifying it as a fatal error and immediately terminating the process.
    Open source →
  3. 0.1.25 03 Jun 2026

    Nothing published for this version

  4. 0.1.24 03 Jun 2026
    Release notes
    • Fix: Ensure all completion callback operations in 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.
    Open source →
  5. 0.1.23 03 Jun 2026
    Release notes
    • Fix: macOS installation failed with exit code -5 (SIGTRAP) by wrapping installation sequence inside main thread queue and executing dispatchMain().
    • Fix: Automatic cleanup of existing nvram.bin inside target VM directory to prevent File exists error on installation retry.
    Open source →
  6. 0.1.22 02 Jun 2026
    Release notes
    • Maintenance: Bump version for synchronization and integration verification.
    Open source →
  7. 0.1.20 02 Jun 2026
    Release notes
    • Feature: Restore parallel connection downloading to improve speed.
    • Fix: Use package:synchronized Lock instead of self-implemented lock for thread-safe random disk writes.
    • Fix: Add a progress watchdog timer (30s) that forcefully aborts HttpClient connections if overall download progress ceases.
    Open source →
  8. 0.1.19 02 Jun 2026
    Release notes
    • Fix: Rewrite 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.
    Open source →
  9. 0.1.18 02 Jun 2026
    Release notes
    • Fix: Enforce strict 206 Partial Content check for range requests to prevent silent download freezes on CDN response anomalies.
    • Fix: Add connection (15s) and response stream (30s) timeouts to HttpClient to avoid infinite hang-ups.
    • Fix: Disable response auto-uncompression (autoUncompress = false) to bypass processing overhead on large binary downloads.
    • Change: Reduce default download concurrency to 4.
    Open source →
  10. 0.1.17 02 Jun 2026
    Release notes
    • Fix: Create parent directory before opening file for write in downloadFile to prevent PathNotFoundException (No such file or directory) if the target download directory does not exist.
    Open source →
  11. 0.1.16 02 Jun 2026
    Release notes
    • 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 (and SSH drops / act exited with code 255 when two workers shared a host). Memory is still clamped to the framework's allowed range.
    Open source →
  12. 0.1.7 01 Jun 2026
    Release notes
    • Feature: Automatically generate a unique random MAC address during VM cloning in virtual_machine_manager.dart. This prevents MAC address and IP address conflicts when launching multiple VMs concurrently on the same host.
    Open source →
  13. 0.1.6 01 Jun 2026
    Release notes
    • Fix: Re-add virtual graphics, keyboard, and pointing devices to VM configuration in runBoot. While the host process runs in headless mode, macOS guest OS requires these basic virtual hardware interfaces to boot successfully and open the SSH port.
    Open source →
  14. 0.1.5 01 Jun 2026
    Release notes
    • Fix: Run macOS VM in headless mode by removing GUI dependencies (NSApplication, VZVirtualMachineView, AppDelegate) and keeping the process alive via dispatchMain() to prevent VM boot hang ups on headless host runners.
    Open source →
  15. 0.1.4 01 Jun 2026
    Release notes
    • Fix: Move SSH port checking logic from Swift (NWConnection) to Dart (Socket.connect) to resolve network path resolution delays and hang ups in virtual networks.
    Open source →
  16. 0.1.3 01 Jun 2026
    Release notes
    • 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-compiled environments.
    Open source →
  17. 0.1.2 01 Jun 2026
    Release notes
    • 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 macOS hosts.
    Open source →
  18. 0.1.1 01 Jun 2026
    Release notes
    • Fix: Support dynamic .pub-cache fallback resolving for avf_helper binary when running as an AOT-compiled global package.
    Open source →
  19. 0.1.0 01 Jun 2026
    Release notes
    • Initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive