- go1.14.15 (released 2021-02-04) includes fixes to the compiler,
runtime, the go command, and the net/http package.
Refs boo#1164903 go1.14 release tracking
* go#43859 cmd/go: handle space in path to C compiler
* go#43796 cmd/go: TestScript/mod_get_fallback relies on x/tools not being tagged
* go#43792 internal/execabs: disable tests on js-wasm
* go#43574 cmd/compile: 32-bit random data corruption
* go#43405 x/mobile/cmd/gomobile: gomobile build on simple program returns "ld: error: duplicate symbol: x_cgo_inittls"
* go#42586 net/http: race in http2Transport (forwarded request 869615 from jfkw)
OBS-URL: https://build.opensuse.org/request/show/869617
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/go1.14?expand=0&rev=16
- go1.14.15 (released 2021-02-04) includes fixes to the compiler,
runtime, the go command, and the net/http package.
Refs boo#1164903 go1.14 release tracking
* go#43859 cmd/go: handle space in path to C compiler
* go#43796 cmd/go: TestScript/mod_get_fallback relies on x/tools not being tagged
* go#43792 internal/execabs: disable tests on js-wasm
* go#43574 cmd/compile: 32-bit random data corruption
* go#43405 x/mobile/cmd/gomobile: gomobile build on simple program returns "ld: error: duplicate symbol: x_cgo_inittls"
* go#42586 net/http: race in http2Transport
OBS-URL: https://build.opensuse.org/request/show/869615
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=41
- go1.14.14 (released 2021-01-19) includes security fixes to the
cmd/go and crypto/elliptic packages.
CVE-2021-3114 CVE-2021-3115
Refs boo#1164903 go1.14 release tracking
* boo#1181145 CVE-2021-3114
* go#43787 crypto/elliptic: incorrect operations on the P-224 curve
* boo#1181146 CVE-2021-3115
* go#43784 cmd/go: packages using cgo can cause arbitrary code execution on Windows (forwarded request 864484 from jfkw)
OBS-URL: https://build.opensuse.org/request/show/864485
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/go1.14?expand=0&rev=15
- go1.14.14 (released 2021-01-19) includes security fixes to the
cmd/go and crypto/elliptic packages.
CVE-2021-3114 CVE-2021-3115
Refs boo#1164903 go1.14 release tracking
* boo#1181145 CVE-2021-3114
* go#43787 crypto/elliptic: incorrect operations on the P-224 curve
* boo#1181146 CVE-2021-3115
* go#43784 cmd/go: packages using cgo can cause arbitrary code execution on Windows
OBS-URL: https://build.opensuse.org/request/show/864484
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=39
runtime, and the go command.
Refs boo#1164903 go1.14 release tracking
* go#42755 cmd/compile: ICE due to bad ORL constant
* go#42635 runtime: infinite loop in lockextra on linux/amd64
* go#42566 cmd/go: allow flags in CGO_LDFLAGS environment variable not in security allowlist
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=37
- go1.14.12 (released 2020-11-12) includes security fixes to the
cmd/go and math/big packages.
CVE-2020-28362 CVE-2020-28367 CVE-2020-28366
Refs boo#1164903 go1.14 release tracking
* boo#1178750 CVE-2020-28362
* go#42553 math/big: panic during recursive division of very large numbers
* boo#1178752 CVE-2020-28367
* go#42560 cmd/go: arbitrary code can be injected into cgo generated files
* boo#1178753 CVE-2020-28366
* go#42557 cmd/go: improper validation of cgo flags can lead to remote code execution at build time (forwarded request 848226 from jfkw)
OBS-URL: https://build.opensuse.org/request/show/848228
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/go1.14?expand=0&rev=13
- go1.14.12 (released 2020-11-12) includes security fixes to the
cmd/go and math/big packages.
CVE-2020-28362 CVE-2020-28367 CVE-2020-28366
Refs boo#1164903 go1.14 release tracking
* boo#1178750 CVE-2020-28362
* go#42553 math/big: panic during recursive division of very large numbers
* boo#1178752 CVE-2020-28367
* go#42560 cmd/go: arbitrary code can be injected into cgo generated files
* boo#1178753 CVE-2020-28366
* go#42557 cmd/go: improper validation of cgo flags can lead to remote code execution at build time
OBS-URL: https://build.opensuse.org/request/show/848226
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=35
- go1.14.11 (released 2020-11-05) includes fixes to the runtime,
and the net/http and time packages.
Refs boo#1164903 go1.14 release tracking
* go#42155 time: Location interprets wrong timezone (DST) with slim zoneinfo
* go#42112 x/net/http2: the first write error on a connection will cause all subsequent write requests to fail blindly
* go#41991 runtime: macOS-only segfault on 1.14+ with "split stack overflow"
* go#41913 net/http: request.Clone doesn't deep copy TransferEncoding
* go#41703 runtime: macOS syscall.Exec can get SIGILL due to preemption signal
* go#41386 x/net/http2: connection-level flow control not returned if stream errors, causes server hang (forwarded request 846530 from jfkw)
OBS-URL: https://build.opensuse.org/request/show/846532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/go1.14?expand=0&rev=12
- go1.14.11 (released 2020-11-05) includes fixes to the runtime,
and the net/http and time packages.
Refs boo#1164903 go1.14 release tracking
* go#42155 time: Location interprets wrong timezone (DST) with slim zoneinfo
* go#42112 x/net/http2: the first write error on a connection will cause all subsequent write requests to fail blindly
* go#41991 runtime: macOS-only segfault on 1.14+ with "split stack overflow"
* go#41913 net/http: request.Clone doesn't deep copy TransferEncoding
* go#41703 runtime: macOS syscall.Exec can get SIGILL due to preemption signal
* go#41386 x/net/http2: connection-level flow control not returned if stream errors, causes server hang
OBS-URL: https://build.opensuse.org/request/show/846530
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=33
- go1.14.10 (released 2020-10-14) includes fixes to the compiler,
runtime, and the plugin and testing packages.
* go#41815 database/sql: TestTxCannotCommitAfterRollback failures on windows-amd64-2008 builder
* go#41796 runtime: memory corruption from stack-allocated defer on 32-bit
* go#41619 memory corruption on linux/386 with float32 arithmetic, GO386=387, buildmode pie/c-archive
* go#41322 runtime: "fatal error: unexpected signal during runtime execution" on windows-amd64-longtest builder of Go 1.15.2 commit
* go#40880 testing: summary and test output interleaved
* go#40694 plugin: program on linux/s390x sometimes hangs after calling "plugin.Open"
* go#40647 runtime: pcdata is -2 and 12 locals stack map entries error on nil pointer
* go#40642 runtime: race between stack shrinking and channel send/recv leads to bad sudog values (forwarded request 841835 from jfkw)
OBS-URL: https://build.opensuse.org/request/show/841837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/go1.14?expand=0&rev=11
- go1.14.10 (released 2020-10-14) includes fixes to the compiler,
runtime, and the plugin and testing packages.
* go#41815 database/sql: TestTxCannotCommitAfterRollback failures on windows-amd64-2008 builder
* go#41796 runtime: memory corruption from stack-allocated defer on 32-bit
* go#41619 memory corruption on linux/386 with float32 arithmetic, GO386=387, buildmode pie/c-archive
* go#41322 runtime: "fatal error: unexpected signal during runtime execution" on windows-amd64-longtest builder of Go 1.15.2 commit
* go#40880 testing: summary and test output interleaved
* go#40694 plugin: program on linux/s390x sometimes hangs after calling "plugin.Open"
* go#40647 runtime: pcdata is -2 and 12 locals stack map entries error on nil pointer
* go#40642 runtime: race between stack shrinking and channel send/recv leads to bad sudog values
OBS-URL: https://build.opensuse.org/request/show/841835
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=31
- go1.14.9 (released 2020-09-09) includes fixes to the compiler,
linker, runtime, documentation, and the net/http and testing
packages.
Refs boo#1164903 go1.14 release tracking
* go#41192 net/http/fcgi: race detected during execution of TestResponseWriterSniffsContentType test
* go#41016 net/http: Transport.CancelRequest no longer cancels in-flight request
* go#40973 net/http: RoundTrip unexpectedly changes Request
* go#40968 runtime: checkptr incorrectly -race flagging when using &^ arithmetic
* go#40938 cmd/compile: R12 can be clobbered for write barrier call on PPC64
* go#40848 testing: "=== PAUSE" lines do not change the test name for the next log line
* go#40797 cmd/compile: inline marker targets not reachable after assembly on arm
* go#40766 cmd/compile: inline marker targets not reachable after assembly on ppc64x
* go#40501 cmd/compile: for range loop reading past slice end
* go#40411 runtime: Windows service lifecycle events behave incorrectly when called within a golang environment
* go#40398 runtime: fatal error: checkdead: runnable g
* go#40192 runtime: pageAlloc.searchAddr may point to unmapped memory in discontiguous heaps, violating its invariant
* go#39955 cmd/link: incorrect GC bitmap when global's type is in another shared object
* go#39690 cmd/compile: s390x floating point <-> integer conversions clobbering the condition code
* go#39279 net/http: Re-connect with upgraded HTTP2 connection fails to send Request.body
* go#38904 doc: include fix for #34437 in Go 1.14 release notes
- Use go_api instead of version for update-alternatives priority
- Add missing '?' before 'suse_version' test by Xia Lei <emricg2@gmail.com>
- replace binutils-gold requires by recommends for aarch64 on SLE. (bsc#1170826) (forwarded request 833830 from jfkw)
OBS-URL: https://build.opensuse.org/request/show/833837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/go1.14?expand=0&rev=10
- go1.14.9 (released 2020-09-09) includes fixes to the compiler,
linker, runtime, documentation, and the net/http and testing
packages.
Refs boo#1164903 go1.14 release tracking
* go#41192 net/http/fcgi: race detected during execution of TestResponseWriterSniffsContentType test
* go#41016 net/http: Transport.CancelRequest no longer cancels in-flight request
* go#40973 net/http: RoundTrip unexpectedly changes Request
* go#40968 runtime: checkptr incorrectly -race flagging when using &^ arithmetic
* go#40938 cmd/compile: R12 can be clobbered for write barrier call on PPC64
* go#40848 testing: "=== PAUSE" lines do not change the test name for the next log line
* go#40797 cmd/compile: inline marker targets not reachable after assembly on arm
* go#40766 cmd/compile: inline marker targets not reachable after assembly on ppc64x
* go#40501 cmd/compile: for range loop reading past slice end
* go#40411 runtime: Windows service lifecycle events behave incorrectly when called within a golang environment
* go#40398 runtime: fatal error: checkdead: runnable g
* go#40192 runtime: pageAlloc.searchAddr may point to unmapped memory in discontiguous heaps, violating its invariant
* go#39955 cmd/link: incorrect GC bitmap when global's type is in another shared object
* go#39690 cmd/compile: s390x floating point <-> integer conversions clobbering the condition code
* go#39279 net/http: Re-connect with upgraded HTTP2 connection fails to send Request.body
* go#38904 doc: include fix for #34437 in Go 1.14 release notes
- Use go_api instead of version for update-alternatives priority
- Add missing '?' before 'suse_version' test by Xia Lei <emricg2@gmail.com>
- replace binutils-gold requires by recommends for aarch64 on SLE. (bsc#1170826)
OBS-URL: https://build.opensuse.org/request/show/833830
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=29
- go1.14.6 (released 2020-07-16) includes fixes to the go command,
the compiler, the linker, vet, and the database/sql,
encoding/json, net/http, reflect, and testing packages.
Refs boo#1164903 go1.14 release tracking
* go#39991 runtime: missing deferreturn on linux/ppc64le
* go#39920 net/http: panic on misformed If-None-Match Header with http.ServeContent
* go#39849 cmd/compile: internal compile error when using sync.Pool: mismatched zero/store sizes
* go#39824 cmd/go: TestBuildIDContainsArchModeEnv/386 fails on linux/386 in Go 1.14 and 1.13, not 1.15
* go#39698 reflect: panic from malloc after MakeFunc function returns value that is also stored globally
* go#39636 reflect: DeepEqual can return true for values that are not equal
* go#39585 encoding/json: incorrect object key unmarshaling when using custom TextUnmarshaler as Key with string values
* go#39562 cmd/compile/internal/ssa: TestNexting/dlv-dbg-hist failing on linux-386-longtest builder because it tries to use an older version of dlv which only supports linux/amd64
* go#39308 testing: streaming output loses parallel subtest associations
* go#39288 cmd/vet: update for new number formats
* go#39101 database/sql: context cancellation allows statements to execute after rollback
* go#38030 doc: BuildNameToCertificate deprecated in go 1.14 not mentioned in the release notes
OBS-URL: https://build.opensuse.org/request/show/821460
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=23
- Packaging improvements for update-alternatives priority,
%license tag, and permissions in %files macro section.
* update-alternatives increment priority on this and subsequent
go1.x versions using priority = 20 + (minor version) i.e.
go1.13 = 33, go1.14 = 34, etc.
* Use %license tag for LICENSE keep %doc for suse_version < 1500
* Remove %defattr(-,root,root,-) in %files
OBS-URL: https://build.opensuse.org/request/show/821228
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=20
- go1.14.4 (released 2020-06-01) includes fixes to the go doc command,
the runtime, and the encoding/json and os packages.
Refs boo#1164903 go1.14 release tracking
* go#39158 os: opening an existing file with O_CREATE|O_TRUNC and permission 0 changes file to be read-only on Windows
* go#38993 cmd/doc: -src flag misbehaves on some systems
* go#38933 runtime: preemption in startTemplateThread may cause infinite hang
* go#38178 encoding/json: marshal result of string type struct field with ",string" option change in go1.14
* go#38106 encoding/json: mangled unmarshal string result (forwarded request 813061 from jfkw)
OBS-URL: https://build.opensuse.org/request/show/813076
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/go1.14?expand=0&rev=5
- go1.14.4 (released 2020-06-01) includes fixes to the go doc command,
the runtime, and the encoding/json and os packages.
Refs boo#1164903 go1.14 release tracking
* go#39158 os: opening an existing file with O_CREATE|O_TRUNC and permission 0 changes file to be read-only on Windows
* go#38993 cmd/doc: -src flag misbehaves on some systems
* go#38933 runtime: preemption in startTemplateThread may cause infinite hang
* go#38178 encoding/json: marshal result of string type struct field with ",string" option change in go1.14
* go#38106 encoding/json: mangled unmarshal string result
OBS-URL: https://build.opensuse.org/request/show/813061
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=15
0fb8a5356214c47bbb832e89fbb3da1c755eeb73 (which has been moved to a different
LLVM repo), which is needed for Go 1.14 to build on amd64.
- Allow go-race to be built on arm64 and ppc64le.
- Document (and clean up) LLVM snapshotting for go-race.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=12
- go1.14.3 (released 2020-05-14) includes fixes to cgo, the compiler,
the runtime, and the go/doc and math/big packages.
Refs boo#1164903 go1.14 release tracking
* go#38856 runtime: scavenger freezes up in Go 1.14 in Windows due to coarse time granularity
* go#38606 runtime: pageAlloc.allocToCache updates pageAlloc.searchAddr in an invalid way
* go#38443 cmd/compile: unexpected nil dereference on s390x
* go#38426 cmd/cgo: types regression for anonymous structs
* go#38418 go/doc: whole file is used as example even when there are tests or benchmarks
* go#38321 runtime/race: race_linux_amd64.syso now depends on glibc 2.16
* go#38123 cmd/compile: conversion from int/float typed constant to complex variable changed in 1.14
* go#37501 math/big: panic in big.ParseFloat (off by one access)
OBS-URL: https://build.opensuse.org/request/show/805919
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=11
- go1.14.2 (released 2020-04-08) includes fixes to cgo, the go command,
the runtime, os/exec, and testing packages.
Refs boo#1164903 go1.14 release tracking
* go#38156 doc: BuildNameToCertificate deprecated in go 1.14 not mentioned in the release notes
* go#38118 runtime/pprof: lostProfileEvent stack breaks gentraceback guarantee
* go#38083 cmd/go/internal/test: data race in (*runCache).builderRunTest
* go#38072 runtime: timer self-deadlock due to preemption point
* go#38051 runtime: loops forever on sched_yield sometimes(timer related)
* go#38005 runtime: "pipe failed with -89" at program startup(mipsle only), timer related netpoll init.
* go#37970 runtime/pprof: panic: runtime error: index out of range [-1]
* go#37968 runtime: fatal error: found bad pointer in Go heap (incorrect use of unsafe or cgo?)
* go#37959 testing: data race between parallel panicking and normal subtest
* go#37931 cmd/go: explain automatic vendoring in 'go help modules'
* go#37928 runtime: GC pacing exhibits strange behavior with a low GOGC
* go#37800 cmd/go: 'Access is denied' when renaming module cache directory
* go#37699 PowerRegisterSuspendResumeNotification error on Azure App Services with go 1.13.7
* go#37622 cmd/cgo: fails to generate certain types with Go 1.14
* go#37480 runtime: "fatal error: unexpected signal" 0xC0000005 on Windows for a small program with a large allocation
* go#37471 os/exec: environForSysProcAttr is never called as sysattr.Env is never nil (forwarded request 792591 from jfkw)
OBS-URL: https://build.opensuse.org/request/show/792592
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/go1.14?expand=0&rev=3
- go1.14.2 (released 2020-04-08) includes fixes to cgo, the go command,
the runtime, os/exec, and testing packages.
Refs boo#1164903 go1.14 release tracking
* go#38156 doc: BuildNameToCertificate deprecated in go 1.14 not mentioned in the release notes
* go#38118 runtime/pprof: lostProfileEvent stack breaks gentraceback guarantee
* go#38083 cmd/go/internal/test: data race in (*runCache).builderRunTest
* go#38072 runtime: timer self-deadlock due to preemption point
* go#38051 runtime: loops forever on sched_yield sometimes(timer related)
* go#38005 runtime: "pipe failed with -89" at program startup(mipsle only), timer related netpoll init.
* go#37970 runtime/pprof: panic: runtime error: index out of range [-1]
* go#37968 runtime: fatal error: found bad pointer in Go heap (incorrect use of unsafe or cgo?)
* go#37959 testing: data race between parallel panicking and normal subtest
* go#37931 cmd/go: explain automatic vendoring in 'go help modules'
* go#37928 runtime: GC pacing exhibits strange behavior with a low GOGC
* go#37800 cmd/go: 'Access is denied' when renaming module cache directory
* go#37699 PowerRegisterSuspendResumeNotification error on Azure App Services with go 1.13.7
* go#37622 cmd/cgo: fails to generate certain types with Go 1.14
* go#37480 runtime: "fatal error: unexpected signal" 0xC0000005 on Windows for a small program with a large allocation
* go#37471 os/exec: environForSysProcAttr is never called as sysattr.Env is never nil
OBS-URL: https://build.opensuse.org/request/show/792591
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=7
- go1.14.1 (released 2020-03-19) includes fixes to the go command,
tools, and the runtime.
Refs boo#1164903 go1.14 release tracking
- Packaging sync accumulated changes from go1.12
Refs boo#1164903 go1.14 release tracking
- Use gcc9 by default by updating define gcc_go_version 9 (was 8)
* drop unneeded patch gcc8-go.patch
- Fix broken go_api evaluation (1.12 < 1.5, when evaluated as floats),
let RPM evaluate the expression, drop no longer required bc.
- Own the gdbinit.d directory, avoid the build dependency on gdb.
- Add %ifarch %arm aarch64 BuildRequires: binutils-gold to fix
collect2: fatal error: cannot find 'ld'- (forwarded request 787030 from jfkw)
OBS-URL: https://build.opensuse.org/request/show/787072
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/go1.14?expand=0&rev=2
- go1.14.1 (released 2020-03-19) includes fixes to the go command,
tools, and the runtime.
Refs boo#1164903 go1.14 release tracking
- Packaging sync accumulated changes from go1.12
Refs boo#1164903 go1.14 release tracking
- Use gcc9 by default by updating define gcc_go_version 9 (was 8)
* drop unneeded patch gcc8-go.patch
- Fix broken go_api evaluation (1.12 < 1.5, when evaluated as floats),
let RPM evaluate the expression, drop no longer required bc.
- Own the gdbinit.d directory, avoid the build dependency on gdb.
- Add %ifarch %arm aarch64 BuildRequires: binutils-gold to fix
collect2: fatal error: cannot find 'ld'-
OBS-URL: https://build.opensuse.org/request/show/787030
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=5
- go1.14rc1 (released 2020/02/05) is a release candidate version of
Go 1.14. It is cut from release-branch.go1.14 at the revision
tagged go1.14rc1. go1.14rc1 is packaged before stable release of
go1.14 to provide a preview of new default behavior for go
modules. This early access is primarily intended to test use in
offline OBS environment use with upstream go proxy infrastructure.
* packaging: drop patch gcc9-rsp-clobber.patch now merged in go1.14
* packaging: update version of LLVM compiler-rt
* packaging: update _service definitions
* packaging: update %doc entries rm devel/ add modules.md
* doc: rename HTML element IDs to avoid duplicates
* net: don't check LookupHost error in TestLookupNullByte
* runtime: don't treat SIGURG as a bad signal
* internal/bytealg: fix riscv64 offset names
* doc: remove paragraph break for upgrading to modules
* syscall: Revert "release a js.Func object in fsCall"
* doc/go1.14: note that all changes to the standard library are minor
* doc/go1.14: fix broken links
* doc/go1.14: remove TODO about Solaris port
OBS-URL: https://build.opensuse.org/request/show/774640
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/go1.14?expand=0&rev=1