You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
all: announce end of support for old macOS releases #23011
Note, Aug 2022: See #23011 (comment) for the macOS deprecation schedule.
Apple continues to put out new macOS releases. We can't run builders for all of them forever.
I propose we announce in the Go 1.10 release notes that Go 1.10 will be the last release to officially support macOS 10.8 (Mountain Lion).
macOS 10.8 was last updated Oct 3, 2013, over 4 years ago.
(macOS 10.9 was last updated Mar 21, 2016, 19 months ago, which is somewhat more recent)
Apple doesn't publish official End-of-Life dates for macOS versions, but I read that their security policy is that they issue security updates for the past 3 releases.
Given that they're on 10.13 now, that means 10.13, 10.12, and 10.11 are supported by them.
Our policy of additionally supporting 10.10 and 10.9 in Go 1.11 would be even more.
Looks like we could plausibly drop support in Go 1.11 for both Mountain Lion (as previously agreed) and also Mavericks. By the time Go 1.11 comes out in August 2018, Mavericks will have gone two years since its last security update.
Filed #23122 for the actual removal work (whatever that is). Looks like we'll be caught up once Go 1.11 is out and then once caught up we should probably plan to deprecate one Mac OS version each year, alternating between preannounce and remove.
Go 1.12 preannounces dropping Yosemite
Go 1.13 drops Yosemite
Go 1.14 preannounces dropping El Capitan
Go 1.15 drops El Capitan
Go 1.16 preannounces dropping Sierra
etc.
Activity
rsc commentedon Dec 6, 2017
I just came here to suggest the same thing. SGTM.
gopherbot commentedon Dec 6, 2017
Change https://golang.org/cl/82275 mentions this issue:
doc/go1.10: preannounce removal of OS X 10.8 support in Go 1.11doc/go1.10: preannounce removal of OS X 10.8 support in Go 1.11
rsc commentedon Dec 13, 2017
Looks like we could plausibly drop support in Go 1.11 for both Mountain Lion (as previously agreed) and also Mavericks. By the time Go 1.11 comes out in August 2018, Mavericks will have gone two years since its last security update.
gopherbot commentedon Dec 13, 2017
Change https://golang.org/cl/83795 mentions this issue:
doc/go1.10: preannounce deprecation of OS X 10.9 Mavericksdoc/go1.10: preannounce deprecation of OS X 10.9 Mavericks
rsc commentedon Dec 13, 2017
Filed #23122 for the actual removal work (whatever that is). Looks like we'll be caught up once Go 1.11 is out and then once caught up we should probably plan to deprecate one Mac OS version each year, alternating between preannounce and remove.
Go 1.12 preannounces dropping Yosemite
Go 1.13 drops Yosemite
Go 1.14 preannounces dropping El Capitan
Go 1.15 drops El Capitan
Go 1.16 preannounces dropping Sierra
etc.
rsc commentedon Dec 13, 2017
Let's make this issue the open-forever tracking bug for this sequence. Moving to Go 1.11; once Go 1.12 milestone is created, can move to Go 1.12.
129 remaining items
probonopd commentedon Dec 4, 2025
Improved Python code: added docstrings and improved error handling
dmitshur commentedon May 26, 2026
CL 739380 added an entry to the Go 1.27 release notes. Moving to the next milestone.
probonopd commentedon May 29, 2026