This site is being rebuilt and some pages are out of date. For current details, write to [email protected]. This notice goes away when the rebuild is done.

No analytics unless you allow it, no tracking. This site keeps in your browser the language you pick, the theme, its colour, which site you chose, the currency on the pricing page and that you closed this notice; signing in adds session cookies. The legal page has the details.

Sign in

Radar · Go · Archive · Week 47 · Nov 17 – 23, 2025

End support for macOS 12 in Go 1.27

Breakingtooling

What changed
The macOS 12 builder is disabled for Go 1.27; Go 1.26 will be the last release with macOS 12 support.
Production impact
The source does not say.
Try it
Attempt to build a Go program on macOS 12 with Go 1.27 and observe the build failure.
Source
github.com/golang/go/issues/75836

Understand it, then run it

Go 1.27 no longer builds for macOS 12. The last Go release that can run on macOS 12 is 1.26, which will receive security patches until February 2027. If you are using Go 1.27 or newer on a machine that runs macOS 12, the Go toolchain will refuse to build or run. You will need to upgrade the operating system or use an older Go release.

Run it now

Todaygo
// This program demonstrates the effect of the macOS 12 support removal.
// In Go 1.27, attempting to build on macOS 12 would fail; here we simply
// print a message indicating the change for educational purposes.
package main

import "fmt"

func main() {
	fmt.Println("Go 1.27 no longer supports macOS 12. Upgrade your OS or use Go 1.26.")
}

What it printed when we ran it on Go 1.27.1

Go 1.27 no longer supports macOS 12. Upgrade your OS or use Go 1.26.

Run sends this program (for Solidity, the contract and its tests) to our own sandbox, where it is compiled and run once, with no network, and what it printed or the test report comes back here. Nothing is kept. Runs are counted per visitor for the day so everyone gets a turn; the details are on the legal page.

Written by gpt-oss-20b from the linked source · claims checked against the sources · archive, not individually reviewed