Updated September 5, 2026

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.

DateImageLabelStatusChange
2026-09-05macos-tahoe-xcode-26.6-v2
manifest
manzanita-standardDefaultAdds the checksum-pinned GitHub macOS 26 arm64 Rust baseline and repository-selected Rust toolchains; qualified against an unchanged universal Rust bridge build.
2026-09-04macos-tahoe-xcode-26.6-v1
manifest
manzanita-standardSupersededMoves 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-04macos-sequoia-xcode-26.6-v3
manifest
manzanita-standardSupersededAdds the conventional /Applications/Xcode.app path and a bounded CI-only xed compatibility shim; qualified against unchanged Tealium and Cuckoo entry points.
2026-09-03macos-sequoia-xcode-26.6-v1manzanita-standardSupersededXcode 26.6, Swift 6.3.3, iOS 26.5 simulator runtime, and an immutable Xcode 16.4 compatibility channel.
2026-09-03macos-sequoia-xcode-16.4-v2
manifest
manzanita-xcode16CurrentPython 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

Related