Update
Aug 11, 2020
tracked by
Updatify
Introduction to Go 1.15
The latest Go release, version 1.15, arrives six months after Go 1.14.
Most of its changes are in the implementation of the toolchain, runtime, and libraries.
As always, the release maintains the Go 1 promise of compatibility.
We expect almost all Go programs to continue to compile and run as before.
Go 1.15 includes substantial improvements to the linker,
improves allocation for small objects at high core counts, and
deprecates X.509 CommonName. GOPROXY now supports skipping proxies that return errors and
a new embedded tzdata package has been added.
Changes to the language
There are no changes to the language.
Ports
Darwin
As announced in the Go 1.14 release
notes, Go 1.15 requires macOS 10.12 Sierra or later; support for
previous versions has been discontinued.
As announced in the Go 1.14 release
notes, Go 1.15 drops support for 32-bit binaries on macOS, iOS,
iPadOS, watchOS, and tvOS (the darwin/386 and darwin/arm ports). Go continues to support the
64-bit darwin/amd64 and darwin/arm64 ports.
Windows
Go now generates Windows ASLR executables when -buildmode=pie cmd/link flag is provided. Go command uses -buildmode=pie by default on Windows.
The -race and -msan flags now always
enable -d=checkptr, which checks uses