Significant innovations for developers in the language:
The initial stack of gorouting threads is now 2Kb versus 8Kb in version 1.3.
Improved Android port . Now you can build .so libraries, not just executable binaries.
The utility go generate is designed to generate code at the compilation stage. Generating methods for private types from generic code is a special case of a possible use of go generate.
A set of professional tools not included in the box now lives on golang.org/x/, for example .
Backward compatibility is guaranteed.
The speed increased not significantly.
News for researchers and contributors:
The runtime is almost entirely (scavenger for example) rewritten from C to Go.
The scavenger has become fully precise.
The call stack is now sliding , not segmented (the Rust developers chose the same path).
Development migrates from Mercurial to Git and from codereview to gerrit.