Runner image changelog
Each image is immutable and digest-pinned. A promotion changes which image a label points at; the previous image stays available for audit. Current versions and the policy are in the image contract. Machine-readable manifests: current Standard.
| Date | Image | Label | Status | Change |
|---|---|---|---|---|
| 2026-09-05 | macos-tahoe-xcode-26.6-v2manifest | manzanita-standard | Default | Adds the checksum-pinned GitHub macOS 26 arm64 Rust baseline and repository-selected Rust toolchains; qualified against an unchanged universal Rust bridge build. |
| 2026-09-04 | macos-tahoe-xcode-26.6-v1manifest | manzanita-standard | Superseded | Moves Xcode 26.6 to its Apple-supported Tahoe host, adds the conventional Xcode and Python paths, qualifies real Sparkle and Rectangle application builds. |
| 2026-09-04 | macos-sequoia-xcode-26.6-v3manifest | manzanita-standard | Superseded | Adds the conventional /Applications/Xcode.app path and a bounded CI-only xed compatibility shim; qualified against unchanged Tealium and Cuckoo entry points. |
| 2026-09-03 | macos-sequoia-xcode-26.6-v1 | manzanita-standard | Superseded | Xcode 26.6, Swift 6.3.3, iOS 26.5 simulator runtime, and an immutable Xcode 16.4 compatibility channel. |
| 2026-09-03 | macos-sequoia-xcode-16.4-v2manifest | manzanita-xcode16 | Current | Python compatibility alias, deterministic GUI preferences, and non-interactive Git credential policy. |
How promotions are announced
Planned image changes and deprecations are listed here first and emailed to affected workspace owners. Patch-level macOS or Xcode changes create a new image ID and pass staged compatibility checks before promotion. Major Xcode versions get their own label and an overlap period so required checks can migrate deliberately.
Try it on your own workflow. One Standard runner is free for 14 days or 300 build minutes, no card. Change
runs-on to manzanita-standard and keep everything else. Start free · Read the docs