Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: document the Go 1.9 release #20587

Closed
bradfitz opened this issue Jun 6, 2017 · 25 comments
Closed

doc: document the Go 1.9 release #20587

bradfitz opened this issue Jun 6, 2017 · 25 comments

Comments

@bradfitz
Copy link
Contributor

bradfitz commented Jun 6, 2017

Write go1.9.html.

Start of a tool was just submitted in https://golang.org/cl/44814 :

$ go get golang.org/x/build/cmd/relnote
$ relnote
archive/zip
  https://golang.org/cl/39570: archive/zip: set utf-8 flag
cmd/compile
  https://golang.org/cl/36725: requires Power8 now: cmd/compile: use reg moves for int <-> float conversions on ppc64x
  https://golang.org/cl/36832: power8 requirement: cmd/compile: atomics as intrinsics on ppc64x
cmd/doc
  https://golang.org/cl/38438: cmd/doc: implement "go doc struct.field"
cmd/go
  https://golang.org/cl/38745: cmd/go: exclude vendored packages from ... matches
  https://golang.org/cl/38757: cmd/go: add -json flag to go env
  https://golang.org/cl/40112: cmd/go: allow full flag processing in go vet
  https://golang.org/cl/43855: cmd/go: include GOARM and GO386 in computed build ID
cmd/internal/dwarf
  https://golang.org/cl/44210: cmd/internal/dwarf: update to DWARF4, emit frame_base
cmd/internal/obj/x86
  https://golang.org/cl/42990: cmd/internal/obj/x86: add ADDSUBPS/PD
cmd/link
  https://golang.org/cl/36983: cmd/link: write dwarf sections
cmd/link,runtime/cgo
  https://golang.org/cl/40331: cmd/link,runtime/cgo: enable PT_TLS generation on OpenBSD
cmd/pprof
  https://golang.org/cl/38343: cmd/pprof: use proxy from environment
cmd/trace
  https://golang.org/cl/36015: cmd/trace: Record mark assists in execution traces
crypto
  https://golang.org/cl/36876: crypto: add BLAKE2b and BLAKE2s hash constants
crypto/aes
  https://golang.org/cl/38366: crypto/aes: ARM assembly versions of encrypt, decrypt and expandKey
crypto/rand
  https://golang.org/cl/43852: crypto/rand: use blocking getrandom call on Linux when supported
crypto/x509
  https://golang.org/cl/36093: crypto/x509: load certs from env vars + extra locations
  https://golang.org/cl/36900:  thing for this release, to remind us what to write about later at the end of the cycle:: crypto/x509: support excluded domains in name constraints.
database/sql
  https://golang.org/cl/35476: database/sql: proper prepared statement support in transactions
  https://golang.org/cl/39031: database/sql: support scanning into user defined string types
  https://golang.org/cl/40694: database/sql: allow using a single connection from the database
debug/dwarf
  https://golang.org/cl/44017: debug/dwarf: heuristically handle both UNIX and Windows paths
encoding/asn1
  https://golang.org/cl/38660: encoding/asn1: add NullBytes and NullRawValue for working with ASN.1 NULL
encoding/base32
  https://golang.org/cl/38634: encoding/base32: add Encoding.WithPadding, StdPadding, NoPadding
encoding/gob
  https://golang.org/cl/39203: encoding/gob: speedup decoding of maps by zeroing values
fmt
  https://golang.org/cl/37051: fmt: support sharp flag for float and complex value printing
go/build
  https://golang.org/cl/44291: go/build: make -I/-L options in cgo flags absolute
hash/fnv
  https://golang.org/cl/38356: hash/fnv: add 128-bit FNV hash support
html/template
  https://golang.org/cl/37880: html/template: panic if predefined escapers are found in pipelines during rewriting
  https://golang.org/cl/40936: html/template: allow safe usage of predefined escapers in pipelines
image
  https://golang.org/cl/36734: image: fix the overlap check in Rectangle.Intersect.
image/color
  https://golang.org/cl/36732: image/color: tweak the YCbCr to RGBA conversion formula again.
image/png
  https://golang.org/cl/34150: image/png: reduce memory allocs encoding images by reusing buffers
  https://golang.org/cl/38271: image/png: decode Gray8 transparent images.
math/big
  https://golang.org/cl/36487: math/big: add IsInt64/IsUint64 predicates
math/bits
  https://golang.org/cl/36315: new package: math/bits: added package for bit-level counting and manipulation
mime/multipart
  https://golang.org/cl/39223: mime/multipart: add Size to FileHeader
net
  https://golang.org/cl/32572: net: add Resolver.StrictErrors
  https://golang.org/cl/37260: net: allow Resolver to use a custom dialer
  https://golang.org/cl/37402: net: implement deadline functionality on Pipe
  https://golang.org/cl/40510: net: don't enclose non-literal IPv6 addresses in square brackets
  https://golang.org/cl/40512: net: validate network in Dial{,IP} and Listen{Packet,IP} for IP networks
net/http
  https://golang.org/cl/35488: transport socks5 support: net/http: add support for socks5 proxy
  https://golang.org/cl/38194: net/http: strip port from host in mux Handler
  https://golang.org/cl/43231: net/http: for http2, use the priority write scheduler by default
net/http/fcgi
  https://golang.org/cl/40012: net/http/fcgi: expose cgi env vars in request context
net/http/httptest
  https://golang.org/cl/34639: new API: net/http/httptest: add Client and Certificate to Server
net/rpc
  https://golang.org/cl/38474: net/rpc: Create empty maps and slices as return type
os
  https://golang.org/cl/37915: os: parse command line without shell32.dll
  https://golang.org/cl/41830: os: do not report ModeDir for symlinks on windows
os/exec
  https://golang.org/cl/37586: os/exec: remove duplicate environment variables in Cmd.Start
os/user
  https://golang.org/cl/33713: feature: os/user: add Go implementation of LookupGroup, LookupGroupId
  https://golang.org/cl/37664: os/user: add non-cgo versions of Lookup, LookupId
reflect
  https://golang.org/cl/38335: reflect: Add MakeMapWithSize for creating maps with size hint
runtime
  https://golang.org/cl/29341: maybe: runtime: use cpuset_getaffinity for runtime.NumCPU() on FreeBSD
  https://golang.org/cl/34937: runtime: make ReadMemStats STW for < 25µs
  https://golang.org/cl/35710: runtime: make time correctly update on Wine
  https://golang.org/cl/37233: tracebacks now include inlined functions: runtime: use inlining tables to generate accurate tracebacks
  https://golang.org/cl/37441: runtime: make complex division c99 compatible
  https://golang.org/cl/37520: runtime: make runtime.GC() trigger a concurrent GC
  https://golang.org/cl/37726: runtime: strongly encourage CallersFrames with the result of Callers
  https://golang.org/cl/38403: runtime: reduce Windows timer resolution when idle
  https://golang.org/cl/40810: maybe: runtime: make sweep trace events encompass entire sweep loop
  https://golang.org/cl/43641: maybe: runtime: use pselect6 for usleep on linux/amd64 and linux/arm
runtime/debug
  https://golang.org/cl/34013: runtime/debug: don't run a GC when setting SetGCPercent negative
  https://golang.org/cl/39835: runtime/debug: don't trigger a GC on SetGCPercent
runtime/pprof
  https://golang.org/cl/34198: add support for profiler labels: runtime/pprof: add definitions of profile label types
sync
  https://golang.org/cl/34310: possible starvation problem fixed in sync.Mutex: sync: make Mutex more fair
  https://golang.org/cl/36617: sync: import Map from x/sync/syncmap
syscall
  https://golang.org/cl/36697: syscall: only call setgroups if we need to
  https://golang.org/cl/37439: syscall: use CLONE_VFORK and CLONE_VM
  https://golang.org/cl/37913: syscall: add Conn and RawConn interfaces
testing
  https://golang.org/cl/38796: testing: add TB.Helper to better support test helpers
  https://golang.org/cl/41195: testing: add argument to list tests, benchmarks, and examples
testing/quick
  https://golang.org/cl/39152: testing/quick: generate all possible int64, uint64 values
time
  https://golang.org/cl/36255: time: record monotonic clock reading in time.Now, for more accurate comparisons
  https://golang.org/cl/36615: time: add Duration.Truncate and Duration.Round

@bradfitz bradfitz added this to the Go1.9 milestone Jun 6, 2017
@bradfitz bradfitz self-assigned this Jun 6, 2017
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45011 mentions this issue.

@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45012 mentions this issue.

gopherbot pushed a commit to golang/build that referenced this issue Jun 6, 2017
Updates golang/go#20587

Change-Id: Ie4ba1a4c31d363310b654bb6dff5080b0528cb32
Reviewed-on: https://go-review.googlesource.com/45011
Reviewed-by: Ian Lance Taylor <iant@golang.org>
gopherbot pushed a commit that referenced this issue Jun 6, 2017
Many TODOs remain.

Updates #20587

Change-Id: If49854ae4d36346d9e072a386f413cc85c66b62a
Reviewed-on: https://go-review.googlesource.com/45012
Reviewed-by: Ian Lance Taylor <iant@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45014 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 7, 2017
Updates #20587

Change-Id: I5df603505ae1d4b65687bec1e973a4ab318b34f1
Reviewed-on: https://go-review.googlesource.com/45014
Reviewed-by: Robert Griesemer <gri@golang.org>
Reviewed-by: Rob Pike <r@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45050 mentions this issue.

@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45051 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 7, 2017
The new math/bits package has a section for itself, and should not be
mentioned in the 'Minor changes to the library' section of the release
notes.

Updates #20587

Change-Id: I13ecd35f5cee4324e50b2d31800e399c00159126
Reviewed-on: https://go-review.googlesource.com/45051
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
gopherbot pushed a commit that referenced this issue Jun 7, 2017
Updates #20587

Change-Id: I39f7c43a13c887d9d563c108d3575db7f2dffe0e
Reviewed-on: https://go-review.googlesource.com/45050
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45091 mentions this issue.

@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45116 mentions this issue.

@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45118 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 9, 2017
Updates #20587

Change-Id: I551a21c0226bc66fd7bca737c30cba679b958c37
Reviewed-on: https://go-review.googlesource.com/45091
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
gopherbot pushed a commit that referenced this issue Jun 11, 2017
Updates #20587

Change-Id: If1f17a110ef3cc367849bd01e2733c60d85f124b
Reviewed-on: https://go-review.googlesource.com/45118
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45550 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 13, 2017
Updates #20587

Change-Id: I160da21ecdee07c6370be8c46cbd04d4fbb07abb
Reviewed-on: https://go-review.googlesource.com/45550
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45613 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 14, 2017
Updates #20587

Change-Id: I7effe922242db45f3ce74882d07511aaaac2f634
Reviewed-on: https://go-review.googlesource.com/45613
Reviewed-by: Ian Lance Taylor <iant@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45730 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 14, 2017
Updates #20587

Change-Id: I3d65a0124157990b302db8879ee1a4941124ea11
Reviewed-on: https://go-review.googlesource.com/45730
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45780 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 14, 2017
…docs

Updates #18059
Updates #20587

Change-Id: Icbb4c7cb201ac51d2cc6066620b47ba09ff6fe65
Reviewed-on: https://go-review.googlesource.com/45780
Reviewed-by: Chris Broadfoot <cbro@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45810 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 14, 2017
Only one TODO remains, for pprof changes.

Updates #20587

Change-Id: Ib67b23adc7851cc96455b0c20649c8e565a4f92a
Reviewed-on: https://go-review.googlesource.com/45810
Reviewed-by: Ian Lance Taylor <iant@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45811 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 15, 2017
I thought I was almost done, but had forgot the tools section, hidden
in comments.

Move the comments to a <pre> block, so it's visible in the HTML.

Updates #20587

Change-Id: I1dc22c63d9ee297e44bbb742f03b4a722247dbe8
Reviewed-on: https://go-review.googlesource.com/45811
Reviewed-by: Ian Lance Taylor <iant@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/45910 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 15, 2017
Updates #20587

Change-Id: I428d20bf8512ba859cc63c439bd5d92a5173fad2
Reviewed-on: https://go-review.googlesource.com/45910
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/46717 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 26, 2017
Fixes #20795
Updates #17895
Updates #20587

Change-Id: Iea375f3a6ffe3f51e3ffdae1fb3fd628b6b3316c
Reviewed-on: https://go-review.googlesource.com/46717
Reviewed-by: Ian Lance Taylor <iant@golang.org>
@ALTree
Copy link
Member

ALTree commented Jun 28, 2017

Relnotes usually have a gccgo subsection in the Tools section explaining how's gccgo doing and what version to expect in the next release (e.g. http://tip.golang.org/doc/go1.8#gccgo, http://tip.golang.org/doc/go1.7#gccgo, http://tip.golang.org/doc/go1.6#gccgo). Currently missing from the 1.9 relnotes.

@gopherbot
Copy link
Contributor

CL https://golang.org/cl/47034 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 28, 2017
Updates #20587

Change-Id: If35868345d9697d4afa2e9c19b85e01d94c87908
Reviewed-on: https://go-review.googlesource.com/47034
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/47092 mentions this issue.

gopherbot pushed a commit that referenced this issue Jun 29, 2017
Updates #20587

Change-Id: I08377281270631ee08cd05ba835aa698ca23fa56
Reviewed-on: https://go-review.googlesource.com/47092
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/47331 mentions this issue.

@gopherbot
Copy link
Contributor

CL https://golang.org/cl/47551 mentions this issue.

gopherbot pushed a commit that referenced this issue Jul 6, 2017
Updates #20587

Change-Id: Ie4846f90611390eebf037ffafaed5ddd273565e4
Reviewed-on: https://go-review.googlesource.com/47551
Reviewed-by: Rob Pike <r@golang.org>
@gopherbot
Copy link
Contributor

CL https://golang.org/cl/47610 mentions this issue.

@bradfitz
Copy link
Contributor Author

Seems done. No changes from final review CL (CL 47610).

@dmitris
Copy link
Contributor

dmitris commented Aug 3, 2017

#21289 - crypto/x509 change I believe is missing, though it's probably too late now...

@gopherbot
Copy link
Contributor

Change https://golang.org/cl/53370 mentions this issue: doc: mention handling of moved GOROOT in 1.9 release notes

gopherbot pushed a commit that referenced this issue Aug 4, 2017
Updates #20587

Change-Id: Ia131b9a4dc4986950d9ecbfcbd6b026ade234fc0
Reviewed-on: https://go-review.googlesource.com/53370
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
@golang golang locked and limited conversation to collaborators Aug 4, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants