Skip to content

v2.0.0 — Agent Traffic Control (Android + iOS)

Choose a tag to compare

@github-actions github-actions released this 11 Oct 16:15
· 54 commits to main since this release
c649cf5

Highlights in 2.0.0

  • Cross-Platform Android & iOS Leasing: Coordinate Android Virtual Devices (avd:<name>), iOS Simulators (sim:<udid>), and physical Android/Apple devices (serial:<id>) under a single daemonless coordinator (--ios, --android, --platform, --udid, --os, --bundle-id).
  • KMP Dual-Lease Sessions: Hold 1 Android + 1 iOS lease simultaneously in the same agent session with automatic tool-based routing (adb/gradlew vs. xcrun simctl/devicectl/xcodebuild) and --android/--ios disambiguation on renew, free, snapshot, and exec.
  • QEMU & APFS Copy-on-Write Snapshots: Instant APFS (cp -cR) Simulator directory clones alongside QEMU AVD snapshots (atc snapshot list|save|load|delete, --snapshot-load, --snapshot-save, and restoreSnapshotOnFree).
  • Virtual Crash Recovery vs. Physical Fail-Fast: Reserves crashed emulators/simulators for 45 s so the owner can reboot in-place via atc claim without extending the original expiresAtMs, while physical disconnects fail fast (exit 1) after a 15 s USB jitter window.
  • Canonical watch / wear Form-Factor Normalization: Normalizes --type watch and --type wear across Wear OS and watchOS targets.
  • Documentation & Spec Refresh: Illustrated User Guide, Architecture Reference, built-in atc guide topics, and 2.0 Design Spec.

Full Changelog: v1.1.0...v2.0.0