The latest Go release, version 1.8, brings changes to the implementation of the toolchain, runtime, and libraries. There are also two minor changes to the language specification. This release maintains the Go v1 promise of compatibility and so the Go Project expects almost all Go programs to continue to compile and run as before.
More detail can be found in the Go 1.8 Release Notes.
Fedora 26 changes the default build mode for golang in Fedora packaging macros to
buildmode=pie, which results in the production of Position Independent Executables. Also, the Fedora hardned linker flags are passed to the external linker, reducing the vulnerability of the generated binaries.
Want to help? Learn how to contribute to Fedora Docs ›