Golang 1.8

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.

Golang Buildmode PIE

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.