Software Update: Go 1.16.2 / 1.15.10

Spread the love

Go, also referred to as golang, is a programming language developed by Google and the open source community since 2007. Among other things, the language is cloudflare, google, Netflix and Uber used. Go code can be compiled for Android, Linux, macOS, FreeBSD, and Windows, on i386, amd64, and ARM processor architectures. The syntax of Go is similar to that of C and similar programming languages, although there are also some notable differences. Go also offers the option of distributed programming, where several processes are executed simultaneously. The team has released Go versions 1.16.2 and 1.15.10 with the following changes:

go1.16.2 includes fixes to cgo, the compiler, linker, the go command, and the syscall and time packages.

  • cmd/go: mod tidy should ignore missing standard library packages
  • cmd/go: improve error message when outside a module from “working directory is not part of a module”
  • cmd/go: warning message when getting a retracted module version is missing a trailing newline
  • runtime: marked free object in span
  • cmd/go: “malformed import path” in Go 1.16 for packages with path elements containing a leading dot
  • cmd/link: runtime crash, unexpected fault address 0xffffffffffffffff, h2_bundle.go, when using plugin
  • time: LoadLocationFromTZData with slim tzdata uses incorrect zone
  • syscall & x/sys/windows: buffer overflow in GetQueuedCompletionStatus
  • cmd/go: ‘go mod edit -exclude’ erroneously rejects ‘+incompatible’ versions
  • cmd/go: malformed module path with retract v2+
  • cmd/compile: ICE on deferred call to syscall.LazyDLL.Call
  • x/tools/go/analysis, syscall: ptrace redeclared in this block
  • cmd/compile: Compiler regression in Go 1.16 – internal compiler error: child dcl collision on symbol
  • doc: Broken image in readme
  • cmd/compile: internal compiler error: Value live at entry. It shouldn’t be.
  • runtime/cgo: cannot build with -Wsign-compare

go1.15.10 includes fixes to the compiler, the go command, and the net/http, os, syscall, and time packages.

  • cmd/go: mod tidy should ignore missing standard library packages
  • runtime: marked free object in span
  • time: LoadLocationFromTZData with slim tzdata uses incorrect zone
  • syscall & x/sys/windows: buffer overflow in GetQueuedCompletionStatus
  • net/http: ServeContent()/ServeFile() doesn’t return expected response when WriteTimeout happens
  • os: copy_file_range system call fails on some file systems
  • net/http: Transport race condition by Content-Length == 0 response
  • cmd/compile: miscompilation of some arithmetic and conditionals on arm

Version number 1.16.2 / 1.15.10
Release status Final
Operating systems Windows 7, Linux, BSD, macOS, Solaris, UNIX, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016, Windows Server 2019
Website The Go Programming Language
Download https://golang.org/dl/
License type Conditions (GNU/BSD/etc.)
You might also like