From d72b571d80ca420b967dc4b9cdc1f31f96284259 Mon Sep 17 00:00:00 2001 From: Petr Bokoc Date: Apr 29 2019 14:35:37 +0000 Subject: 284 - Golang 1.12 --- diff --git a/modules/release-notes/pages/developers/Development_Go.adoc b/modules/release-notes/pages/developers/Development_Go.adoc index f06a944..91abfb2 100644 --- a/modules/release-notes/pages/developers/Development_Go.adoc +++ b/modules/release-notes/pages/developers/Development_Go.adoc @@ -3,3 +3,25 @@ include::{partialsdir}/entities.adoc[] [[sect-development-go]] = Go + +== Golang 1.12 + +Fedora 30 provides **Golang** version 1.12, up from version 1.11 in Fedora 29. Notable changes include: + +=== New features + +* The race detector is now supported on 64-bit ARM systems (`linux/arm64`). +* The `go` command now supports module-aware operations outside a module directory when `GO111MODULE` is set to `on`. +* The compiler now has improved live variable analysis. +* `godoc` now supports the `-all` flag (prints all exported APIs and their documentation) and the `-src` flag (shows the target's source code). +* `trace` now supports plotting mutator utilization curves. +* Sweeping performance is significantly improved when a large fraction of the heap remains live +* Added opt-in support for TLS 1.3 in the `crypto/tls` package + +=== Deprecations + +* The `go tool vet` command is no longer supported. Use `go vet` instead from now on. +* Version 1.12 is the last one that supports binary-only packages. +* `godoc` no longer has a command line interface and is only a web server + +For full information about this release, see the link:https://tip.golang.org/doc/go1.12[upstream release notes].