Go Changelog

What's new in Go 1.5.2

Dec 21, 2015
  • Includes bug fixes to the compiler, linker, and the mime/multipart, net, and runtime packages.

New in Go 1.4.2 (Feb 18, 2015)

  • includes bug fixes to the go command, the compiler and linker, and the runtime, syscall, reflect, and math/big packages. See the Go 1.4.2 milestone on our issue tracker for details.

New in Go 1.4.1 (Jan 16, 2015)

  • Includes bug fixes to the linker and the log, syscall, and runtime packages.

New in Go 1.4 (Jan 16, 2015)

  • Contains only one tiny language change, in the form of a backwards-compatible simple variant of for-range loop, and a possibly breaking change to the compiler involving methods on pointers-to-pointers.
  • The release focuses primarily on implementation work, improving the garbage collector and preparing the ground for a fully concurrent collector to be rolled out in the next few releases. Stacks are now contiguous, reallocated when necessary rather than linking on new "segments"; this release therefore eliminates the notorious "hot stack split" problem. There are some new tools available including support in the go command for build-time source code generation. The release also adds support for ARM processors on Android and Native Client (NaCl) and for AMD64 on Plan 9.