编译器兼容性

FreeBSD平台

  • Go 1.9是最后支持FreeBSD 9.3的版本
  • Go 1.10支持FreeBSD 10.3+
  • Go 1.12是最后支持FreeBSD 10的版本
  • Go 1.13支持FreeBSD 11.2+
  • Go 1.18是最后支持FreeBSD 11的版本
  • Go 1.19支持FreeBSD 12.2+

OpenBSD平台

  • Go 1.9支持OpenBSD 6.0+
  • Go 1.9不再支持OpenBSD 5.9
  • Go 1.10是最后支持OpenBSD 6.0的版本
  • Go 1.11支持OpenBSD 6.2+

OSX Darwin平台

  • Go 1.10是最后支持OSX 10.8 Mountain Lion的版本
  • Go 1.10是最后支持OSX 10.9 Mavericks的版本
  • Go 1.11支持OSX 10.10 Yosemite及后续版本
  • Go 1.12是最后支持OSX 10.10 Yosemite的版本
  • Go 1.13支持OSX 10.11 El Capitan及后续版本
  • Go 1.14是最后支持OSX 32位二进制程序的版本
  • Go 1.14是最后支持OSX 10.11 El Capitan的版本
  • Go 1.15支持OSX 10.12 Sierra及后续版本
  • Go 1.16是最后支持OSX 10.12 Sierra的版本
  • Go 1.17支持OSX 10.13 High Sierra及后续版本
  • Go 1.20是最后支持OSX 10.13 High Sierra和10.14 Mojave的版本
  • Go 1.21支持OSX 10.15 Catalina及后续版本
  • Go 1.22是最后支持OSX 10.15 Catalina的版本
  • Go 1.23支持OSX 11.0 Big Sur及后续版本

Windows平台

  • Go 1.10是最后支持Windows XP的版本
  • Go 1.10是最后支持Windows Vista的版本
  • Go 1.11支持Windows 7+
  • Go 1.20是最后支持Windows 7/8/Server 2008/Server 2012的版本
  • Go 1.21支持Windows 10/Server 2016

标准库兼容性

SSL/TLS protocol

  • Go 1.13是最后支持SSLv3的版本

参考

https://github.com/golang/go/wiki/MinimumRequirements#microarchitecture-support