The Go team announced a stable release of the version of the language under the number 1.11. According to the developers, the most significant changes in the release concern the support of WebAssembly and the new concept of modules. Go 1.11 requires versions of the OS no older than OpenBSD 6.2, macOS 10.10 Yosemite or Windows 7.
Go 1.11 New Features
- Go 1.11 adds preliminary support for a new concept called “modules', an alternative to GOPATH with integrated support for versioning and package distribution. Using modules, developers are no longer confined to working inside
GOPATH, version dependency information is explicit yet lightweight, and builds are more reliable and reproducible.
- Go 1.11 adds an experimental port to WebAssembly (
- A new package is presented that provides a simple API for searching and downloading packages with the original Go-code.
- Improved presentation of information during debugging, including information on line numbers and placement of breakpoints.
- Added support for more functions for embedding by default, including those that cause panic.
- A new format for exporting these packages is presented. It is assumed that for end users it will be more transparent and understandable, besides, it speeds up the assembly of large projects. In case of problems, you can turn it off at compile time.
Learn more at Release Notes. Previous Go version was released in February.