RELNOTE update

227 views
Skip to first unread message

Brad Fitzpatrick

unread,
Jun 5, 2017, 2:22:05 PM6/5/17
to golang-dev
I just submitted a tool to summarize the RELNOTE{,S}= comments in Gerrit.

Please go add RELNOTE=xxx Gerrit comments to any CLs you think should be mentioned in the release notes. I will be HTML-ifying it this week.

Currently we have this for Go 1.9:

$ 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
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
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/35710: runtime: make time correctly update on Wine
  https://golang.org/cl/37441: runtime: make complex division c99 compatible
  https://golang.org/cl/38403: runtime: reduce Windows timer resolution when idle
runtime/debug
  https://golang.org/cl/34013: runtime/debug: don't run a GC when setting SetGCPercent negative
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

Rob Pike

unread,
Jun 5, 2017, 9:08:19 PM6/5/17
to Brad Fitzpatrick, golang-dev
Your program should check RELNOTES as well as RELNOTE because some of us didn't know the rules.

-rob


--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Rob Pike

unread,
Jun 5, 2017, 9:10:01 PM6/5/17
to Brad Fitzpatrick, golang-dev
I have updated the offenders manually, but still.

-rob

Brad Fitzpatrick

unread,
Jun 5, 2017, 11:04:28 PM6/5/17
to Rob Pike, golang-dev
It checks both already.
Reply all
Reply to author
Forward
0 new messages