Product

macOS Tahoe 26.5.2 Is Now Our Stable Image

By GetMac Team
5 min read
macOS Tahoe 26.5.2 Is Now Our Stable Image

macOS Tahoe 26.5.2 (25F84) with Xcode 26.6 has finished its validation window and is now our primary stable image. As of today, getmac, getmac-latest, and getmac-tahoe all resolve to it.

The build that previously held those labels — macOS Tahoe 26.3.2 with Xcode 26.4 — is not going away. It moves to a new label, getmac-tahoe-legacy, so teams that need the older toolchain can pin to it explicitly.

What Changed Today

LabelBeforeAfter
getmac-latestTahoe 26.3.2 / Xcode 26.4Tahoe 26.5.2 / Xcode 26.6
getmacTahoe 26.3.2 / Xcode 26.4Tahoe 26.5.2 / Xcode 26.6
getmac-tahoeTahoe 26.3.2 / Xcode 26.4Tahoe 26.5.2 / Xcode 26.6
getmac-tahoe-legacyTahoe 26.3.2 / Xcode 26.4
getmac-tahoe-rcTahoe 26.5.2 / Xcode 26.6Removed
getmac-sequoiaSequoia 15.6.1 / Xcode 16.4Unchanged

Nothing about the images themselves changed — this is purely a relabeling. The image that ran under getmac-tahoe-rc last week is bit-for-bit the image that runs under getmac-tahoe today.

getmac-tahoe-rc Has Been Removed

The Release Candidate label existed to give the 26.5.2 image somewhere to live while it was being validated. Now that it is the stable image, the label is redundant, so we've removed it rather than leaving a duplicate alias in place.

If your workflow still targets getmac-tahoe-rc, it will no longer pick up a runner. Switch to getmac-tahoe:

- runs-on: getmac-tahoe-rc
+ runs-on: getmac-tahoe

You'll land on exactly the same image you were already using.

What You Get on the New Stable

If you were on getmac, getmac-latest, or getmac-tahoe and haven't touched your workflow, your next run moves from macOS 26.3.2 / Xcode 26.4 to macOS 26.5.2 / Xcode 26.6. That brings:

  • Xcode 26.6 — Build 17F113, up from Xcode 26.4 (17E192).
  • A Rust toolchainrustc 1.96.1 is pre-installed; no rustup step needed.
  • Newer simulator runtimes — iOS, tvOS, watchOS, and visionOS 26.5, alongside the 26.1–26.4 and legacy 18.x runtimes.
  • Refreshed CLIs — AWS CLI 2.35.15, Google Cloud SDK 575.0.0, GitHub CLI 2.96.0.
  • Updated toolchains — Fastlane 2.237.0, CocoaPods 1.16.2, npm 11.17.0, pnpm 11.10.0, TypeScript 6.0.3, pip 26.1.2.

Docker and Colima remain unavailable on this image.

Staying on the Older Build

Some teams aren't ready to move off Xcode 26.4 — a pinned SDK, a validated release branch, a dependency that hasn't caught up. Point those jobs at the legacy label and they'll keep getting the same 26.3.2 image they've been running:

- runs-on: getmac
+ runs-on: getmac-tahoe-legacy

We'll keep getmac-tahoe-legacy available while there's meaningful usage on it, and we'll announce a retirement window here well before it goes away.

Which Label Should You Use?

  • getmac or getmac-latest — you want the current stable image and are happy to be moved forward when we promote a new one.
  • getmac-tahoe — you want Tahoe specifically, currently 26.5.2 with Xcode 26.6.
  • getmac-tahoe-legacy — you need to stay on Tahoe 26.3.2 with Xcode 26.4.
  • getmac-sequoia — you need macOS 15 with Xcode 16.4.

For the full list, see the Workflow Labels documentation. For a complete breakdown of pre-installed tools, simulators, and SDKs on each image, check the Installed Tools & Libraries page.

Get Started

The promotion is live. Most workflows need no changes at all — the exception is jobs pinned to getmac-tahoe-rc, which need a one-line edit today.

As always, we'd love to hear your feedback — join our Discord community to share thoughts or request new tools.

— The GetMac Team

#product#update#macos#tahoe#xcode#labels#ci-cd
macOS Tahoe 26.5.2 Is Now Our Stable Image | GetMac