This update for go1.20 fixes the following issues:
Improvements to go1.x packaging spec:
go1.20.2 (released 2023-03-07) includes a security fix to the crypto/elliptic package, as well as bug fixes to the compiler, the covdata command, the linker, the runtime, and the crypto/ecdh, crypto/rsa, crypto/x509, os, and syscall packages. (boo#1206346)
CVE-2023-24532: crypto/elliptic: Fixed that specific unreduced P-256 scalars produce incorrect results (boo#1209030)
cmd/covdata: short read on string table when merging coverage counters
runtime: some linkname signatures do not match
cmd/compile: inline static init cause compile time error
cmd/compile: internal compiler error: '(*Tree[go.shape.int]).RemoveParent.func1': value .dict (nil) incorrectly live at entry
crypto/ecdh: ECDH method doesn't check curve
cmd/link: relocation truncated to fit: R_ARM_CALL against `runtime.duffcopy'
crypto/internal/bigmod: flag amd64 assembly as noescape
runtime: endless traceback when panic in generics funtion
runtime: long latency of sweep assists
syscall.Faccessat and os.LookPath regression in Go 1.20
os: cmd/go gets error 'copy_file_range: function not implemented'
net: TestTCPSelfConnect failures due to unexpected connections
syscall: Environ uses an invalid unsafe.Pointer conversion on Windows
cmd/compile: ICE on method value involving imported anonymous interface
crypto/x509: Incorrect documentation for ParsePKCS8PrivateKey
crypto/x509: TestSystemVerify consistently failing
go1.20.1 (released 2023-02-14) includes security fixes to the crypto/tls, mime/multipart, net/http, and path/filepath packages, as well as bug fixes to the compiler, the go command, the linker, the runtime, and the time package. (bsc#1206346)
CVE-2022-41722 CVE-2022-41723 CVE-2022-41724 CVE-2022-41725
go1.20 (released 2023-02-01) is a major release of Go. go1.20.x minor releases will be provided through February 2024. https://github.com/golang/go/wiki/Go-Release-Cycle go1.20 arrives six months after go1.19. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. ( bsc#1206346 jsc#PED-1962 )
Go 1.20 includes four changes to the language