* Sat Dec 15 2018 Aleksa Sarai <firstname.lastname@example.org>
- Make our profile.d/go.sh no longer set GOROOT=, in order to make switching
between versions no longer break. This ends up removing the need for go.sh
entirely (because GOPATH is also set automatically). boo#1119634
* Sat Dec 15 2018 Jeff Kowalczyk <email@example.com>
- go1.10.7 (released 2018/12/14) includes a fix to a bug introduced in
Go 1.10.6 that broke go get for import path patterns containing "..." (boo#1119706).
See the Go 1.10.7 milestone on upstream issue tracker for details.
* go#29247 cmd/go: "go get" fails on import path patterns with wildcards ("...")
* Thu Dec 13 2018 Jeff Kowalczyk <firstname.lastname@example.org>
- Update to Go 1.10.6 (released 2018/12/13). This includes fixes to
the crypto/x509 and cmd/go packages. See the Go 1.10.6 milestone
on upstream tracker for details:
* bsc#1118897 CVE-2018-16873
go#29230 cmd/go: remote command execution during "go get -u"
* bsc#1118898 CVE-2018-16874
go#29231 cmd/go: directory traversal in "go get" via curly braces in import paths
* bsc#1118899 CVE-2018-16875
go#29233 crypto/x509: CPU denial of service
* Upstream is aware of a functionality regression in "go get" when
executed in GOPATH mode on an import path pattern containing "..."
(e.g., "go get github.com/golang/pkg/..."), when downloading
packages not already present in the GOPATH workspace. This is go#29241
and will be resolved in the next minor patch release go-1.10.6
* Mon Dec 10 2018 Jeff Kowalczyk <email@example.com>
- Fix build error with PIE linker flags on ppc64le.
Fixes bsc#1113978 boo#1098017.
* gccgo on ppc64le with default PIE enabled fails with:
error while loading shared libraries:
R_PPC64_ADDR16_HA re10143fb0c for symbol `' out of range
* linuxppc-dev discussion:
"PIE binaries are no longer mapped below 4 GiB on ppc64le"
* Add for ppc64le only: #!BuildIgnore: gcc-PIE
* OBS environment defaults to PIE
* Upstream fix for go buildmode PIE desired, track upstream go#28531
* Mon Nov 05 2018 Jeff Kowalczyk <firstname.lastname@example.org>
- Updated to go1.10.5 (released 2018/11/02)
* includes fixes to the go command, linker, runtime and the database/sql
* bad walkinrange rewrites on constant above 2**63 go#27247
* panic: branch too far on arm64 go#25794
* 'go test -coverprofile' emits slash-separated paths on Windows go#27488
* GOMIPS environment variable does not affect caching of mipsle code go#27421
* build does not allow for assembly output to be displayed on cached builds go#25045
* SWEEP events' swept/reclaimed bytes info is not emitted go#27716
* segfault in connection pool when the driver frequently fails to connect go#25235
* setting `Content-Type` in multipart part prevents it being read in go 1.10 go#25040
* testplugin fails on Darwin with `runtime: bad pointer in frame` on the latest tip go#26202
* io.CopyN fails to copy from file to net.Conn on Windows go#27419
* LookupId panics on Linux+glibc static build go#24787
* intermittent SIGSEGV with plugins that use multiple goroutines with cgo on ppc64le go#25800
* net/http.Get fatals with "runtime: unexpected return pc for runtime.goexit called" go#25038
* Go Build Fails on Windows With Long Paths go#25292
* servicemain argv pointer truncated go#25200
* Mon Aug 27 2018 email@example.com
- Update to version 1.10.4:
* go1.10.4 (released 2018/08/24) includes fixes to the go command,
linker, and the net/http, mime/multipart, ld/macho, bytes, and
strings packages. See the Go 1.10.4 milestone on our issue
tracker for details.
* Sun Jun 10 2018 firstname.lastname@example.org
- Update to version1.10.3:
* go1.10.3 (released 2018/06/05) includes fixes to the go command,
and the crypto/tls, crypto/x509, and strings packages. In particular,
it adds minimal support to the go command for the vgo transition.
See the Go 1.10.3 milestone on our issue tracker for details.
* Thu May 17 2018 email@example.com
- Update to version 1.10.2:
* includes fixes to the compiler, linker, and go command.
- Changes in version 1.10.1:
* includes fixes to the compiler, runtime, and the archive/zip,
crypto/tls, crypto/x509, encoding/json, net, net/http, and net/http/pprof packages.
* Sun Apr 15 2018 firstname.lastname@example.org
* go-1.5-install-dont-reinstall-stdlibs.patch: patch no longer needed.
* gcc7-go.patch: go1.10 source code changed, patch is no longer applies.
* Sat Mar 03 2018 email@example.com
- Update to go1.10:
* 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.
* This release improves caching of built packages, adds caching of successful
test results, runs vet automatically during tests, and permits passing
string values directly between Go and C using cgo. A new compiler option
whitelist may cause unexpected invalid flag errors in code that built
successfully with older releases.
* For more details check: https://golang.org/doc/go1.10
- Removed the following patches:
* verbose-build.patch: build system changed, patch is no longer applies
* go-1.5-install-dont-reinstall-stdlibs.patch: patch no longer needed
* Fri Mar 02 2018 firstname.lastname@example.org
- Ensure go binaries are not stripped (eg: go tools trace), this cause
some of them to misbehave
- Ensure go trace html template is shipped as part of the installation,
otherwise the web UI won't work
- Fix license of go race
* Wed Feb 28 2018 email@example.com
- update to go1.9.4
* go1.9.2 (released 2017/10/25) includes fixes to the compiler,
linker, runtime, documentation, go command, and the crypto/x509,
database/sql, log, and net/smtp packages. It includes a fix to a bug
introduced in Go 1.9.1 that broke go get of non-Git repositories
under certain conditions.
* go1.9.3 (released 2018/01/22) includes fixes to the compiler, runtime,
and the database/sql, math/big, net/http, and net/url packages.
* go1.9.4 (released 2018/02/07) includes a security fix to ?go get?:
* Sat Feb 24 2018 firstname.lastname@example.org
- fix bsc#1082409: Review dependencies (requires, recommends and supports)
* Thu Dec 21 2017 email@example.com
- Rename package to go1.9
* Thu Oct 26 2017 firstname.lastname@example.org
- Update to go1.9.2
go1.9.2 (released 2017/10/25) includes fixes to the compiler,
linker, runtime, documentation, go command, and the crypto/x509,
database/sql, log, and net/smtp packages. It includes a fix to a
bug introduced in Go 1.9.1 that broke go get of non-Git
repositories under certain conditions. See the Go 1.9.2 milestone
on our issue tracker for details.
* Sat Oct 21 2017 email@example.com
- Install $GOROOT/lib packages, to include upstream files such as the timezone
* Thu Oct 05 2017 firstname.lastname@example.org
- Update to go1.9.1
go1.9.1 (released 2017/10/04) includes two security fixes. See
the Go 1.9.1 milestone on our issue tracker for details.
* net/smtp: fix PlainAuth to refuse to send passwords to non-TLS
servers (CVE-2017-15042, bsc#1062087)
* cmd/go: arbitrary code execution during ?go get? or ?go get -d?
* Mon Sep 18 2017 email@example.com
- Update to go1.9
There are two changes to the language: adding support for type aliases and
defining when implementations may fuse floating point operations. Most of the
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.
The release adds transparent monotonic time support, parallelizes compilation
of functions within a package, better supports test helper functions, includes
a new bit manipulation package, and has a new concurrent map type.
* Tue Sep 05 2017 firstname.lastname@example.org
- Fixed incorrectly ghosted files
* Thu Aug 31 2017 email@example.com
- add fix-sanitizer-build-against-latest-glibc.patch which fixes
the sanitizer built against certain glibc versions