Release dashboard
Wed Nov 22 04:52:27 UTC 2017

Go1.8.6

math/big

#22843 math/big: r.Exp(x, 1, m) wrong if r is initially non-zero [Go1.8]

Go1.9.3

cmd/compile

#22683 cmd/compile: 1-sized array's pointer typed element set to nil, after received from channel and print in a loop
CL 77331 ⤷ [release-branch.go1.9] cmd/compile: fix decomposition of 1-element arrays
#22429 cmd/compile: invalid instruction error for FMOVD when compiling for 387
#22458 cmd/compile: runtime.KeepAlive doesn't work

math/big

#22842 math/big: r.Exp(x, 1, m) wrong if r is initially non-zero [Go1.9]

net/http/httputil

#20362 net/http/httputil: all goroutines are asleep - deadlock

runtime

#22781 runtime: fatal error: sweep increased allocation count, go1.9.x
#22725 runtime: reported CPU time of STW phases is low

Go1.10

all

#19072 all: code cleanup when dropping support for FreeBSD 9 or below
CL 64910 ⤷ all: drop support for FreeBSD 9 or below
CL 61470 ⤷ dashboard, env/freebsd-amd64: drop support for FreeBSD 9.3 builder
#12042 all: refresh contributor and authors files before releases
#17613 all: spelling inconsistency for networking terms
#11811 all: subrepos need to be green
#19825 all: test that all examples run on golang.org, i.e. the playground

archive/zip

#22737 archive/zip: change Writer.Comment field to SetComment method
#22738 archive/zip: f.ModTime()'s yyyy/mm/dd hh:mm:ss should match Go 1.9
CL 78031 ⤷ archive/zip: preserve old FileHeader.ModTime behavior

build

#19339 build: netbsd-386 builds hang during make.bash
#20300 build: plan9-386 flake during init (memory corruption?)
#19388 build: plan9-amd64-9front builder is unhappy
#21493 build: plan9/arm builder failing since 2017-08-16
#18773 build: release linux-amd64-nocgo statically linked binaries for Alpine users?
#22824 build: run.bash fails in ../misc/swig/{stdio,callback}
#20552 build: test flake running benchmarks

cmd/api

#21181 cmd/api: strange behavior

cmd/asm

#14288 cmd/asm: accepts MOVB (BX)(R8*4), AH incorrectly
#20173 cmd/asm: change canonical spelling of CMOVLEQ to CMOVL.EQ etc
CL 66451 ⤷ cmd/asm: add CMOVL.EQ->CMOVLEQ alias
#14069 cmd/asm: incorrect instruction encodings
#19277 cmd/asm: support file-scoped symbols

cmd/cgo

#19832 cmd/cgo: C code with function taking pointer typedef leads to C compiler warning
CL 49490 ⤷ cmd/cgo: fix for function taking pointer typedef
#18121 cmd/cgo: _cgoCheckPointer calling convention is suboptimal
#16623 cmd/cgo: arrange to pass unmodified Go source files to compiler, go/types
CL 33677 ⤷ go/types: add UsesCgo config to support _cgo_gotypes.go
#14210 cmd/cgo: cgo pointer checking panic on address of slice from function call
#16651 cmd/cgo: permit missing dynamic symbol section
#19487 cmd/cgo: permits reference to non-existent struct
#20281 cmd/cgo: replace _Cgo_use with runtime.KeepAlive?
#13672 cmd/cgo: signal arrived during external code execution that calls setjmp on Windows
#17014 cmd/cgo: support clang on Windows
#19835 cmd/cgo: type error when using pointers to C functions
#20275 cmd/cgo: zero-sized fields sometimes visible to Go code
#13247 cmd/go, cmd/cgo: repeatable builds on Solaris

cmd/compile

#17235 cmd/compile, cmd/internal/obj/ppc64: generate the likely/unlikely bit on branches for ppc64x
#21314 cmd/compile, runtime: add and use go:nosplitrec compilation directive
#20975 cmd/compile, runtime: investigate Windows stack overflows calling into system C libraries
CL 49610 ⤷ runtime: always use 1MB stacks on 32-bit Windows
#20780 cmd/compile: "bad code" with very large return value
#14683 cmd/compile: "dot import" causes confusing error in 1.6
#20708 cmd/compile: "go", "type" excluded as import paths - still needed?
#17434 cmd/compile: -bench should correct for GC
#18920 cmd/compile: 1.7 compiler does not compile program with large complex struct
#19714 cmd/compile: BCE does not take transitivity into account
#14995 cmd/compile: BLAS Idamax regression
#19595 cmd/compile: BLAS regressions at tip
#20934 cmd/compile: CSE some function calls args/results
#19361 cmd/compile: Devirtualize calls when concrete type behind interface is statically known
#18977 cmd/compile: Fannkuch11 on AMD64 slow down 6% after removing assembler backend instruction reordering
#21713 cmd/compile: Go 1.9 oom killed on compilation
CL 71210 ⤷ cmd/compile: more static function literal optimizations
#8481 cmd/compile: Manually calling init should provide a better error message, currently says "undefined: init"
#15925 cmd/compile: SSA performance regression due to array zeroing
#15532 cmd/compile: SSA performance regression on polygon code
#19692 cmd/compile: Some bounds checks are not eliminated in arguments to append
#19712 cmd/compile: Unnecessary register high-bytes rezeroing after unsigned right shift
#21693 cmd/compile: a[1.0 << s] should be accepted
#20873 cmd/compile: add OpAMD64CMPptr and friends?
#20088 cmd/compile: add special binary export encoding for iotas?
#19853 cmd/compile: address calculation before write barrier check
#6980 cmd/compile: allocate some defers in stack frames
#19379 cmd/compile: an FSM with ~40k states takes a lot of memory to build
#17110 cmd/compile: avoid reloads of temp register on ppc64le, others
#21735 cmd/compile: avoid slow versions of LEA instructions on x86
#18636 cmd/compile: avoid using large stack to partially zero struct
#22558 cmd/compile: bad line number attached to LEA instruction
#21184 cmd/compile: bad position information for inlined functions
#15575 cmd/compile: better error message for scoped type error
#20021 cmd/compile: big array not allocated on heap, which make program panic.
#20095 cmd/compile: big binary and slow compilation times with maps & []interface{} in static code
#22236 cmd/compile: bounds check elimination thwarted by if-foruntil idiom
#18575 cmd/compile: byte type conversion optimizations
#19126 cmd/compile: checking len(data) and erroring out if too small does not help BCE
#20304 cmd/compile: clean more up after ssa.Type -> types.Type refactoring
#21936 cmd/compile: cleaner solution for exporting linkname info
#19733 cmd/compile: clumsy rematerialization in mapassign_fast*
#15992 cmd/compile: compiler does not allow "direct binding" of function return values to `copy` arguments
#13354 cmd/compile: compiling with Go 1.5.1 breaks after doing "go build -i -gcflags '-N -l' -a" (nosplit stack overflow)
#16092 cmd/compile: complicated bounds check elimination
#21872 cmd/compile: constant folding math/bits functions
#15730 cmd/compile: copy causes escape
#18336 cmd/compile: dead pointers kept alive across loop iterations
CL 34552 ⤷ cmd/compile/internal/gc: fix variable lifetimes within loop bodies
#19710 cmd/compile: defer+delete argument bug
#3059 cmd/compile: diagnose unused variable even in closure
#15812 cmd/compile: don't copy static array in range statement
#18904 cmd/compile: don't mark heap-shadowed variables live
#17862 cmd/compile: elide branches that must be taken
#15375 cmd/compile: eliminate all (some?) convT2{I,E} calls
#19683 cmd/compile: eliminate lineno
CL 40500 ⤷ cmd/compile/internal/gc: cleanup moveToHeap
CL 69910 ⤷ cmd/compile: use yyerrorl in some typechecking functions
#19348 cmd/compile: enable mid-stack inlining
#21866 cmd/compile: errors involving aliased types should use the alias name
#17388 cmd/compile: escape analysis too pessimistic for value-captures at closure evaluation.
#15512 cmd/compile: evaluate the need for shortcircuit
#21752 cmd/compile: failure to reject initialization loop
#18589 cmd/compile: fixedbug/issue10958.go failures
#21561 cmd/compile: for small objects, use constants directly instead of copying from statictmp
#18361 cmd/compile: functions using ellipsis arguments are not inlined
#8560 cmd/compile: gc inconsistent about reporting "unused variable" errors
#21380 cmd/compile: gdb 8 on windows crashes reading Go binary
#20859 cmd/compile: generate same code regardless of whether return values are named
#18270 cmd/compile: generate static calls when callee is known
#16141 cmd/compile: go1.7beta2 performance regression
#16187 cmd/compile: go1.7beta2 performance regression (floats and arrays)
#20019 cmd/compile: go:linkname prevents inlining
#19838 cmd/compile: group write barrier calls more aggresively
CL 42013 ⤷ cmd/compile: duplicate some scalar stores in wb blocks
#17842 cmd/compile: implement duffcopy on ppc64x
#18529 cmd/compile: improve code generation for temporary slice copy and inlining
#14321 cmd/compile: improve error message when a method expression references ambiguous method name
CL 41853 ⤷ cmd/compile: print better error on ambiguous method name
#17566 cmd/compile: improve inlining cost model
#20411 cmd/compile: improve loop rotation
#18004 cmd/compile: improve map iteration
#20349 cmd/compile: improve the help message of go tool compile -d ssa/help
CL 41470 ⤷ cmd/compile: let -d ssa/help breathe
#20487 cmd/compile: include certain NOP instructions when compiler optimizations are disabled
#21979 cmd/compile: incorrect and duplicate error for invalid string conversion
#22326 cmd/compile: incorrect package initialization order for spec example
#21282 cmd/compile: incorrect type assertions on conflicting package names
#20321 cmd/compile: inlining isn't performed on generated init functions
#21221 cmd/compile: internal compiler error: constant type mismatch when comparing two unsafe.Pointer rvalues
CL 53644 ⤷ cmd/compile: fix constant pointer comparison panic
#15597 cmd/compile: investigate SSA stack size regressions
#18300 cmd/compile: investigate closure capture issue
#17378 cmd/compile: large arrays cause large binaries and toolchain errors
#20962 cmd/compile: late nilcheck elim doesn't elim later nilcheck
#20356 cmd/compile: lay out loop-free, likeliness-free control flow more compactly
CL 43464 ⤷ cmd/compile: add CFG graphs to ssa.html
CL 43464 ⤷ cmd/compile: add CFG graphs to ssa.html
#14762 cmd/compile: let SSA store to PPARAMOUT variables earlier than return
#15845 cmd/compile: load after writebarrier call instead of spilling
#15808 cmd/compile: loads/constants not lifted out of loop
CL 37338 ⤷ cmd/compile: hoist invariants out of loops
#15306 cmd/compile: make deadcode pass cheaper and do it after cse
#17728 cmd/compile: merge order/walk/instrument into buildssa
#19398 cmd/compile: method is inlined instead of loaded from shared library
#16270 cmd/compile: migrate amd64-specific optimizations to generic optimizations
#17283 cmd/compile: misleading error when reflect type names clash
CL 77210 ⤷ runtime: use full package paths for
#16653 cmd/compile: missed prove inferences with uint conversions
#20214 cmd/compile: missing line numbers with cgo pragmas
#22444 cmd/compile: missing wrapper function for call of literal method expression
#19054 cmd/compile: move instrumention into an ssa pass?
#21041 cmd/compile: move tighten after lower
#19195 cmd/compile: needlessly early return value loads in runtime.scanobject
CL 38448 ⤷ cmd/compile/internal/ssa: tighten loads
#16192 cmd/compile: new backend; multiple efficiency issues...
#20393 cmd/compile: no way to hint to eliminate bounds checks in bvec.AndNot
#15459 cmd/compile: off-by-many in line number reported for compile error
#6011 cmd/compile: optimize code generation for typical bool->int conversion patterns
#18492 cmd/compile: optimize type switch
#17133 cmd/compile: optimizing multiple accesses to same key in map
#18739 cmd/compile: order.go is outdated
#20263 cmd/compile: pass values to some convT2Exxx
#18602 cmd/compile: performance problems with many long, exported identifiers
#17113 cmd/compile: pointless static copy code
#16122 cmd/compile: poor register allocator behavior in compression code
#20178 cmd/compile: possible confusion over whether phis are always the first values in a block
#20070 cmd/compile: read and process import data lazily
#22025 cmd/compile: redundant branch
#22234 cmd/compile: register allocation unnecessarily leaves reload in loop containing conditional call
#18269 cmd/compile: remove stack check for leaf routines
#21557 cmd/compile: reuse temporaries introduced by compiler
#13554 cmd/compile: runs out of memory allocating 12k + items in a map at init, works as literal map
#18911 cmd/compile: seemingly identical anonymous types lead to confusing error messages
#21934 cmd/compile: selector expression resolves incorrectly for defined pointer types
#16300 cmd/compile: slightly unclear heap escape message (with -m)
#19751 cmd/compile: slow to compile large map literals containing dynamic elements
CL 42178 ⤷ cmd/compile: pass an hmap to makemap when initializing static maps
CL 42178 ⤷ cmd/compile: pass an hmap to makemap when initializing static maps
#18247 cmd/compile: some local variables are missing from DWARF
#15481 cmd/compile: spurious "cannot use _ as value" error
#17758 cmd/compile: spurious `foo.func1 redeclared in this block`
#20084 cmd/compile: ssa.a contains the string SetsockoptIPv6Mreq
#14028 cmd/compile: stack overflow accessing large return value
#22223 cmd/compile: strange use of GOEXPERIMENT
#15283 cmd/compile: sync/atomic.SwapPointer arguments escape for the wrong reason
#20354 cmd/compile: trim more blocks?
#22206 cmd/compile: trybot flake in TestNexting
#12628 cmd/compile: turn nilcheckelim into branchelim
#14620 cmd/compile: type checking fails in cycle involving recursive struct and unsafe.Sizeof
#21709 cmd/compile: unexpected escape when ranging over an anonymous struct containing functions
#17638 cmd/compile: use better code for slicing
#6643 cmd/compile: use less memory for large []byte literal
#21981 cmd/compile: valid string(1<<s) is not accepted
#22167 cmd/compile: wrong line offset for "cannot use ... in argument" error

cmd/cover

#17269 cmd/cover: cannot find package in local directory outside GOPATH

cmd/dist

#21016 cmd/dist: "moved GOROOT" test failing on plan9/386 builder
#22709 cmd/dist: building with GOARCH=386 fails with stale packages after tests
#19508 cmd/dist: infer GO_TEST_TIMEOUT_SCALE?
#22758 cmd/dist: no obvious way to disable test caching
#22187 cmd/dist: overwrites $GOROOT_BOOTSTRAP/pkg/xxx/math/big.a
#18503 cmd/dist: run all tests unless explicitly disabled on a platform

cmd/doc

#20929 cmd/doc: comment wrapping can lose // prefix in go doc struct.field
#20381 cmd/doc: no documentation at all for packages with cgo examples

cmd/go

#13247 cmd/go, cmd/cgo: repeatable builds on Solaris
#18682 cmd/go: "go test" accepts -test.FLAG where FLAG is any flag accepted by "go build"
#21841 cmd/go: 'go get -u' for submodules under a custom import path fails
#21497 cmd/go: 'go get -u' has problems updating vendored git submodules from commit 3ce05d2 onward
#21461 cmd/go: 'go test' output-hiding behavior is under-documented
#16805 cmd/go: -buildmode=c-shared and dlopen-ing a shared library
#18671 cmd/go: -buildmode=plugin -linkshared -> build failure
#10271 cmd/go: -coverpkg=all is not useful
#22804 cmd/go: -outputdir being ignored by go test
#20137 cmd/go: -pkgdir doesn't respect -installsuffix or its variants
#22659 cmd/go: -x output suggests test runs after build failure
#18124 cmd/go: Allow building non-main package with -buildmode=plugin
#19224 cmd/go: Canonical paths should be enforced on vendored imports
CL 37371 ⤷ cmd/go: enforce canonical import paths for vendored packages
#16814 cmd/go: Embed import path to binary to enable rebuilding
#22155 cmd/go: GOROOT override using linker -X flag is probably not right
#17943 cmd/go: GOROOT_FINAL doesn't work as expected outside make.bash
#20456 cmd/go: Go 1.8.x cannot build executables for darwin_arm and darwin_arm64 on macOS, but Go 1.7.x could
#20284 cmd/go: TestExecutableGOROOT fails if GOROOT_FINAL is set
#19491 cmd/go: TestLinkXImportPathEscape flake on windows/amd64
#17419 cmd/go: TestLocalImportsHard flaky on Windows?
#17898 cmd/go: add support for GitHub Enterprise import path
CL 37176 ⤷ cmd/go: add GitHub Enterprise import path support
#15736 cmd/go: add timing information to -debug-actiongraph
#22593 cmd/go: allow declaring additional test dependencies
#22224 cmd/go: build failure on amd64 Linux with an error in TestTwoGopathShlibsGccgo from commit 4e8be99590 onward
#20017 cmd/go: buildmode ignored when using -o
CL 49371 ⤷ cmd/go: ensure pkgsFilter is run before build
#18968 cmd/go: buildmode=pie broken with -linkmode=internal and cgo
CL 46426 ⤷ cmd/dist: check that -buildmode=pie produces runnable binaries
#15483 cmd/go: can't use `go generate` in package called documentation
CL 31147 ⤷ cmd/go: look for go:generate tags in all Go source files
#21178 cmd/go: cgo hang on a darwin machine
#22642 cmd/go: clean cache periodically
#15680 cmd/go: compile asm files concurrently
#21045 cmd/go: do nothing with explicitly specified "_*" file
#17620 cmd/go: docs need section on cross-compiling
#22011 cmd/go: docs: document that main packages cannot be imported
#20391 cmd/go: dots in import statement causes error in finding packages under $GOPATH
#17150 cmd/go: drop runtime from plugins
#18533 cmd/go: fail more explicitly on "go get" of a filename?
#19762 cmd/go: generate does not specify order of execution for package arguments
#18927 cmd/go: get should fall back to the git protocol
#18339 cmd/go: go build does not propagate preprocessor flag -D from CPPFLAGS in invoking swig
#18179 cmd/go: go get -insecure doesn't fallback to http
#17522 cmd/go: go get -u for package with submodule vendor: package <VENDOR PACKAGE>: <GIT DIR> exists but is not a directory
CL 49391 ⤷ cmd/go: fix go get when git submodule is in vendor
#18484 cmd/go: go get emits an error when given a repository ending with .go
#20604 cmd/go: go get hangs when credential.helper cache is set
#22055 cmd/go: go run hangs for a few minutes from windows command line
#18814 cmd/go: go test -buildmode=plugin
#22831 cmd/go: go test -c does not apply specified gcflags to the test package
#22652 cmd/go: go test -cover interacts badly with cache
#22728 cmd/go: go test -race -coverpkg broken in master
#22719 cmd/go: go test auto-vet is masking compile errors in tests
#21884 cmd/go: ignore *.syso files in -msan mode
#22472 cmd/go: implement gccgo support for content-based staleness
#22475 cmd/go: include GOROOT in linkActionID hash
#18122 cmd/go: inconsistent trailing slashes in vcsPaths prefixes
#12216 cmd/go: link-time symbol resolution for buildmode=c-shared
#15677 cmd/go: make it easier for toolexec authors to get access to full package path
#11258 cmd/go: option to display accumulated cgo LDFLAGS for -buildmode=c-archive/c-shared
#17707 cmd/go: output from failed "go get -u -v" is difficult to understand
#18007 cmd/go: packages inside testdata dir cannot see vendored packages
#16395 cmd/go: provide better error message when cross-compiling toolchain is required
#12385 cmd/go: relative path argument should not cause search
#20760 cmd/go: rethink 'go get' skipping test-only packages
#15533 cmd/go: revisit tag selection on 'go get'
#20508 cmd/go: static linking fails on OpenBSD 6.1
CL 45992 ⤷ cmd/link: pass -nopie, not -Wl,-nopie, on OpenBSD
#20865 cmd/go: support git remote helpers when running go get?
#22734 cmd/go: test -json issues
#22769 cmd/go: test -json missing some conversions
#21850 cmd/go: tests timing out on linux-amd64
#14780 cmd/go: unable to disable test timeout
CL 45631 ⤷ cmd/go: add ability to disable test timeout
#17648 cmd/go: wrong import stack in error message

cmd/go/internal/get

#11490 cmd/go/internal/get, x/tools/go/vcs: sync vcs package

cmd/go/internal/load

#21057 cmd/go/internal/load: transient "unexpected directory layout" error

cmd/godoc

#15049 cmd/godoc: confused by symlinks in GOROOT: godoc: corpus fstree is nil

cmd/gofmt

#22631 cmd/gofmt: a comment at the end of a line clings onto/prevents insertion of a newline before the next line
#22695 cmd/gofmt: document that tools must invoke gofmt, not use go/format

cmd/internal/dwarf

#20328 cmd/internal/dwarf: incorrect or missing dwarf information in libstd.so on ppc64le, amd64

cmd/internal/goobj

#19811 cmd/internal/goobj, cmd/internal/obj/arm: ARM object file cannot be parsed by cmd/internal/goobj
#21817 cmd/internal/goobj: TestParseGoobj and TestParseArchive failing on plan9/arm

cmd/internal/obj

#19042 cmd/internal/obj: optimize wrapper method prologue for branch prediction

cmd/internal/obj/arm

#19811 cmd/internal/goobj, cmd/internal/obj/arm: ARM object file cannot be parsed by cmd/internal/goobj

cmd/internal/obj/ppc64

#17235 cmd/compile, cmd/internal/obj/ppc64: generate the likely/unlikely bit on branches for ppc64x

cmd/internal/src

#20390 cmd/internal/src: XPos.After doesn't necessarily match Pos.After

cmd/link

#17138 cmd/link: -buildmode=plugin fails on linux/arm64
#15862 cmd/link: GOARM=7 output has no ARM attribute section, confusing readelf
#12899 cmd/link: Incorrect DWARF scope representation
#22462 cmd/link: cannot cross compile a linux plugin on macOS
#12259 cmd/link: combining dwarf on darwin can be very slow
#11799 cmd/link: compress debug info
#21961 cmd/link: does not support multiple TOCs in internal linking mode
#17835 cmd/link: generate manifest in EXE files
#20205 cmd/link: inline and simplify dosymtype
#20492 cmd/link: may need a command line option to set section split size
#15770 cmd/link: panic: runtime error: invalid memory address or nil pointer dereference when using -buildmode=shared -linkshared on ppc64le
#18243 cmd/link: regression for supporting PIE on Alpine X86_64 platform
#20318 cmd/link: remove Allsym traversal for fieldtrack
#22566 cmd/link: seg fault in shared buildmode from main package with exported variable
#14218 cmd/link: serialize Reloc.Variant field to Go object files
CL 27932 ⤷ cmd/internal/obj, cmd/link: add relocation variant to object file
#20982 cmd/link: support msvc object files
#17490 cmd/link: use libsystem_kernel.dylib or libSystem.dylib for syscalls on macOS
CL 50290 ⤷ runtime, cmd/link, cmd/internal/obj: re-implement newosproc by libSystem.B.dylib
#16632 cmd/link: using -linkshared dies if compile not passed -p option
#21256 cmd/link: var main = func() { } panics at runtime
CL 54330 ⤷ cmd/link: report error if main.main is not a function

cmd/objdump

#17883 cmd/objdump: does not provide file/line info for files built with -buildmode=pie
#21690 cmd/objdump: output is not valid assembly input
#20650 cmd/objdump: use symbolic names for globals

cmd/pack

#21703 cmd/pack: produces malformed .a files
CL 79135 ⤷ cmd/link: fix export data truncation bug

cmd/pprof

#21023 cmd/pprof: list comment added extra noise in 1.9beta2
#21697 cmd/pprof: list not accurate in 1.9
#17406 cmd/pprof: macOS 10.12 profile overcounts system calls
#22651 cmd/pprof: tests start web browser

cmd/test2json

#22710 cmd/test2json: clarify usage instructions
#22789 cmd/test2json: handle running command and processing output
#22790 cmd/test2json: skipped tests never finish

cmd/trace

#22574 cmd/trace: surprising Threads "InSyscall" count
#21062 cmd/trace: when using 'go tool trace trace.out', the memory got 100%
#16895 runtime/trace, cmd/trace: include CPU profile samples

cmd/vendor/github.com/google/pprof/internal/driver

#22691 cmd/vendor/github.com/google/pprof/internal/driver: TestHttpsInsecure failing on plan9-arm builder
#22594 cmd/vendor/github.com/google/pprof/internal/driver: TestHttpsInsecure fails

cmd/vet

#21412 cmd/vet: -rangeloops check only checks last statement in range loop body
#15586 cmd/vet: check for duplicate input to some binary ops
#18256 cmd/vet: duplicate struct field tag check does not handle XMLName
#8205 cmd/vet: handle embedded fields in structtags check
#18085 cmd/vet: identify 100% reliable checks for testing
#17544 cmd/vet: move asm checks into cmd/asm
#19598 cmd/vet: panic when run with -source starting at CL 38262
#19675 cmd/vet: report uses of -0 in float32/64 context
CL 38779 ⤷ cmd/vet: add check for -0.0
#17747 cmd/vet: should check for missing call to "Err() error" methods
#16520 cmd/vet: warn about capturing loop iterator variables

context

#21595 context: TestLayersTimeout failure on s390x builder

crypto

#22637 crypto: examine and probably remove OpenSSL derived code

crypto/x509

#22181 crypto/x509: Apple edited HT204132, breaking iOS CA roots updater
CL 77252 ⤷ crypto/x509: update iOS root certs.
#15196 crypto/x509: add Name Constraints
#16532 crypto/x509: darwin only loads system.root keychain should also load system keychain
CL 36942 ⤷ crypto/x509: load all trusted certs on darwin (cgo)
CL 64851 ⤷ crypto/x509: add cgo for system keychain loading
#21029 crypto/x509: missing MarshalPKCS1PublicKey and ParsePKCS1PublicKey
CL 48988 ⤷ crypto/x509: add ParsePKCS1PublicKey and MarshalPKCS1PublicKey

database/sql

#22722 database/sql: performance regression in ConcurrentDBExec

doc

#19070 doc: Effective Go's "safelyDo" does not demonstrate safe use of recover
#21039 doc: Go project structure - Intuitiveness of documentation and lack of examples
#19619 doc: Update documentation on cherry-picking
#21662 doc: add checksum for go1.4-bootstrap
#18545 doc: contribute.html doesn't mention GOROOT_BOOTSTRAP
CL 45140 ⤷ doc: add GOROOT_BOOTSTRAP to the contribution guide
#22027 doc: diagnostics document: additional questions and proposed changes
#16922 doc: document assembly calling convention
#21320 doc: document the lack of support for symlinks under GOPATH
CL 61930 ⤷ doc: document the lack of support for symlinks under GOPATH
#11854 doc: document the way the tools work
#19980 doc: explain how to debug performance problems in Go programs
#18581 doc: fix where we forgot to target Windows users
#18583 doc: mention how to add GOPATH\bin to PATH for Windows users
#21983 doc: refactor contribution guidelines
#14689 doc: runtime/pprof: block profiler documentation needs some love

doc/articles/wiki

#22617 doc/articles/wiki: move _ warning slightly higher at one point

encoding/json

#6859 encoding/xml, encoding/json: package docs don't mention encoding.TextMarshaler and encoding.TextUnmarshaler
CL 76350 ⤷ encoding/xml, encoding/json: docs and examples using custom marshalers

encoding/xml

#6859 encoding/xml, encoding/json: package docs don't mention encoding.TextMarshaler and encoding.TextUnmarshaler
CL 76350 ⤷ encoding/xml, encoding/json: docs and examples using custom marshalers
#13504 encoding/xml: add generic representation of XML data
CL 37945 ⤷ encoding/xml: add DOM-like API
#20953 encoding/xml: segfault when unmarshaling struct containing a name field with ,attr tag

faq

#22770 faq: document why there is no way to get a goroutine ID

go/importer

#22500 go/importer: fix and enable TestFor for gccgo

go/types

#20583 go/types: don't panic when multiplying infinities with zero
#18395 go/types: incorrect "no such field/method" error in cyclic interface
CL 78955 ⤷ go/types: add debugging code to detect use of incomplete interfaces
CL 78955 ⤷ go/types: add debugging code to detect use of incomplete interfaces
#21013 go/types: unset GOPATH before running tests

html/template

#22780 html/template: Redefining a template inhibits escaping
CL 78542 ⤷ html/template: reset templates orphaned by (*Template).New
#19205 html/template: URL auto-escaper may produce invalid markup
#22086 html/template: confusing disallowed escapers detection
CL 69032 ⤷ html/template: add link to predefined escaper error message
#19669 html/template: dynamic substrings in HTML tags or attributes can result in unsafe HTML output
#19408 html/template: improve ErrBadHTML error report
CL 49990 ⤷ html/template: add location to error messages
#20773 html/template: parse failures lack sufficient context for debugging
#17933 html/template: rewriting html/template files
#17441 html/template: srcset incorrectly escaped
CL 38324 ⤷ html/template: add srcset content type
#18716 text/template, html/template: nil argument to function yields wrong number of args error

install

#21609 install: Windows: MSI Upgrade should default to previous install folder, not insist on C:\Go\

lib/time

#22487 lib/time: update tzdata before 1.10 release

math/big

#22830 math/big: r.Exp(x, 1, m) wrong if r is initially non-zero
CL 78995 ⤷ math/big: protect aganist aliasing in nat.divLarge
#20867 math/big: underflow panic in roundShortest

math/cmplx

#6888 math/cmplx: Acos seems broken
CL 46492 ⤷ math/cmplx: use signed zero to correct branch cuts

math/rand

#21211 math/rand: tests are too weak due to misuse of statsResults.maxError

mime/multipart

#20253 mime/multipart: TempFile file hangs around on disk after usage in multipart/formdata.go
#6507 mime/multipart: quoted printable decoding fails with invalid empty body
CL 74191 ⤷ mime: allow disabling decode of quoted printable encoding

misc/cgo/test

#21219 misc/cgo/test: slow unshardable tests on ARM slowing TryBots

misc/cgo/testcarchive

#19320 misc/cgo/testcarchive: failure on Darwin: signal: profiling timer expired
CL 42830 ⤷ runtime: do not remove the SIGPROF handler

misc/cgo/testplugin

#22571 misc/cgo/testplugin: broken on linux/386 builder by CL 75631
CL 76371 ⤷ misc/cgo/testplugin: unskip test

misc/trace

#19496 misc/trace: events disappear at high zoom

net

#21674 net: /etc/hosts parsing truncates to 4KB (os.GetPagesize)
CL 65671 ⤷ net: parse file lines longer than one page
#22724 net: A lookup performed by a canceled context might affect subsequent lookups
#20790 net: DefaultResolver.Lookup{Host,IPAddr} and LookupHost fail to parse a literal IPv6 address w/ zone
#21472 net: LookupTXT regards a TXT record with multiple strings as multiple records on Windows
#17948 net: TestAcceptTimeout still flaky
#13324 net: TestDialerDualStack fails with "i/o timeout" or "got 5.81849453s; want <= 95ms"
#22019 net: TestDialerLocalAddr is flaky on Mac and should be disabled
#20838 net: TestReadFromTimeoutFluctuation and TestWriteTimeoutFluctuation trybot flake on OpenBSD
#18290 net: TestTCPSelfConnect reports failure after 34 hours of stress testing.
#19519 net: TestVariousDeadlines is flaky
#14074 net: UDPConn.ReadFrom returns error for oversized datagram on Windows
#17607 net: add Buffers.ReadFrom and Buffers.Write?
#21862 net: after call of (*net.TCPListener).File(), the listener's deadline will ineffective
#12503 net: allow custom Resolver method implementation(s)
#21090 net: data race with uninstallTestHooks
#15157 net: dial tests are flaky on BSD
#18588 net: dns lookup sometimes fails with "no such host" when there are too many open files
#18056 net: document PacketConn IO operations in relation to packet sizes
#8516 net: document and check LookupCNAME on non-CNAME hosts
#20767 net: duplicated code of resolution of hosts in `internetAddrList`
#22349 net: ipStackCapabilities.probe creates sockets that can escape into child process
#17659 net: isDomainName rejects valid domains
CL 73830 ⤷ net: recognize non-LDH domain names as valid per RFC 1035
#21160 net: issue with DNS response > 512 bytes (cannot unmarshal DNS message)
#21867 net: lookup_windows.go uses APIs that are no longer in Nano Server
#20904 net: macOS DNS resolver is returning "Additional Section" entries as answers to host lookups
#18601 net: poor performance of Dial & friends
#19302 net: unexpected ETIMEDOUT in connect on macOS 10.12

net/http

#21760 net/http: "use of closed network connection" error when reading 1MB or so
#21597 net/http: (*Transport).getConn traces through stale contexts
#20808 net/http: DetectContentType does not detect ttf fonts
CL 47553 ⤷ net/http: implement sniffing for some fonts
#22614 net/http: Get an https address from certain ARM servers hangs indefinitely
#18964 net/http: HTTP/1 server got 0.5μs slower in Go 1.8
#21133 net/http: Read deadline and hijack conflict ? (regression in 1.8)
#21389 net/http: ResponseWriter.Write does not error after WriteTimeout nor is ErrorLog used
#22413 net/http: TestCloseIdleConnections_h2 didn't close connection
#19608 net/http: TestServerCancelsReadTimeoutWhenIdle flake on linux-amd64-race
#18967 net/http: TestServerDuplicateBackgroundRead flake
#7634 net/http: TestTLSServerClosesConnection is flaky
#18779 net/http: Transport doesn't support deflate (and Twitter is broken)
#6785 net/http: Transport needs a limit on total connections (per host)
#19943 net/http: Transport's errServerClosedIdle escapes to callers
#13667 net/http: Transport.RoundTrip errors could be more informative
#18733 net/http: add GODEBUG=http1debug
CL 43534 ⤷ net/http: add GODEBUG=http1debug
#13957 net/http: add Transport.MaxConnsPerHost knob, including dial-in-progress conns
CL 71272 ⤷ net/http: add MaxConnsPerHost knob
#18753 net/http: benchmarks fail on sierra with 'too many open files'
#13150 net/http: change Error to generate an HTML page
#22018 net/http: clarify cloning of tls.Config inside http.ServeTLS
#18055 net/http: client.Do should mask EOF as ErrUnexpectedEOF
#22721 net/http: data race during TestTrailersClientToServer_h2
CL 79238 ⤷ http2: fix race on ClientConn.maxFrameSize
#18761 net/http: describe where multiple response.WriteHeader calls occur
CL 36096 ⤷ net/http: log first fileline of multiple WriteHeader calls
#15935 net/http: document Transport errors more, types of errors returned, how to check canceled, etc
#18837 net/http: document filepath sanitization for ServeFile
#22554 net/http: document how to create client CONNECT requests
#22085 net/http: document security considerations for serving internet traffic
#13837 net/http: figure out a better User-Agent story
#22540 net/http: flaky "unsolicited response received on idle HTTP channel" HTTP/2 failures
#22212 net/http: flaky TestTransportReuseConnection_Gzip_ContentLength
#22158 net/http: http.Client returns errors when re-using connections if the connection closes at the wrong time
#16100 net/http: no way of manipulating timeouts in Handler
CL 47870 ⤷ http2: add way to unblock responseWriter.Write
#11745 net/http: provide way to get Request write error and HTTP response?
#20960 net/http: read: connection reset by peer under high load
#18776 net/http: shouldn't log errors for normal Keep-Alive connection closures
#20239 net/http: some bad interaction between Server Shutdown and ListenAndServe
#14203 net/http: source of errors is unclear
#13722 net/http: support GET-with-body in Transport/Server
#15527 net/http: support concurrent Request.Body reads & ResponseWriter.Write calls in HTTP/1.x server
#18801 net/http: test panic on linux-386
#13801 net/http: transport MaxIdleConnsPerHost does not work as expected
#17739 net/http: unexpected 1XX status codes are not handled well
#21124 net/http: update DetectContentType sniff signature for MP3 without ID3

net/http/cgi

#18420 net/http/cgi: support Python etc non-executable scripts on Windows

net/http/httptest

#14200 net/http/httptest: optional faster test server

net/http/httptrace

#18305 net/http/httptrace: add retry hook
#19761 net/http/httptrace: expose transport-added request headers

net/http/httputil

#21096 net/http/httputil: ReverseProxy doesn't proxy grpc without help due to 'te' header handling

net/rpc

#5792 net/rpc: data race on non-net transport
#17239 net/rpc: race condition in Server.ServeCodec
#19957 net/rpc: server.Register() should not internally log by default

net/smtp

#19229 net/smtp: TestTLSClient is flaky on freebsd-amd64-gce101
#22145 net/smtp: enable SendMail to require TLS

net/url

#19917 net/url: URL.String() hashbang "#!" encodes as "#%21"
CL 61650 ⤷ net/url: don't escape sub-delims in fragment
#17860 net/url: optimize unescape and escape

os

#21681 os: File.Seek on Windows errors on offsets like 4G-1, 8G-1, 16G-1
#19093 os: FreeBSD system crashes when adding regular files to kqueue
#22099 os: OpenFile issue on darwin: 100% CPU on pty master read
#19326 os: Process.Signal on the current PID should signal the current thread
#20841 os: RemoveAll does not work for large file sets on WSL
#21854 os: SameFile should not follow symlinks on windows
#22315 os: StartProcess ETXTBSY race on Unix systems
#19293 os: TestChtimes fails on netbsd
#20315 os: TestStdPipe flake on darwin-amd64
#22230 os: Windows: MkdirAll fails with valid path that starts with \\? (e.g. \\?\D:\test)
#18881 os: `Process` finalizer should wait for process on Unix systems
#18540 os: hang waiting for dead process on macOS 10.12
#22454 os: misleading document
#16379 os: profile open file descriptors through pprof
#19111 os: support runtime poller with os.File on Solaris
#19098 os: support runtime poller with os.File on Windows
#20858 os: why must Chmod mode be non-zero on Windows?

os/exec

#17149 os/exec: Cannot execute command with space in the name on Windows, when there are parameters
#20285 os/exec: Cmd produces misleading error when using Setpgid
#21880 os/exec: CommandContext does not forward the context's error on timeout
#20836 os/exec: NetBSD kernel crash during os/exec tests
#17245 os/exec: TestContextCancel flaky (on Windows?)
#20835 os/exec: TestIgnorePipeErrorOnSuccess/10MB often hangs on netbsd-amd64-71
#18874 os/exec: exec.Cmd fails to cancel with non-*os.File outputs on linux
#22381 os/exec: shell command can't be killed when output redirected with cmd.exe
#19547 os/exec: test timeouts on openbsd

os/signal

#19652 os/signal: "morestack on gsignal" on NetBSD
#21433 os/signal: TestAtomicStop fails
#16511 os/signal: test timeout (entire VM hangs) on netbsd/386 (7.0.1 GENERIC)

os/user

#21067 os/user: TestGroupIds on macOS fails
CL 51892 ⤷ os/user: fix darwin GetGroupIds for n > 256

path/filepath

#18358 path/filepath: fix HasPrefix

plugin

#21222 plugin: -buildmode=plugin not supported on linux/mips
#17980 plugin: cannot reload .so of the same path
#18827 plugin: gopath type != vendor type
#18123 plugin: using stdlib package plugin from c-archive package doesn't work as expected
#18120 plugin: using stdlib package plugin from within non-main package doesn't work as expected

proposal

#4842 proposal: net: add support for TCP Fast Open
#15490 proposal: runtime: add SchedStats API
CL 38180 ⤷ runtime: add SchedStats API
#15021 proposal: syscall: allow registration of new socket types for package net
#19688 proposal: x/net/internal/socks, vendor/golang_org/x/net/socks: new package
CL 41031 ⤷ net/http: replace SOCKS client implementation
CL 38278 ⤷ internal/{socks,sockstest}: new packages

reflect

#16522 reflect: NamedOf
#15924 reflect: StructOf doesn't generate wrapper methods for embedded fields
#22143 reflect: Value.Call panic on nil T interface assignable to R interface
#11104 reflect: add a range like interface for Value
CL 33572 ⤷ reflect: prototype of Value.MapRange method
#21733 reflect: audit all unsafe.Pointer(x + off) uses
#7501 reflect: feature request: IsZero method

regexp

#21883 regexp: document that FindReaderIndex reads past the match in some cases
CL 78635 ⤷ regexp: examples for Regexp.FindIndex and Regexp.FindAllSubmatchIndex methods
#14509 regexp: match additional Unicode properties

runtime

#21314 cmd/compile, runtime: add and use go:nosplitrec compilation directive
#20975 cmd/compile, runtime: investigate Windows stack overflows calling into system C libraries
CL 49610 ⤷ runtime: always use 1MB stacks on 32-bit Windows
#15658 runtime: FreeBSD memory corruption involving fork system call
#22059 runtime: Mac OS High Sierra / XCode 9 native go executable gets "Segmentation fault: 11"
#22412 runtime: fatal error: span has no free stacks
#22204 runtime: sigpanic during GC on android/arm64
#21431 runtime: stack split at a bad time on mipsle

runtime/cgo

#21569 runtime/cgo: bad debug_frame entry for crosscall2
#20713 runtime/cgo: call C exit to allow global destructors/atexit to run
#16150 runtime/cgo: panic from callbacks does not work with -fsanitize=address/thread

runtime/debug

#22443 runtime/debug: SetGCPercent(-1) doesn't wait for concurrent GC
CL 79195 ⤷ runtime/debug: make SetGCPercent(-1) wait for concurrent GC

runtime/pprof

#20565 runtime/pprof: ReadMemStats before writing heap profile
#21128 runtime/pprof: Test killed with quit: ran too long
#18349 runtime/pprof: TestCPUProfileWithFork is flaky
#14434 runtime/pprof: details of Linux SIGPROF delivery may cause very skewed profiles
#18453 runtime/pprof: document custom profiles
#22036 runtime/pprof: memprofile malformed profile: mismatch: sample has
#18454 runtime/pprof: support efficient accumulation of custom event count profiles

runtime/race

#19273 runtime/race: adding support for the race detector on other platforms
#14119 runtime/race: deflake tests

runtime/trace

#16895 runtime/trace, cmd/trace: include CPU profile samples
#21873 runtime/trace: TestTraceStress and TestTraceStressStartStop running out of memory on plan9/amd64
#16619 runtime/trace: implement user events
#16755 runtime/trace: time stamps out of order

spec

#5288 spec: Clarify semantics of interface to interface assignment
#18828 spec: clarification of "value receiver" vs "pointer receiver" (missing definition)
#15708 spec: clarify method sets and recursive promotions
#21738 spec: clarify rule 3 for selector expressions
#22005 spec: some wording need to be adjusted for embedding alias of pointer types

strings

#22778 strings: please improve documentation for strings.Builder

sync

#17973 sync: RWMutex scales poorly with CPU count
#21587 sync: documentation for Map is inadequate
#21032 sync: reduce (*Map).Load penalty for Stores with new keys
#21035 sync: reduce contention between Map operations with new-but-disjoint keys
#21031 sync: reduce pointer overhead in Map
#19149 sync: save 4 bytes memory allocation in WaitGroup struct
#19476 sync: test timeout with -cpu=10
#17966 sync: tests fail with mutex profiling
#20687 sync: unchecked overflow in (*WaitGroup).Add

sync/atomic

#21504 sync/atomic: remove noCopy from Value

syscall

#18468 syscall: Go Build Fails on Windows With Long Paths
#20833 syscall: RawSyscall should panic on solaris
#1435 syscall: Setuid/Setgid doesn't apply to all threads on Linux
#15637 syscall: Windows Errno.Temporary and Errno.Timeout are incomplete
#17608 syscall: add support for Windows job objects
#15566 syscall: exec_windows.go: arguments should not be escaped to work with msiexec
#18714 syscall: panic in syscall.ParseNetlinkMessage when attempting to copy past slice end
CL 35531 ⤷ syscall: improve handling of netlink alignment

template/html

#21844 template/html: template.HTML strings escaped (Go 1.9 regression)

test

#18222 test: doesn't use GO_GCFLAGS for tests
#19577 test: errorcheck support for intraline errors

testing

#19128 testing: add -benchsplit to get more data points
CL 47411 ⤷ testing: add support for benchsplit flag
#21700 testing: add -failfast to stop after first test failure
CL 74450 ⤷ testing: add -failfast to go test
#18603 testing: are T.Run and B.Run safe for concurrent use?
#20927 testing: clarity of -timeout flag
#20875 testing: consider calling ReadMemStats less during benchmarking
#21051 testing: delay registration of flags until MainStart
#19397 testing: output hard to read when a test case is stalling
#16110 testing: reporting non-standard benchmark results
#18042 testing: stack unavailable when a parallel test times out
#21119 testing: test errors do not include full path name

text/template

#18716 text/template, html/template: nil argument to function yields wrong number of args error
#22392 text/template: Not possible to "define" two inline templates with the same name
#21171 text/template: panic when referencing field of parenthesized argument

vendor/golang_org/x/net/nettest

#20489 vendor/golang_org/x/net/nettest: TestTestConn runs out of memory on Plan 9

website

#18005 website: document release-branch & git branch policy
#9679 website: don't show un-runnable examples as runnable
#21628 website: move to App Engine flexible
#18554 website: revise download page (system requirements for stable/archived versions)

x/arch/arm/armasm

#19100 x/arch/arm/armasm: second source register is calculated incorrectly

x/arch/x86/x86asm

#20111 x/arch/x86/x86asm: 64-bit CMOV is disassembled as 32-bit CMOV

x/build

#22689 x/build: hide all-red builders
#20252 x/build: stop using Early and Maybe milestones, update tools to early-in-cycle, release-blocker
#20852 x/build: update NetBSD builders to NetBSD 8-beta

x/net/http2

#16498 x/net/http2: Server doesn't respect client's flow control
#21336 x/net/http2: bogus greeting when providing TLSClientConfig
#21543 x/net/http2: cancelling a request from the Client doesn't release its stream
#20979 x/net/http2: connecting to some HTTP2 server returns Client.Timeout exceeded
#22441 x/net/http2: connection reused with DisableKeepAlives
#21316 x/net/http2: data race in Transport on req.Header
#19035 x/net/http2: downloading files from kernel.org results in PROTOCOL_ERROR stream error
#22091 x/net/http2: http2: no cached connection was available
#18891 x/net/http2: make Transport recognize NoBody, and maybe read a byte again on GETs
#18340 x/net/http2: make Transport send GOAWAY?
#17292 x/net/http2: support graceful close of client connection
CL 30076 ⤷ http2: implement client initiated graceful shutdown

x/net/proxy

#21333 x/net/proxy: Panic triggerable by SOCKS5 server
CL 41031 ⤷ net/http: replace SOCKS client implementation
CL 38278 ⤷ internal/{socks,sockstest}: new packages
#19354 x/net/proxy: does not support dialing with a given Context
CL 41031 ⤷ net/http: replace SOCKS client implementation
CL 37641 ⤷ proxy : Added DialContext to Dialer interface
CL 38278 ⤷ internal/{socks,sockstest}: new packages

x/tools/cmd/godoc

#14447 x/tools/cmd/godoc: all std packages are treated as command
#17509 x/tools/cmd/godoc: generate docs for test files
#17344 x/tools/cmd/godoc: godoc HTTP server taking > 8 GB of memory
#5778 x/tools/cmd/godoc: show which version of Go introduced symbols
#13278 x/tools/cmd/godoc: start server before scanning $GOPATH

x/tools/go/vcs

#11490 cmd/go/internal/get, x/tools/go/vcs: sync vcs package

Go1.11

all

#6853 all: binaries too big and growing
CL 19698 ⤷ cmd/compile: remove ptrdata for common types

archive/tar

#22768 archive/tar: automatically promote zero-value Header.Typeflag to TypeReg
#22735 archive/tar: re-add sparse file support

archive/zip

#22520 archive/zip: FileHeader.Extra API is problematic
#21876 archive/zip: Reader.Read returns ErrChecksum on certain files

bufio

#18556 bufio: return error from UnreadByte/UnreadRune after Peek

bytes

#21852 bytes: return EOF early in Reader.Read
#19792 runtime, strings, bytes: undo use of runtime as dumping ground for shared code

cmd/asm

#21004 cmd/asm, runtime: textflag for CABI

cmd/compile

#22662 cmd/compile, go/parser: character position vs line comments
#19466 cmd/compile,runtime: avoid multiple returns from deferproc
#22822 cmd/compile: add hint to type errors when builtin identifiers are shadowed
#21266 cmd/compile: detect and optimize slice-extending idiom append(a, make([]T, n)...)
#22344 cmd/compile: iota inside function in a ConstSpec is not accepted
#15111 cmd/compile: possible inlining bug with variable renaming?
#20138 cmd/compile: recognize map-clearing range idiom
#15806 cmd/compile: signed rounding adjustments unnecessary when comparing modulus to 0
CL 43157 ⤷ cmd/compile: optimize signed n % c == 0
#17724 runtime, cmd/compile: remove all pointers from type information

cmd/compile/internal/syntax

#20800 cmd/compile/internal/syntax: needs regression test framework

cmd/go

#22526 cmd/go: add option to output timestamps along with command tracing
#22196 cmd/go: buildmode=shared config should not be read back from $GOROOT/pkg
#22555 cmd/go: cgo compilation fails when LDFLAGS refers to a response file
#16860 cmd/go: support reproducible builds regardless of build path?

cmd/gofmt

#18599 cmd/gofmt: Slice literal condensed to one line and comment moved outside if comment is last line
#21337 cmd/gofmt: honor build tags, especially release tags
#9460 cmd/gofmt: moves comment in for
#18791 cmd/gofmt: weird indentation with block comments

cmd/internal/obj/arm64

#22576 cmd/internal/obj/arm64: reduce verbosity of code in /obj/arm64/asm7.go

cmd/internal/obj/x86

#22779 cmd/internal/obj/x86: AVX512 design

cmd/internal/src

#22667 cmd/internal/src: do we need to carry around absFilename (and symFilename) ?

compress/gzip

#14639 compress/gzip: Reader unable to parse headers with long comments
CL 53637 ⤷ compress/gzip: permit parsing of GZIP files with long header fields

context

#22602 context: Relax recommendation against putting Contexts in structs
#22401 context: optimize Err by removing defer

crypto

#21624 crypto: panic on invalid aliasing in various APIs
#21525 crypto: understand performance differences compared to BoringSSL

crypto/aes

#18498 crypto/aes: add dedicated asm version of AES, AES-GCM for arm64
CL 64490 ⤷ crypto/aes: optimize arm64 AES implementation
CL 77810 ⤷ crypto/aes: implement AES-GCM mode
#20967 crypto/aes: implement ctrAble when using AES-NI on amd64
CL 51670 ⤷ crypto/aes: add optimized implementation of AES-CTR for AMD64

crypto/rsa

#21896 crypto/rsa: reject short signatures
#21915 crypto/rsa: vary amount of randomness used by operations
CL 64451 ⤷ crypto: randomly read an extra byte of randomness in some places.

crypto/tls

#19575 crypto/tls: Buffering of handshake messages causing issues with HAProxy
#19874 crypto/tls: Dial returns io.EOF
#18482 crypto/tls: add API to Dial with a context?
#6379 crypto/tls: add PSK support
#14878 crypto/tls: add SetOCSPStaple function
#9671 crypto/tls: add support for TLS 1.3

crypto/x509

#19561 crypto/x509: FetchPEMRoots on macOS takes 20 seconds when there are a lot of trust settings
#21416 crypto/x509: TestSystemRoots failure
#19564 crypto/x509: TestSystemVerify flake on windows
#7735 crypto/x509: add more detail to the error message arising from a missing hash function.
CL 42143 ⤷ crypto/x509: hint that algo was not compiled in
#21118 crypto/x509: does not notice if an RSA SignatureAlgorithm is missing parameters
#16736 crypto/x509: make SystemCertPool work on Windows?

debug/elf

#18667 debug/elf: (*Section).Data() returns non-zero data for SHT_NOBITS section

debug/pe

#16103 debug/pe: ImportedSymbols returns no symbols
#20849 debug/pe: Missing IMAGE_FILE_MACHINE_ARM64 machine magic constant

encoding/base64

#19636 encoding/base64: decoding is slow
#20206 encoding/base64: encoding is slow

encoding/json

#7872 encoding/json: Encoder internally buffers full output
#22518 encoding/json: JSON tags don't handle empty properties, non-standard characters
#14702 encoding/json: Unmarshal into struct field or a map does not validate invalid json.Number
#17609 encoding/json: ambiguous fields are marshalled
#22816 encoding/json: include field name in unmarshal error messages when extracting time.Time
#14750 encoding/json: parser ignores the case of member names
#18037 encoding/json: simplify dominantField
#15624 encoding/json: support decoding to []int from []string by applying tag ,string
CL 27453 ⤷ encoding/json: with ,string tag, decode []float*, []int*, []uint* from string slices
#21092 encoding/json: unmarshal into slice reuses element data between len and cap

encoding/pem

#22238 encoding/pem: TestFuzz fails again

encoding/xml

#7535 encoding/xml: Encoder duplicates namespace tags
#16497 encoding/xml: Panic when unmarshaling specially crafted structs
#11496 encoding/xml: Serializing XML with namespace prefix
#9775 encoding/xml: Unmarshal does not properly handle NCName in XML namespaces
#20396 encoding/xml: accepts invalid XML with multiple colons
#20614 encoding/xml: add whitespace normalization from spec
CL 46433 ⤷ encoding/xml: Add xml attribute value normalization
#21399 encoding/xml: cannot marshal self-closing tag
CL 59830 ⤷ encoding/xml: add 'allowempty' tag for self-closing XML tags
#8167 encoding/xml: disallow attributes named xmlns:*
#10538 encoding/xml: embedded struct with XMLName field not being ignored
#11735 encoding/xml: empty namespace conventions are badly documented
#13400 encoding/xml: fix name spaces
#20709 encoding/xml: lacks support for decoding arrays
#11431 encoding/xml: loss of xmlns= in encoding since Go 1.4
#7113 encoding/xml: missing nested namespace not handled
#7233 encoding/xml: omit parent tags if value is empty #2
#14407 encoding/xml: proposed fixes for namespaces
#12406 encoding/xml: support QName values / expose namespace bindings
#9519 encoding/xml: support for XML namespace prefixes
#20754 encoding/xml: unmarshal only processes first XML element

fmt

#17246 fmt: Scan returns "unexpected EOF" instead of io.EOF when arguments have a custom Scan method
#16563 fmt: Scanf EOF error inconsistency
#17688 fmt: support bounded buffers (Snprint, Snprintf, etc.)

go/ast

#14629 go/ast: CommentMap should try to update comment positions
#18929 go/ast: Incorrect SortImports leads to strange multiline formatting with block comments
#22815 go/ast: define value for the direction of bidirectional channel

go/build

#14282 go/build: Import seems to require absolute srcDir
#21923 go/build: ImportDir/Import no longer return os not found error for missing dir on local files
#17326 go/build: permit vendoring golang.org from std without breaking users

go/doc

#7873 go/doc: Support for bulleted lists
#10858 go/doc: comments dropped from interior of interface definition
#22426 go/doc: fails to strip RHS values from associated unexported identifier
#22427 go/doc: infers the wrong type from unexported value
#22285 go/doc: link detection in ToHTML is misbehaving

go/format

#20740 go/format: hasUnsortedImports should also test grouped imports (TODO)

go/parser

#22662 cmd/compile, go/parser: character position vs line comments
#19281 go/parser: ParseFile using an *os.File as source seems slower than using a filename

go/printer

#16371 go/printer: confusing indentation for nested structs
CL 33294 ⤷ go/printer: steps towards fixing #16371
CL 33294 ⤷ go/printer: steps towards fixing #16371
#10570 go/printer: force multiline literal to end with } on line by itself
#4808 go/printer: unhappy formatting of const declaration

go/types

#20770 go/types: accepts weird invalid program
#8718 go/types: constant values should reported as machine values for concrete types
#8699 go/types: cyclical type declaration accepted w/o error
#13061 go/types: inconsistent handling of untyped expressions
#22345 go/types: iota inside function in a ConstSpec is not accepted
#5501 go/types: named types defined within a function print as if defined at package scope
#15783 go/types: provide better error message for errors in n:1 init assignment
#10370 go/types: std lib tests don't consider +build tags
#20124 go/types: vague docs about "incrementally" type checking files

gotype

#22030 gotype: type-checking external test files that rely on internal test files fails

hash/adler32

#17867 hash/adler32: optimize on 64-bit architectures
CL 51850 ⤷ hash/adler32: add AMD64 optimized Adler32 calculation

html/template

#20957 html/template: HTMLEscapeString duplicates functionality found in package html

image

#20851 image: Decode drops interfaces
CL 47255 ⤷ image: pass reader through Decode and DecodeConfig when possible

image/gif

#15768 image/gif: EncodeAll fails to allow non looping animated gif
#20694 image/gif: Mention the uselessness of BackgroundIndex in the docs
CL 46091 ⤷ image/gif: add docs to GIF.BackgroundIndex
#20856 image/gif: decoding gif returns `frame bounds larger than image bounds` error
#20804 image/gif: decoding gif returns `unknown block type: 0x01` error

image/png

#20613 image/png: don't ignore PNG gAMA chunk

io

#7263 io: Add MultiReadSeeker
#20477 io: document that ReadAtLeast and ReadFull can drop errors

math/big

#9245 math/big: better multiply primitives
#20906 math/big: big.Int String conversion is slow

mime/quotedprintable

#22597 mime/quotedprintable: Unable to parse UTF-8 character in body

net

#21676 net: Buffers makes multiple Write calls on Writers that don't implement buffersWriter
#22811 net: ListenUDP doesn't work with ":port" or "0.0.0.0:port" on Windows
#22782 net: LookupHost IDN support
#22225 net: enable happy eyeballs by default
#21083 net: resolver should call res_init when resolv.conf changes

net/http

#22736 net/http: Basic Auth header should not be case sensitive
#22088 net/http: Cannot flush HTTP request headers before writing the request body
#20977 net/http: No way in HTTP2 for http.Handler to request a client to close its connection
#22682 net/http: Server closeIdleConns does not close StateNew connections
#20566 net/http: add context.Context to PushOptions
#20528 net/http: connection reuse does not work happily with normal use of json package
CL 55613 ⤷ net/http: hold some data when data size is larger than connection buffer
#22618 net/http: consider adding configurable buffer sizes to Transport
CL 76410 ⤷ net/http: configurable transport buffer size
#16704 net/http: considering supporting CIDR notation in no_proxy env variable
CL 75730 ⤷ net/http: support CIDR notation and ports in NO_PROXY
#22821 net/http: document TimeoutHandler defaults
#21290 net/http: still return the content on malformed MIME header line
#17227 net/http: support bidirectional stream for CONNECT method
#20956 net/http: support way to modify Request context data from net.Conn etc
#22464 net/http: the server doesn't handle whitespace before the first header field correctly

net/http/httptrace

#18997 net/http/httptrace: add ServerTrace hooks

net/mail

#22661 net/mail: missing date layout

os

#22579 os: IsDir doesn't work with Windows OneDrive
#22536 os: add func UserCacheDir() string
CL 78835 ⤷ os: add UserCacheDir

os/signal

#22497 os/signal: add func Ignored(sig Signal) bool

proposal

#14102 proposal: math/big: add Float.Pow, Float.Exp, Float.Ln?

regexp

#11646 regexp: port RE2's DFA matcher to the regexp package

regexp/syntax

#22684 regexp/syntax: make Op implement fmt.Stringer

runtime

#21004 cmd/asm, runtime: textflag for CABI
#19466 cmd/compile,runtime: avoid multiple returns from deferproc
#17724 runtime, cmd/compile: remove all pointers from type information
#19792 runtime, strings, bytes: undo use of runtime as dumping ground for shared code
#22693 runtime: fractional worker preemption causes performance degradation for single cpu
#10460 runtime: 512GB memory limitation
#22743 runtime: GC can thrash on very small heaps
#14812 runtime: GC causes latency spikes
CL 60790 ⤷ cmd/trace: add minimum mutator utilization (MMU) plot
#14179 runtime: GC should wake up idle Ps
#20821 runtime: TestGdbPython* fails on solaris
#22299 runtime: TestLldbPython test fails with lldb 3.8 on linux
#22696 runtime: TestMemStats fails after running tests and benchmarks for some time
#22119 runtime: TestMemStats failure on Windows
#22403 runtime: TestNetpollDeadlock failure on darwin/amd64
#20076 runtime: TestSetGCPercent flaky
#17496 runtime: TestSignalIgnoreSIGTRAP flaky on OpenBSD-amd64
#20005 runtime: add per-G shadows of writeBarrier.enabled
#20822 runtime: add test for syscall failing to create new OS thread during syscall.Exec
#17969 runtime: aggressive GC completion is disruptive to co-tenants
#21639 runtime: apply strength reduction optimizations to generic map routines
CL 59390 ⤷ runtime: strength reduce key pointer calculations in generic map functions
#21805 runtime: avoid functions forbidden on Windows 10 UWP
#21078 runtime: before execve, set signal mask according to os/signal functions
#19509 runtime: better support for 64bit div/mod operations on 32bit platforms
#21827 runtime: big performance penalty with runtime.LockOSThread (and so potentially at every CGo call)
#13492 runtime: c-shared builds fail with musllibc
#19812 runtime: cannot ReadMemStats during GC
#12037 runtime: check indirect calls for nosplit
#15903 runtime: checkmark doesn't follow one-word objects with finalizers
#22331 runtime: clearpools causes excessive STW1 time
#8885 runtime: consider adding 24-byte size class
#14264 runtime: consider backing malloc structures with large pages
CL 30132 ⤷ runtime: map a huge page at a time
CL 30133 ⤷ runtime: rewrite persistentalloc to eliminate internal fragmentation
#18496 runtime: contended mutex profiling doesn't work for sync.RWMutex
#19839 runtime: count globals toward GC trigger
#19928 runtime: crash in hybrid barrier initializing C memory
#22227 runtime: crash on Plan 9 since CL 46033
#15169 runtime: current heapdump format is undocumented
#14939 runtime: defer is slow
#19094 runtime: do map growth work on reads
#17503 runtime: eliminate stack rescanning
#17089 runtime: expose number of running/runnable goroutines
CL 38180 ⤷ runtime: add SchedStats API
#20846 runtime: fatal error: unknown caller pc
#18598 runtime: freebsd/386 flaky TestCgoSignalDeadlock
#18236 runtime: frequent blocking syscalls cause high sysmon overhead
#17575 runtime: gdb command "goroutine 1 bt" fails on core file
#21729 runtime: improve "sweep increased allocation count" diagnostics
#14059 runtime: improve performance of IndexByte on older processors
#20195 runtime: improve runtime.overLoadFactor calculation
#18155 runtime: latency in sweep assists when there's no garbage
CL 34291 ⤷ runtime: bound number of sweeps per allocation
CL 34291 ⤷ runtime: bound number of sweeps per allocation
CL 60790 ⤷ cmd/trace: add minimum mutator utilization (MMU) plot
#14592 runtime: let idle OS threads exit
#18751 runtime: macOS Sierra builders spinning
#15943 runtime: main_init_done can be implemented more efficiently
#20498 runtime: make crashing more useful on Windows
#16930 runtime: make the scavenger more prompt
#19497 runtime: measure actual CPU time of GC
#16843 runtime: mechanism for monitoring heap size
CL 46750 ⤷ runtime: compute goal first in gcSetTriggerRatio
CL 46751 ⤷ runtime/debug: add SetMaxHeap API
#18162 runtime: mips32 soft float point support
CL 37954 ⤷ cmd/go, cmd/dist: introduce GOMIPS environment variable
CL 37955 ⤷ runtime/cgo, math: don't use FP instructions for soft-float mips{,le}
CL 37957 ⤷ runtime: implement some soft-float routines (used by GOMIPS=softfloat)
CL 37958 ⤷ cmd/compile: use soft-float routines for soft-float targets
#18138 runtime: new goroutines can spend excessive time in morestack
CL 45142 ⤷ runtime: start goroutines with a 16K stack
#22692 runtime: new heap limits negatively affect performance
#17803 runtime: nice -20 causes thread exhaustion on ARM
#22460 runtime: optimize write barrier
#19409 runtime: osyield is expensive on darwin?
CL 37890 ⤷ runtime: properly implement osyield on Darwin amd64
#18805 runtime: performance degradation after upgrade from Go 1.4 to Go 1.7
#15848 runtime: pprof should report non-heap memory
#17712 runtime: preemption takes longer on OpenBSD
#13161 runtime: print all threads in GOTRACEBACK >= all
#16894 runtime: profile goroutine creation
#20588 runtime: program with deadlock doesn't fail if use -race flag
#14045 runtime: reclaim memory used by huge array that is no longer referenced
#9214 runtime: reduce StackGuard
#16476 runtime: reduce scheduling overhead on large ppc64 systems
#11647 runtime: refactor into separate subpackages
#3335 runtime: runtime.Caller returns always '/' separator in file paths on Windows
#18237 runtime: runtime.findrunnable chewing cycles
#20351 runtime: select on a shared channel is slow with many Ps
#22333 runtime: signal 28 received on thread with no signal stack
#19465 runtime: signal handling: async signals should forward to existing C handlers by default
#20748 runtime: signal handling: sighandler crash due to race with signal.Ignore
#8898 runtime: special case timer channels
#18020 runtime: stack growth during critical section harms performance
CL 45142 ⤷ runtime: start goroutines with a 16K stack
#22436 runtime: start nanotime at runtime start
#21056 runtime: sub optimal gc scalability
CL 62971 ⤷ runtime: reduce contention in gcDrain
#21378 runtime: sweeper can give up early and grow heap
#19469 runtime: temporary object is not garbage collected
#12516 runtime: throw in linked c++ library causes app crash even if caught, on windows platform
#10958 runtime: tight loops should be preemptible
CL 43050 ⤷ cmd/compile: loop preemption with "fault branch" on amd64
CL 68010 ⤷ cmd/compile: disallow loop preemption in the runtime
CL 68011 ⤷ cmd/compile: record rescheduling target PC
CL 68012 ⤷ runtime: keep rescheduling fault page together
CL 68013 ⤷ cmd/compile, runtime: indirect fault-based loop preemption
CL 68014 ⤷ cmd/compile, runtime: make bad safe-points throw
CL 68016 ⤷ runtime: use page unmapping to preempt loops in STW
CL 68017 ⤷ runtime: don't acquire m.locks in forEachP
CL 68018 ⤷ runtime: use global preemption in forEachP and stack scanning
CL 68020 ⤷ runtime: ignore loop preemption signals in GDB
#18884 runtime: timeout in runtime/pprof on linux-amd64-race
#21931 runtime: use atomic.Store instead of simple assignment
CL 65210 ⤷ runtime: fix unpaired atomic operations
#16638 runtime: use frame pointers for callers
CL 33809 ⤷ runtime: use frame pointers for callers
#22553 runtime: windows-amd64-race builder fails with errno=1455
#19495 runtime: working with small maps is 4x-10x slower than in nodejs

runtime/cgo

#22805 runtime/cgo: can't safely use signal handling on Darwin, missing support from Go runtime

strconv

#12518 strconv: strconv.ParseFloat should accept 'p' notation for binary exponents

strings

#19792 runtime, strings, bytes: undo use of runtime as dumping ground for shared code

sync/atomic

#16241 sync/atomic: operations cause unnecessary escapes

time

#20869 time: RFC3339 format parsing is both too lax and too strict
#22802 time: Time.Format does not provide space padding for numbers other than days
CL 78735 ⤷ time: add space padding layout strings(using underscore) for not only day but others
CL 78735 ⤷ time: add space padding layout strings(using underscore) for not only day but others
#20969 time: misleading "zoneinfo.zip: no such file or directory" error when trying to load non-existent timezone
#20797 time: time.Local is always UTC on iOS
#17696 time: time.Sleep and time.NewTimer: Fix duration parameter error
#20678 time: unchecked overflow in Add and AddDays

Pending CLs

CL 3950 Support "string"/"byte" type/format in client gen.
CL 7994 Insert the description of the change.
CL 12277 HACK test that heapBitsSetType ends at the right byte
CL 21444 slurp metadata
CL 32254 [release-branch.go1.6] VERSION=go1.6.3+unsupported-sierra-fixes-20161028
CL 51231 [release-branch.go1.8] XXX dummy test
CL 3630 Added gmlewis
CL 48909 Test change to go through the review process.
CL 48980 Hello world!!!
CL 71850 Import of github.com/golang/scratch/issues/2
CL 73750 Import of scratch PR
CL 10550 Insert the description of the change.
CL 36905 Refuse to generate tokens for empty keys.
CL 72379 Add write, a package to atomically create or replace a file.
CL 72290 Just to work with the correct endpoints for linkedin api.
CL 45931 DO NOT REVIEW
CL 42811 Fix hang when (X11) application is closed

CONTRIBUTORS

CL 19991 CONTRIBUTORS: add Kunpei Sakai

Change-Id

CL 56775 Change-Id: I0e05ffd2444a8434c4297399eab11667b3aceec3

Copybaraimportfromhttps

CL 72110 Copybara import from https://github.com/golang/scratch/pull/2 .
CL 72131 Copybara import from https://github.com/golang/scratch/pull/2.

Ifiledhttps

CL 19970 I filed https://b.corp.google.com/issues/69549307

PRESUBMITforCopybarahttps

CL 72090 PRESUBMIT for Copybara https://github.com/golang/scratch/pull/2 .
CL 72091 PRESUBMIT for Copybara https://github.com/golang/scratch/pull/2 .

README

CL 15150 README: recommend WithCredentialsJSON

Revert"bigtable/cmd/cbt

CL 10310 Revert "bigtable/cmd/cbt: allow overriding TLS certificate chain"

Revert"design

CL 31125 Revert "design: add proposal document for profile labeling"

Squashedcommitofthefollowing

CL 71730 Squashed commit of the following:

[dev.garbage]crypto/dsa

[release-branch.go1.6]runtime

CL 32252 [release-branch.go1.6] runtime: fix nanotime for macOS Sierra, again.
CL 32253 [release-branch.go1.6] runtime, syscall: fix kernel gettimeofday ABI change on iOS 10

[release-branch.go1.9]cmd/compile

CL 77331 [release-branch.go1.9] cmd/compile: fix decomposition of 1-element arrays

[release-branch.go1.9]src/builtin

CL 59136 [release-branch.go1.9] src/builtin: revert back to go1.8 syntax for rune, byte

acme/autocert

CL 41731 acme/autocert: simplify certState locking
CL 42470 acme/autocert: support configurable CSR extensions

all

CL 64910 all: drop support for FreeBSD 9 or below
CL 77253 all: add more uses of stringer
CL 20030 all: update GAPIC clients
CL 44613 all: report only significant results
CL 73031 all: fix tests

analysis/app

CL 37159 analysis/app: correlate benchmark runs using common commits

analysis/appengine

CL 38235 analysis/appengine: add homepage styles

androidtest

CL 19901 androidtest: tweaks to build on brillo

app

CL 45103 app: Support X11 mouse events

arashbina

CL 48816 arashbina: updated main.go

archive/tar

CL 78355 archive/tar: use placeholder name for global PAX records

archive/zip

CL 78031 archive/zip: preserve old FileHeader.ModTime behavior

benchstat

CL 36029 benchstat: update AddConfig file

big/int

CL 73231 big/int: simpler code and minor formatting cleanups for lehmerGCD

bufio

CL 51412 bufio: add example for Scanner.Bytes.

build

CL 61511 build: support frame-pointer for arm64

bytes

CL 49931 bytes: add some missing examples
CL 71810 bytes: add optimized Index for arm64
CL 74530 bytes: return slices where capacities don't overlap

chacha20poly1305/internal/chacha20

CL 35842 chacha20poly1305/internal/chacha20: add s390x SIMD implementation

civil

CL 38571 civil: types for civil time

cloud/pubsub

CL 3670 cloud/pubsub: Add push msg definition and json deserialization tags

cloud/storage

CL 1601 cloud/storage: Guards against nil pointer deference when the Owner of a storage object can't be listed

cmd

CL 38008 cmd, math: add missing s390x branch/conditional move mnemonics

cmd/7g

CL 9692 cmd/internal/obj/arm64, cmd/7g, runtime: implement duffcopy

cmd/asm

CL 66451 cmd/asm: add CMOVL.EQ->CMOVLEQ alias

cmd/buildlet

CL 78546 cmd/buildlet: ignore pax global header when untarring

cmd/cgo

CL 49490 cmd/cgo: fix for function taking pointer typedef
CL 63277 cmd/cgo: use type aliases for primitive types
CL 63711 cmd/cgo: translate “opaque” types as struct types with opaque fields
CL 63831 cmd/cgo: do not instantiate C.void

cmd/compile

CL 14790 cmd/compile: always emit type for constants in export data
CL 19698 cmd/compile: remove ptrdata for common types
CL 21434 cmd/compile: hoist induction variable
CL 28250 cmd/compile: remove unnecessary stack offset rounding
CL 28391 cmd/compile: don't rematerialize thunk calls
CL 28832 cmd/compile: prototype/experiment for register args and results
CL 31261 cmd/compile: avoid convT2E before panic
CL 33634 cmd/compile: used shared epilogue
CL 33909 cmd/compile: randomize value order in block for testing
CL 34719 cmd/compile: check pointer validity on conversion
CL 35471 cmd/compile: add typo fix suggestions using Levenstein/Edit distance
CL 36355 cmd/compile: add write barrier for implicit zeroing
CL 37338 cmd/compile: hoist invariants out of loops
CL 37934 cmd/compile: open code select{send,recv,default}
CL 37958 cmd/compile: use soft-float routines for soft-float targets
CL 38692 cmd/compile: automatically handle commuting ops in rewrite rules
CL 40293 cmd/compile: experiment to always call write barrier
CL 40356 cmd/compile: add typecheck variant that (mostly) ignores lineno
CL 40492 cmd/compile: cleanup MOVaddr code generation
CL 40834 cmd/compile: clean-up typecheckaste
CL 40996 cmd/compile: implement simple loop unrolling
CL 41411 cmd/go, cmd/compile: don't emit compiler info for executable package
CL 41470 cmd/compile: let -d ssa/help breathe
CL 41503 cmd/compile: compile all functions concurrently
CL 41853 cmd/compile: print better error on ambiguous method name
CL 42013 cmd/compile: duplicate some scalar stores in wb blocks
CL 42170 cmd/compile: make some static constants content-addressable
CL 42178 cmd/compile: pass an hmap to makemap when initializing static maps
CL 42516 cmd/compile: replace boolean simplification rule
CL 43050 cmd/compile: loop preemption with "fault branch" on amd64
CL 43157 cmd/compile: optimize signed n % c == 0
CL 43464 cmd/compile: add CFG graphs to ssa.html
CL 43492 cmd/compile: mark exit blocks as very unlikely in regalloc
CL 44016 cmd/compile: experiment w/ loop rotation as part of layout
CL 46131 cmd/compile: simplify importing of constants
CL 47270 runtime,cmd/compile: heap characterization
CL 47314 cmd/compile: decouple emitted block order from regalloc block order
CL 47512 cmd/compile: perform rotation in layout
CL 47932 cmd/compile: add "estimate" phase reporting "excess" op counts
CL 53644 cmd/compile: fix constant pointer comparison panic
CL 56010 cmd/compile: print inline function body analytics
CL 56590 runtime, cmd/compile: augment error message
CL 57750 cmd/go, cmd/link, cmd/dist, cmd/compile: support buildmode=shared on darwin/amd64
CL 59333 cmd/compile: consider full number of struct components in canSSAType
CL 59334 cmd/compile: consider full number of struct components to deciding on inlining ==
CL 61490 cmd/compile: add generic rotate ops
CL 62490 cmd/compile: separate s390x SSA rules for global variables
CL 64191 cmd/compile: add branch prediction rules for float special cases
CL 65591 cmd/compile: free nilcheck value properly
CL 67470 cmd/compile: Multiple invocations of an inlined function generate distinct panics
CL 68010 cmd/compile: disallow loop preemption in the runtime
CL 68011 cmd/compile: record rescheduling target PC
CL 68013 cmd/compile, runtime: indirect fault-based loop preemption
CL 68014 cmd/compile, runtime: make bad safe-points throw
CL 69910 cmd/compile: use yyerrorl in some typechecking functions
CL 71210 cmd/compile: more static function literal optimizations
CL 72710 cmd/compile: avoid nod(OXXX, ...) calls
CL 75590 cmd/compile: track go:notinheap in export data
CL 76310 cmd/compile: use IsPtr instead of types.Tptr
CL 76311 cmd/compile: remove pointer arithmetic
CL 76312 cmd/compile: merge TPTR32 and TPTR64 as TPTR
CL 76313 cmd/compile: update liveness comments
CL 78375 cmd/compile: hard-wired on -dwarflocationlists

cmd/compile/internal/gc

CL 32141 cmd/compile/internal/gc: show flow edges in escape tracing
CL 34552 cmd/compile/internal/gc: fix variable lifetimes within loop bodies
CL 38250 cmd/compile/internal/gc: noder.error cleanup
CL 39996 cmd/compile/internal/gc: use functype instead of OTFUNC
CL 40500 cmd/compile/internal/gc: cleanup moveToHeap
CL 54412 cmd/compile/internal/gc: catch more in range checks

cmd/compile/internal/ssa

CL 25386 cmd/compile/internal/ssa: use compact interval tree representation for live sets
CL 38448 cmd/compile/internal/ssa: tighten loads
CL 40491 cmd/compile/internal/ssa: simplify fitsARM64Offset
CL 40494 cmd/compile/internal/ssa: change StringData to return *obj.LSym
CL 42514 cmd/compile/internal/ssa: avoid generating some redundant matching rules
CL 55670 cmd/compile/internal/ssa: emit csel on arm64

cmd/compiler

CL 67611 runtime, cmd/compiler: add Syslook logic

cmd/cover

CL 8803 cmd/cover: afl
CL 40094 cmd/cover: show uncovered count in HTML dropdown

cmd/dist

CL 37954 cmd/go, cmd/dist: introduce GOMIPS environment variable
CL 46426 cmd/dist: check that -buildmode=pie produces runnable binaries
CL 57750 cmd/go, cmd/link, cmd/dist, cmd/compile: support buildmode=shared on darwin/amd64
CL 74358 cmd/dist: debug builders
CL 74359 cmd/dist: skip one-off tests in CompileOnly mode

cmd/doc

CL 35180 cmd/doc: allow relative package when looking for a symbol

cmd/find

CL 41870 cmd/find: sketch of a tool to build a reference graph

cmd/gc

CL 3032 cmd/gc: fields in escape analysis
CL 3703 cmd/gc: set colas
CL 3731 cmd/gc: delay heap var promotion

cmd/gerritbot

CL 79196 cmd/gerritbot: import newly created PRs to Gerrit

cmd/getgo

CL 52251 cmd/getgo: introduce -n and add unit tests for the CLI

cmd/gitmirror

CL 63870 cmd/gitmirror: add debug logs

cmd/go

CL 8630 cmd/go: fix -coverpkg=all
CL 8802 cmd/go: afl
CL 31147 cmd/go: look for go:generate tags in all Go source files
CL 31661 cmd/go: test case for #14811
CL 37176 cmd/go: add GitHub Enterprise import path support
CL 37371 cmd/go: enforce canonical import paths for vendored packages
CL 37954 cmd/go, cmd/dist: introduce GOMIPS environment variable
CL 41411 cmd/go, cmd/compile: don't emit compiler info for executable package
CL 45631 cmd/go: add ability to disable test timeout
CL 48410 cmd/go: add go get -printdir
CL 49371 cmd/go: ensure pkgsFilter is run before build
CL 49391 cmd/go: fix go get when git submodule is in vendor
CL 55812 cmd/go: add -installsuffix to TestBuildmodePIE
CL 56283 cmd/go: drop PackageInternal.SFiles (unused)
CL 57750 cmd/go, cmd/link, cmd/dist, cmd/compile: support buildmode=shared on darwin/amd64
CL 58613 cmd/go: turn -pkgdir into an absolute path
CL 68115 cmd/go: limit number of gofmt invocations in go fmt
CL 76370 cmd/go: make sure compiler uses importcfg always
CL 76372 cmd/go: be precise about paths that appear in packages and binaries
CL 78215 cmd/go: add TestACL

cmd/go/internal/get

CL 60210 cmd/go/internal/get: Proparly escaped . in vcs regexp

cmd/go/internal/test

CL 52030 cmd/go/internal/test: Fix go test -list command to show all examples

cmd/godoc

CL 46725 cmd/godoc: simplify dev and prod environment for App Engine

cmd/godoc/proxy

CL 34560 cmd/godoc/proxy: use temporary sandbox-flex backend for compilation

cmd/gomobile

CL 16466 cmd/gomobile: link against libc++ on darwin/amd64
CL 23006 cmd/gomobile: support brillo

cmd/gomvpkg

CL 65672 cmd/gomvpkg: Only process paths that are children

cmd/gopherbot

CL 38285 cmd/gopherbot: add -review flag for checking Gerrit CL for invalid

cmd/gorefactor

CL 24975 cmd/gorefactor: func2meth: turn a function into a method

cmd/gotext

CL 79237 cmd/gotext: improved extraction

cmd/guru

CL 25170 cmd/guru: add quotes to go-guru.el generated command
CL 47872 cmd/guru: fix godoc prefix to lowercase

cmd/internal/gc

CL 9014 cmd/internal/gc: make OLEN/OCAP type as int instead of uint

cmd/internal/obj

CL 16076 cmd/internal/obj, cmd/link: serialize Reloc.Variant in objfile
CL 27932 cmd/internal/obj, cmd/link: add relocation variant to object file
CL 50290 runtime, cmd/link, cmd/internal/obj: re-implement newosproc by libSystem.B.dylib

cmd/internal/obj/arm64

CL 9692 cmd/internal/obj/arm64, cmd/7g, runtime: implement duffcopy
CL 75690 cmd/internal/obj/arm64: change if+return to just return, where possible

cmd/internal/obj/mips

CL 79016 cmd/internal/obj/mips: use LR as temporary register in RET

cmd/internal/obj/x86

CL 74810 cmd/internal/obj/x86: use push/pop to manage frame pointer

cmd/internal/objabi

CL 65233 cmd/internal/objabi: allow more than one directory in trimpath

cmd/link

CL 14351 cmd/link: remove Reloc.Done
CL 14352 cmd/link: remove Reloc.Xadd and Reloc.Xsym
CL 16076 cmd/internal/obj, cmd/link: serialize Reloc.Variant in objfile
CL 16459 cmd/link: load object files concurrently
CL 27567 cmd/link: use data structures from debug/macho
CL 27932 cmd/internal/obj, cmd/link: add relocation variant to object file
CL 37732 cmd/link, runtime: enable c-archive on all Unix and Windows systems
CL 44870 cmd/link: Revert mach plt sections order.
CL 45992 cmd/link: pass -nopie, not -Wl,-nopie, on OpenBSD
CL 47838 cmd/link: generate R_X86_64_RELATIVE for internal PIE R_ADDR
CL 50290 runtime, cmd/link, cmd/internal/obj: re-implement newosproc by libSystem.B.dylib
CL 54330 cmd/link: report error if main.main is not a function
CL 57750 cmd/go, cmd/link, cmd/dist, cmd/compile: support buildmode=shared on darwin/amd64
CL 59371 cmd/link: refactor dynreloc
CL 73291 cmd/link: apply BUILD_PATH_PREFIX_MAP
CL 79135 cmd/link: fix export data truncation bug

cmd/marcel

CL 25040 cmd/marcel: golang.org/x/text tool experiments for mpvl

cmd/stringer

CL 44076 cmd/stringer: add flag to use line comment as str

cmd/trace

CL 7680 cmd/trace: fix time scale issue
CL 34031 runtime,cmd/trace: user events
CL 60790 cmd/trace: add minimum mutator utilization (MMU) plot
CL 60794 cmd/trace: encode selection in trace URL
CL 60795 cmd/trace: list and link to worst mutator utilization windows
CL 60798 cmd/trace: expose MMU analysis flags in web UI
CL 60800 cmd/trace: display p99.9, p99 and p95 MUT
CL 60801 cmd/trace: notes on MMU view improvements
CL 71370 cmd/trace: make goroutine analysis pages prettier
CL 71691 cmd/trace: add /usertasks and /usertask views
CL 75510 cmd/trace: task-oriented view includes child tasks
CL 75511 cmd/trace: present the GC time in the usertask view
CL 75512 cmd/trace: grey out non-overlapping slices in task view
CL 75513 cmd/trace: add user log event in the task-oriented trace view
CL 75514 cmd/trace: annotate P info in task oriented trace view
CL 75515 cmd/trace: implement focustask trace view mode
CL 75516 cmd/trace: add per-span duration histograms in /usertasks
CL 75710 cmd/trace: compute pprof-style output per goroutine type

cmd/vet

CL 33334 cmd/vet: check for validity of calls to sort.Slice
CL 34414 cmd/vet: change checker function type to allow whole-package/file checkers
CL 34451 cmd/vet: detect IP address comparisons via bytes methods
CL 38779 cmd/vet: add check for -0.0
CL 47670 cmd/vet: weakvar: check for weakly used variables (possible unintended shadowing)

cmd/{asm

CL 36951 cmd/{asm,compile}: merge loads into floating point ops on s390x

compiler

CL 75550 compiler,linker: support for DWARF inlined instances
CL 43750 compiler: debug utilities

compile}

CL 36951 cmd/{asm,compile}: merge loads into floating point ops on s390x

compress

CL 28223 compress: add generator format for compression tests

compress/bzip2

CL 77850 compress/bzip2: use sort.Slice in huffman.go

compress/gzip

CL 53637 compress/gzip: permit parsing of GZIP files with long header fields

compute/metadata

CL 2801 compute/metadata: Add WaitForChange and WaitForChangeRecursive
CL 3291 compute/metadata: Added WFC request.
CL 4732 compute/metadata: Set header to properly detect OnGCE

container/heap

CL 56070 container/heap: optimize heap to reduce compares

content

CL 35112 content: Explain the significance of the main goroutine.
CL 36064 content: use defer Unlock() to enforce good habits
CL 36314 content: add/modify slides explaining types and type declarations
CL 45100 content: remove extraneous word from concurrency.article
CL 52750 content: add Thai translation of the tour.

context

CL 48861 context: add docs to ExampleWithValue
CL 50410 context: avoid duplicate removeChild
CL 35671 context: use Go 1.9 type alias for CancelFunc and Context

cover

CL 37550 cover: backport handle multiple samples from the same location
CL 71890 cover: Adding an interface to parse data from an arbitrary Reader.

crypto

CL 64451 crypto: randomly read an extra byte of randomness in some places.

crypto/acme

CL 38436 crypto/acme: Add function to check rate limits.

crypto/aes

CL 38366 crypto/aes: ARM assembly versions of encrypt, decrypt and expandKey
CL 51670 crypto/aes: add optimized implementation of AES-CTR for AMD64
CL 64490 crypto/aes: optimize arm64 AES implementation
CL 77810 crypto/aes: implement AES-GCM mode

crypto/cipher

CL 48510 crypto/cipher: add NewGCMWithNonceAndTagSize for custom tag sizes.

crypto/elliptic

CL 43716 crypto/elliptic: use Montgomery ladder scalar multiplication
CL 60671 crypto/elliptic: reuse bigints, avoid silent allocs

crypto/hmac

CL 27458 crypto/hmac: speed up
CL 72530 crypto/hmac: Added examples.

crypto/openpgp

CL 38060 crypto/openpgp: Support encryption of private keys
CL 60990 crypto/openpgp: add policy URI and notation data for OpenPGP Signatures

crypto/rc6

CL 73032 crypto/rc6: New package

crypto/ssh

CL 78544 crypto/ssh: only show banner once

crypto/subtle

CL 62770 crypto/subtle: optimise ConstantTimeCompare

crypto/tls

CL 33776 crypto/tls: simplify the Handshake locking strategy
CL 64610 crypto/tls: clarify distinction between signature and key type
CL 72252 crypto/tls: add examples for loading X509 keys
CL 78935 crypto/tls: use AES-GCM on arm64 when supported by processor

crypto/x509

CL 36942 crypto/x509: load all trusted certs on darwin (cgo)
CL 40866 crypto/x509: self-signed cert key pair check
CL 42143 crypto/x509: hint that algo was not compiled in
CL 48988 crypto/x509: add ParsePKCS1PublicKey and MarshalPKCS1PublicKey
CL 57050 crypto/x509: improve error when parsing bad ECDSA cert
CL 64851 crypto/x509: add cgo for system keychain loading
CL 70851 crypto/x509: follow OpenSSL and emit Extension structures directly in CSRs.
CL 71754 crypto/x509: elaborated on a comment in CreateCRL
CL 77252 crypto/x509: update iOS root certs.

curve25519

CL 39770 curve25519: improve amd64 ladderstep assembly

dashboard

CL 61470 dashboard, env/freebsd-amd64: drop support for FreeBSD 9.3 builder
CL 78619 dashboard: update netbsd builder information

database

CL 70150 database: add tracing

datastore

CL 2350 datastore: This patch creates a parition ID on the RunQueryRequest proto from the namespace of the query's ancestor key, if applicable. As it stands now, attempts to perform ancestor queries within a namespace fail with a BadRequest: The query namespace is "null"; but ancestor namespace is "foo".
CL 14613 datastore: replay on -short
CL 18350 datastore: support transaction options

deploymentmanager

CL 4200 deploymentmanager: add deploymentmanager package

design

CL 35054 design: proposal for passing args and results in registers

devapp

CL 34980 devapp: compile static files & templates into binary

dns

CL 51631 dns: add DNS server

dns/dnsmessage

CL 47170 dns/dnsmessage: add basic support for EDNS(0)
CL 65830 dns/dnsmessage: update docs for terminology alignment

doc

CL 45140 doc: add GOROOT_BOOTSTRAP to the contribution guide
CL 50790 doc: add README.md, cover what's in doc/ directory
CL 61930 doc: document the lack of support for symlinks under GOPATH
CL 75811 doc: Update Go editors page
CL 76317 doc: move single change workflow note in contribution guide
CL 76318 doc: move plain git examples in contribution guide

doc/go1.10

CL 78131 doc/go1.10: add release notes (post comments here!)

dwarf

CL 66850 dwarf: break debug_ranges

ed25519

CL 71950 ed25519: improve EdDSA performance by 20-50% on amd64

encoding/asn1

CL 78655 encoding/asn1: support Unmarshaling NumericString

encoding/base32

CL 45876 encoding/base32: eliminate alphabet bounds check

encoding/csv

CL 77910 encoding/csv: add Writer.WrapNulls

encoding/hex

CL 43730 encoding/hex: use table for decoding

encoding/json

CL 27453 encoding/json: with ,string tag, decode []float*, []int*, []uint* from string slices
CL 31091 encoding/json: allow overriding type marshaling
CL 33765 encoding/json: stop unnecessary allocations caused by variable leaking into closure
CL 47152 encoding/json: read ahead after value consumption
CL 76350 encoding/xml, encoding/json: docs and examples using custom marshalers
CL 76850 encoding/json: use sync.Map for field cache

encoding/xml

CL 37945 encoding/xml: add DOM-like API
CL 46433 encoding/xml: Add xml attribute value normalization
CL 59830 encoding/xml: add 'allowempty' tag for self-closing XML tags
CL 76350 encoding/xml, encoding/json: docs and examples using custom marshalers

env

CL 4904 env: Plan 9 on amd64
CL 79055 env: update openbsd builders script to 6.2

env/freebsd-amd64

CL 61470 dashboard, env/freebsd-amd64: drop support for FreeBSD 9.3 builder

env/linux-arm

CL 52293 env/linux-arm: push gobuilder-arm-scaleway images to gcr.io

env/linux-ppc64le

CL 52292 env/linux-ppc64le: convert to docker builders

ericadams

CL 48810 ericadams: add main.go for gophercon for patch testing @gophercon

example/storage

CL 2030 example/storage: collapse App Engine and Managed VM examples into one

examples

CL 11595 examples: update app.yaml files

exp/decimal

CL 25146 exp/decimal: initial commit

firestore

CL 20010 firestore: add new conformance tests, fix bugs

fmt

CL 38259 fmt: speed up integer formatting using separate 32bit and 64bit functions
CL 68611 fmt: add example for Printf and Println functions fixed blank line before first example.

font/sfnt

CL 73870 font/sfnt: implement font.Face interface

format.bash

CL 17274 format.bash: clang-format for non-Go files

fuchsia

CL 72611 fuchsia: initial OS support

gangachris

CL 54590 gangachris: add main.go for Gophercon

gc/internal/gcimporter

CL 37759 gc/internal/gcimporter: add test to verify position recorded positions

gddo-server

CL 38399 gddo-server: remove appengine libraries from main

git-codereview

CL 77932 git-codereview: fix test compilation error on Go 1.8

gl

CL 63130 gl: support (Create|Bind|Delete)VertexArray for GL ES 3, errata for Windows

go

CL 67790 go,runtime: Manage $ for AIX

go/ast/astutil

CL 37090 go/ast/astutil: ignore blank import in AddNamedImport.

go/build

CL 61931 go/build: make deps_test happy about new net/http, net/rpc

go/callgraph/rta

CL 38260 go/callgraph/rta: fix comment

go/loader

CL 33678 go/loader: proof-of-concept for using native go/types support for _cgo_gotypes.go
CL 33688 go/loader: add another test case to TestVendorCwdIssue16580

go/printer

CL 33294 go/printer: steps towards fixing #16371
CL 49510 go/printer: remove extra newline after ”struct {”

go/ssa

CL 42570 go/ssa: updated inconsistent docs after Program.Method rename

go/types

CL 33677 go/types: add UsesCgo config to support _cgo_gotypes.go
CL 74991 go/types: apply TODO now that issue is fixed
CL 78955 go/types: add debugging code to detect use of incomplete interfaces

go/types/typeutil

CL 50150 go/types/typeutil: delete empty buckets from Map

godata

CL 47813 maintner, godata: explain updates and read locks

godoc

CL 77750 godoc: show interface method documentation
CL 27204 godoc: fix bad example HTML output
CL 34915 godoc: workaround for infinite redirect loop
CL 66312 godoc: add support for sections
CL 69030 godoc: add table of contents to Overview section
CL 70935 godoc: switch to use html/template

godoc/internal/render

CL 72890 godoc/internal/render: add render package for text formatting

godoc/static

CL 24714 godoc/static: link examples to the func, type, etc, not the example itself
CL 76874 godoc/static: add css for codereview and plain git side-by-side examples

gofrontend

CL 63170 gofrontend: use __builtin_memcmp_eq() instead of go runtime for identity comparisons larger than 16 bytes.

gojakarta

CL 74370 gojakarta: demo for October's meetup

golang.org/x/tools/go/loader

CL 70550 golang.org/x/tools/go/loader: add config option to keep packages open for addition

golang/tour

CL 31728 golang/tour: clarifying method receiver preference

gomobile

CL 67052 gomobile: add support for CGO libraries

google

CL 45271 google: remove SDKConfig

google-api-go-client

CL 2762 google-api-go-client: support resumable uploads of unknown size
CL 4080 google-api-go-client: Fix resumable upload infinite loop

google-api-go-generator

CL 3440 google-api-go-generator: Fix logging typo when using cache.

gorename

CL 32392 gorename: move packages under windows

gosrc

CL 28788 gosrc: use go-github to fetch from GitHub

guilhermebr

CL 50590 guilhermebr: add main.go for test

guru

CL 37856 guru: support cgo

hash/adler32

CL 51850 hash/adler32: add AMD64 optimized Adler32 calculation

henvic

CL 48908 henvic: Adding main.go

html/template

CL 38324 html/template: add srcset content type
CL 49990 html/template: add location to error messages
CL 69032 html/template: add link to predefined escaper error message
CL 78542 html/template: reset templates orphaned by (*Template).New

http.ReverseProxy

CL 77410 http.ReverseProxy: add an error handler

http/httpproxy

CL 76910 http/httpproxy: new package

http2

CL 30076 http2: implement client initiated graceful shutdown
CL 32326 http2: expose CloseIfIdle method on ClientConn
CL 32327 http2: add an InFlightStreams method to ClientConn
CL 47870 http2: add way to unblock responseWriter.Write
CL 64731 http2: fix panic when receiving a DATA frame in response to a HEAD request
CL 77091 http2: add MarkComplete to http2.ClientConnPool interface
CL 79238 http2: fix race on ClientConn.maxFrameSize

icmp

CL 63995 icmp: use of subtests
CL 63999 icmp: add support for extended echo request and echo reply messages

image

CL 47255 image: pass reader through Decode and DecodeConfig when possible

image/gif

CL 46091 image/gif: add docs to GIF.BackgroundIndex

imports

CL 38613 imports: Process should accept nil src
CL 77630 imports: skip directories that can't be imported

internal

CL 72930 internal: For AIX, handle GOARCH=ppc64 case for ar
CL 43458 internal: improve error message in RetrieveToken if cannot decode as JSON
CL 58510 internal: recognize Okta EMEA domains as broken providers
CL 70010 internal: Add .auth0.com to broken domains

internal/build

CL 78996 internal/build: Manage AIX case.

internal/diff

CL 39112 internal/diff: flush to disk before diffing

internal/format

CL 79236 internal/format: move fmtFlags to internal/format

internal/iana

CL 63996 internal/iana: add address family number constants

internal/pushback

CL 11596 internal/pushback: initial commit of auto PR closer

internal/socket

CL 53310 internal/socket: use AF_* and SOCK_RAW constants from x/sys
CL 76950 internal/socket: implement sendmsg/recvmsg on windows

internal/syscall/windows

CL 8683 net, syscall, internal/syscall/windows: implement FileConn, FileListener

internal/trace

CL 60791 internal/trace: use MU slope to optimize MMU
CL 60792 internal/trace: use banding to optimize MMU computation
CL 60793 internal/trace: track worst N mutator utilization windows
CL 60796 internal/trace: flags for what to include in GC utilization
CL 60797 internal/trace: add "per-P" MMU analysis
CL 60799 internal/trace: support for mutator utilization distributions

internal/{socks

CL 38278 internal/{socks,sockstest}: new packages

io/ioutil

CL 51410 io/ioutil: Remove the ReadFrom implementation of ioutil.Discard

ipv4

CL 63997 ipv4: update icmp parameters
CL 76394 ipv4: implement control messages on windows

ipv4/ipv6

CL 29291 ipv4/ipv6: common {get,set}sockopt to internal/netsyscall

ipv6

CL 63998 ipv6: update icmp parameters
CL 76395 ipv6: implement control messages on windows

ishani

CL 48776 ishani: Fixed the License test placement in main.go

jaybee6

CL 48977 jaybee6: Add main.go for Gophercon

jaystramel

CL 48652 jaystramel: add main.go for Gophercon

jeremyb

CL 56050 jeremyb: add main.go for Go contribute workshop

jessfraz

CL 48729 jessfraz: add main.go for Gophercon

kkatarzynski

CL 48791 kkatarzynski: first CL

koenrh

CL 55530 koenrh: added main.go as a test

libgo

CL 50010 libgo: Add __sync_add_and_fetch_4 if the compiler doesn't provide it

line

CL 44410 line: new package with LINE's endpoints

linker

CL 75550 compiler,linker: support for DWARF inlined instances

log

CL 47232 log: mention names of flag constants in SetFlags doc comment

logging

CL 3924 logging: fix Ping() to actually verify authorization.
CL 5390 logging: functions LogWithContext and LogSyncWithContext which read default log entry labels from a context.
CL 9112 logging: support concurrent RPCs to the service

mail

CL 49410 mail: improve ParseAddress error for badly quoted display name

maintner

CL 47813 maintner, godata: explain updates and read locks
CL 48658 maintner: add Gerrit label parsing

maintner/maintnerd

CL 50090 maintner/maintnerd: find Github token in XDG_CONFIG_HOME

math

CL 37955 runtime/cgo, math: don't use FP instructions for soft-float mips{,le}
CL 38008 cmd, math: add missing s390x branch/conditional move mnemonics
CL 63190 math: Use Abs rather than if x < 0 { x = -x }

math/big

CL 17910 math/big: faster printing of floats with huge exponents
CL 45490 math/big: support for constant-time arithmetic
CL 45997 math/big: improve Int.Jacobi() preconditions
CL 74851 math/big: speed-up addMulVVW on amd64
CL 76270 math/big: implement addMulVVW on arm64
CL 77371 math/big: improve mulAddVWW inner loop
CL 77831 math/big: optimize addVV and subVV on arm64
CL 77832 math/big: optimize addVW and subVW on arm64
CL 78755 math/big: implement Lehmer's extended GCD algorithm
CL 78995 math/big: protect aganist aliasing in nat.divLarge

math/bits

CL 53990 math/bits: Add examples for Rotate functions
CL 57298 math/bits: Add examples for RotateLeft functions

math/cmplx

CL 46492 math/cmplx: use signed zero to correct branch cuts

math/rand

CL 43611 math/rand: shard locks for global locked source

message

CL 79235 message: factor out format string parsing

mime

CL 74191 mime: allow disabling decode of quoted printable encoding

misc/cgo/test

CL 76373 misc/cgo/test: add runtime.CallersFrames benchmark

misc/cgo/testplugin

CL 76371 misc/cgo/testplugin: unskip test

misc/cgo/{errors

CL 63731 misc/cgo/{errors,test}: add tests for corruption of C bit-fields

misc/ios

CL 76195 misc/ios: dump logs for failing lldb sessions to stdout

net

CL 8683 net, syscall, internal/syscall/windows: implement FileConn, FileListener
CL 29310 net: Implement UnixConn.GetPeerCredentials
CL 65671 net: parse file lines longer than one page
CL 69410 net: initial SCTP support
CL 72810 net: allow setting socket options before listening or dialing
CL 73830 net: recognize non-LDH domain names as valid per RFC 1035
CL 76391 net: implement (*syscall.RawConn).Read/Write on Windows

net/http

CL 13240 net/http: consolidate server request body error handling
CL 34353 net/http: use context for Client timeout
CL 36096 net/http: log first fileline of multiple WriteHeader calls
CL 41031 net/http: replace SOCKS client implementation
CL 43534 net/http: add GODEBUG=http1debug
CL 47553 net/http: implement sniffing for some fonts
CL 48890 net/http: describe error condition on (*Request) ParseForm
CL 55613 net/http: hold some data when data size is larger than connection buffer
CL 61291 net/http: add DialTLSContext hook to Transport
CL 61932 net/http: demonstrate tracing of http requests, connections
CL 64911 net/http: remove IPv6 zone identifier from the key for persistent connections
CL 68091 net/http: use vendored httpproxy package
CL 71272 net/http: add MaxConnsPerHost knob
CL 71753 net/http: cleaned up checkIfModifiedSince and checkIfUnmodifiedSince
CL 71991 net/http: do not reuse connection after bodyless response with TE header
CL 72510 net/http: transfer-encoding values should be preserved.
CL 75730 net/http: support CIDR notation and ports in NO_PROXY
CL 76410 net/http: configurable transport buffer size

net/http/httptrace

net/rpc

CL 53750 net/rpc: fixed comment in server.go
CL 61933 net/rpc: demonstrate use of trace annotation api
CL 71692 net/rpc: add execution tracer user annotations

net/url

CL 61650 net/url: don't escape sub-delims in fragment
CL 63370 net/url: remove unnecessary if/else in parseAuthority
CL 77791 net/url: add Userinfo examples

nmccrory

CL 49018 nmccrory: Hello world to scratch.

oauth2

CL 61390 oauth2: Add Linode endpoint

ocsp

CL 34664 ocsp: check OCSP EKU and valdity time on embedded responder certificates.
CL 37878 ocsp: replace encoding/asn1 with cryptobyte.
CL 57510 ocsp: remove error for > 1 certificate in response

openpgp

CL 32797 openpgp: support GNU dummy S2K for missing private keys
CL 32890 openpgp: use prompt function to decrypt private key
CL 66430 openpgp: allow NewEntity to specify the default cipher

os

CL 51414 os: add example for os.Readlink
CL 62970 os: enumerate directories more safely in RemoveAll
CL 78835 os: add UserCacheDir

os/exec

CL 48865 os/exec: add example to for exec.Run
CL 76320 os/exec: update docs for cmd.Std{out,err} and cmd.Wait to clarify how copying is done

os/user

CL 51892 os/user: fix darwin GetGroupIds for n > 256

otr

CL 2280 otr: implement v3 of the protocol

owners

CL 39390 owners: initial commit of the owners package

password

CL 23834 password: add

path

CL 51413 path: Added example for Match

path/filepath

CL 55616 path/filepath: skip NT namespace, network path in EvalSymlinks

playground

CL 73570 playground: add a close button for the about screen

plugin

CL 33395 plugin: remove extra malloc call
CL 65670 plugin: support for macOS

poly1305

CL 32812 poly1305: add optimized s390x implementation

proposal

CL 34990 proposal: A bittwidling API.

proxy

CL 37641 proxy : Added DialContext to Dialer interface
CL 66751 proxy: make RegisterDialerType safe for concurrent use
CL 72030 proxy: fix write host bytes in socks5Gateway function

pubsub

CL 11031 pubsub: fix handling of context cancelation/exceeded deadline
CL 17670 pubsub: Add Pub/Sub Message interface.
CL 17890 pubsub: POC for adding hooks to the client for testing

rate

CL 29958 rate: add a way to report available tokens
CL 31376 rate: handle very small rates correctly.
CL 71752 rate: Add note that limiter is concurrency safe

refactor/eg

CL 33673 refactor/eg: remove vendor prefix from imported packages
CL 34640 refactor/eg: fix nil pointer dereference.
CL 40772 refactor/eg: don't match wildcards against type expressions
CL 77530 refactor/eg: Fix all imports after modifying files.
CL 77730 refactor/eg: Add support for multi line after statements to eg.

refactor/rename

CL 24969 refactor/rename: re-enable TestMoves on MS Windows

reflect

CL 33572 reflect: prototype of Value.MapRange method
CL 63651 runtime,reflect: arena allocation API experiment

regexp

CL 49130 regexp: QuoteMeta examples and phrasing
CL 55010 regexp: add the Fanout benchmark
CL 78635 regexp: examples for Regexp.FindIndex and Regexp.FindAllSubmatchIndex methods

runtime

CL 3027 runtime: (SUPER HACKY) refactor runtime with adonovan's sockdrawer
CL 5461 runtime: system topology discovery
CL 5760 runtime: faster timers
CL 8194 runtime: more tests of deadlock detection
CL 9499 runtime: factor out object start computation
CL 9540 runtime: split greyobject into greyobject and checkmarkObject
CL 9541 runtime: push heapBitsForObject into greyobject/checkmarkObject
CL 9542 runtime: grey objects in bulk
CL 9692 cmd/internal/obj/arm64, cmd/7g, runtime: implement duffcopy
CL 9873 runtime: add a more extensive gdb test for backtracing
CL 10110 runtime: Make forEachP more robust
CL 10553 runtime: always set iscgo=true on windows
CL 14071 runtime: (EXTRA HACKY) pull atomics out into pkg runtime/internal/atomic
CL 14322 runtime: add support for background profiling
CL 15560 runtime: direct bitmap allocation
CL 16296 runtime: signal forwarding for darwin-386
CL 19958 runtime: pass pc to racemalloc
CL 21287 runtime: Assist ratio schemes code
CL 23432 runtime: ring buffer for binary debug logging
CL 25060 runtime: fix thread spinning in needm
CL 30013 runtime: move memstats.gc_trigger to gcController.gcTrigger
CL 30132 runtime: map a huge page at a time
CL 30133 runtime: rewrite persistentalloc to eliminate internal fragmentation
CL 33809 runtime: use frame pointers for callers
CL 34031 runtime,cmd/trace: user events
CL 34291 runtime: bound number of sweeps per allocation
CL 34930 runtime: consolidate minPhysPageSize and minLegalPointer
CL 35352 runtime: use SYS_rt_sigreturn syscall first on ARM
CL 37222 runtime: stack traces of endless recursion now print top and bottom
CL 37335 runtime: augment inuse heap profile with collected garbage
CL 37732 cmd/link, runtime: enable c-archive on all Unix and Windows systems
CL 37890 runtime: properly implement osyield on Darwin amd64
CL 37933 runtime: eliminate runtime.hselect
CL 37935 runtime: eliminate scase.receivedp
CL 37957 runtime: implement some soft-float routines (used by GOMIPS=softfloat)
CL 38180 runtime: add SchedStats API
CL 40294 runtime: perform card marking in the write barrier
CL 40295 runtime: inline card mark on write barrier fast path
CL 42830 runtime: do not remove the SIGPROF handler
CL 42931 runtime: benchmark page fault performance
CL 44012 runtime: elapsed time tracking utilities
CL 44339 runtime: benchmark for lots of itabs
CL 45142 runtime: start goroutines with a 16K stack
CL 46411 runtime: augment inuse heap profile with collected garbage
CL 46611 runtime: update description of GOGC for concurrent GC
CL 46750 runtime: compute goal first in gcSetTriggerRatio
CL 47270 runtime,cmd/compile: heap characterization
CL 49610 runtime: always use 1MB stacks on 32-bit Windows
CL 50290 runtime, cmd/link, cmd/internal/obj: re-implement newosproc by libSystem.B.dylib
CL 55234 runtime: refactor insertion slot tracking in map assignment
CL 55235 runtime: skip tophash checks in mapassign_fast64
CL 56590 runtime, cmd/compile: augment error message
CL 56591 runtime: low level card marking types and functions
CL 56592 runtime: heap characterization
CL 59390 runtime: strength reduce key pointer calculations in generic map functions
CL 60430 runtime: improve makemap overflow checks
CL 61191 runtime: specialize makeslice calls
CL 62971 runtime: reduce contention in gcDrain
CL 63651 runtime,reflect: arena allocation API experiment
CL 65010 runtime: generational scratch pad
CL 65210 runtime: fix unpaired atomic operations
CL 65673 runtime: remove extraneous stackPreempt setting
CL 66090 runtime: remove unused gcTriggerAlways
CL 66091 runtime: don't use GOGC in minimum sweep distance
CL 66092 runtime: introduce effective GOGC, eliminate heap_marked hacks
CL 67610 runtime: heap characteristics cleanup
CL 67611 runtime, cmd/compiler: add Syslook logic
CL 67612 runtime: Remove flaky buildModePie test
CL 67613 runtime: improve comments and print statements
CL 68012 runtime: keep rescheduling fault page together
CL 68013 cmd/compile, runtime: indirect fault-based loop preemption
CL 68014 cmd/compile, runtime: make bad safe-points throw
CL 68016 runtime: use page unmapping to preempt loops in STW
CL 68017 runtime: don't acquire m.locks in forEachP
CL 68018 runtime: use global preemption in forEachP and stack scanning
CL 68020 runtime: ignore loop preemption signals in GDB
CL 68710 runtime: reorder fields in type m
CL 70993 runtime: support tracking goroutine ancestor tracebacks with GODEBUG="tracebackancestors=1"
CL 72650 runtime: use a spin loop to wait before stealing runnext
CL 74431 runtime: use typedslicecopy for growslice
CL 76211 runtime: new Mode field in cgo symbolizer function arg
CL 77210 runtime: use full package paths for
CL 77651 runtime: internal access to Linux perf_events API
CL 44952 runtime: don't inline callers on AIX
CL 67790 go,runtime: Manage $ for AIX
CL 79075 runtime: no inlining on AIX for callers()

runtime/cgo

CL 37955 runtime/cgo, math: don't use FP instructions for soft-float mips{,le}

runtime/debug

CL 46751 runtime/debug: add SetMaxHeap API
CL 79195 runtime/debug: make SetGCPercent(-1) wait for concurrent GC

runtime/gdb

CL 49691 runtime/gdb: use goroutine atomicstatus to determine the state

runtime/trace

CL 59572 runtime/trace: user annotation API skeleton (old)
CL 63274 runtime/trace: user annotation API
CL 71690 runtime/trace: implement annotation API

sha3

CL 59391 sha3: add optimized implementation for s390x

shiny/driver

CL 31546 shiny/driver: use __MAC_OS_X_VERSION_MAX_ALLOWED for conditionally compiling
CL 37621 shiny/driver: add Plan 9 driver

shiny/driver/gldriver

CL 37110 shiny/driver/gldriver: mark operating system paint messages as external

shiny/driver/x11driver

CL 21660 shiny/driver/x11driver: add double-buffering.

shiny/widget

CL 29448 shiny/widget: a tabbed container
CL 31136 shiny/widget: scrolling sheets

shubheksha

CL 48856 shubheksha: update main.go for Gophercon

site.css

CL 77290 site.css: Hide internal packages (issue #402) in package lists

smulube

CL 56150 smulube: Add main.go to practice contributing amend message

sockstest}

CL 38278 internal/{socks,sockstest}: new packages

spanner

CL 13390 spanner: session pool
CL 15710 spanner: use only one channel on AppEngine by default
CL 19890 spanner: mark GA

ssh

CL 23051 ssh: Add window resizing messages
CL 29758 ssh: add DH group exchange and more DH groups
CL 35958 ssh: print faulty direction in the panic message.
CL 38454 ssh: add NoClientAuthCallback
CL 38531 ssh: exit auth loop on ForceDisconnectError
CL 75050 ssh: fix invalidation of the timeout when target is not a ssh server

ssh/knownhosts

CL 40911 ssh/knownhosts: fix line matching, when multiple lines
CL 40984 ssh/knownhosts: add support for hashed entries in the known_hosts file

ssh/terminal

CL 33618 ssh/terminal: support ^N and ^P

stanchan

CL 48979 stanchan: Update my main.go!

sticky

CL 35676 sticky: add an allocator to reduce cross-CPU cache contention

storage

CL 4030 storage: add storage.AdminClient
CL 10852 storage: Support lifecycle configuration for buckets
CL 13850 storage: store and replay http for integration tests
CL 14153 storage: POC: Backend interface, same package
CL 14154 storage: POC for changing main types to interfaces
CL 16010 storage: dynamically compute the Crc32 checksum on Writes if not provided
CL 36904 storage: fix vet errors

storage/testing

CL 12970 storage/testing: POC for a way to unit-test the storage client.

stress

CL 44790 stress: ensure child processes are cleaned up

strings

CL 66374 strings: simplify (*byteReplacer).WriteString
CL 77092 strings: switch Index to the Two-Way string matching algorithm

sublime-config

CL 34092 sublime-config: Added support for adding GOPATHs in project file

sync

CL 16469 sync: make Mutex fair
CL 33272 sync: deflake TestWaitGroupMisuse2
CL 47990 sync: add examples to Map
CL 49110 sync: increase size of sync.Pool per-P private pool
CL 60570 sync: Deduplicate some code in sync/map.go

syscall

CL 8683 net, syscall, internal/syscall/windows: implement FileConn, FileListener
CL 18253 syscall: extra error source info for StartProcess
CL 32253 [release-branch.go1.6] runtime, syscall: fix kernel gettimeofday ABI change on iOS 10
CL 35531 syscall: improve handling of netlink alignment
CL 72550 syscall: add example for Exec
CL 79095 syscall: emulate Flock() on AIX.

talksapp

CL 27558 talksapp: use always latest App Engine SDK

testing

CL 47411 testing: add support for benchsplit flag
CL 49251 testing: avoid registering flags except in test binaries
CL 74450 testing: add -failfast to go test

test}

CL 63731 misc/cgo/{errors,test}: add tests for corruption of C bit-fields

textproto

CL 77350 textproto: properly write terminating sequence if DotWriter is closed with no writes

time

CL 51470 time: add ParseDuration example
CL 53642 time: document fields returned by time.now()
CL 78735 time: add space padding layout strings(using underscore) for not only day but others

timraymond

CL 52591 timraymond: Add main.go for Boston Go!

tools/refactor/rename

CL 33394 tools/refactor/rename: Gorename also refactors the comment associated to the renamed symbol. This way the comment remains compliant with coding guideline, go lint and the documentation is updated.

tour

CL 38052 tour: explain how to read a stacktrace

trace

CL 9690 trace: Add support for gRPC tracing across network boundaries
CL 13490 trace: Use native http.Client
CL 14211 trace: export an error handler hook
CL 15210 trace: assert trace IDs case-insensitively
CL 67730 trace: make SetError thread-safe

unicode/norm

CL 2322 unicode/norm: example use case for sub-benchmark feature.

unicode/utf8

CL 33637 unicode/utf8: use range statement for RuneCountInString

unix

CL 29292 unix: implement unix.GetPeerCredentials
CL 75971 unix: implement Linux AF_BLUETOOTH RFCOMM sockets

unsafe

CL 48965 unsafe: document conversion of bytes to struct

vendor

vendor/golang.org/x/toold/godoc

CL 35254 vendor/golang.org/x/toold/godoc: support for vendor and ?m=all-pkgs as the default

vet

CL 60950 vet: add test case for build constraint(tag)

windows

CL 44652 windows: add APIs for Windows profiling

x/build

CL 39536 x/build: added age-based retry refusal.

x/crypto

CL 38362 x/crypto: add new package siphash

x/crypto/openpgp

CL 26773 x/crypto/openpgp: add Encryption/Serialization of Encrypted PrivateKey

x/crypto/openpgp/internal/encoding

CL 22095 x/crypto/openpgp/internal/encoding: add Field, MPI & OID types

x/crypto/openpgp/packet

CL 63430 x/crypto/openpgp/packet: Fix swallowed test errors

x/crypto/ssh

CL 57051 x/crypto/ssh: improve docs on Certificate.SignCert

x/debug/core

CL 72830 x/debug/core: add initial implementation

x/debug/gocore

CL 73191 x/debug/gocore: add gocore reader

x/mobile

CL 13750 x/mobile: Add support for the x86 ndk for gomobile init and gomobile bind.

x/net/http2

CL 34754 x/net/http2: decrease memory consumption for small requests

x/net/proxy

CL 37995 x/net/proxy: support HTTP CONNECT in x/net/proxy

x/review

CL 30215 x/review: add support for GIT_ALLOW_PROTOCOL

x/sys

CL 26650 x/sys: add IoctlGetUint, IoctlSetUint, IoctlGetString, IoctlSetString and modify IoctlGetInt

x/term

CL 38050 x/term: Stub to fix #11811
CL 38062 x/term: added some initial functions.

x/time/rate

CL 34112 x/time/rate: add Limiter.Available() to allow querying available tokens

x/tools/cmd/godoc

CL 67192 x/tools/cmd/godoc: List types that satisfy an interface within package

x/tools/cmd/goimports

CL 30751 x/tools/cmd/goimports: permission denied causes imports to stop
CL 37592 x/tools/cmd/goimports: added multiple prefixes support to the -local flag

x/tools/container/intsets

CL 61910 x/tools/container/intsets: use math/bits

x/tools/go/vcs

CL 13422 x/tools/go/vcs: Fix vcs.FromDir when srcRoot is "/"

x/tools/imports

CL 38191 x/tools/imports: do not consider own package as import

x/tools/present

CL 42818 x/tools/present: add support to mark text as inserted (+) or deleted (~)

x86

CL 18841 x86: update x86.csv

x86/x86asm

CL 18843 x86/x86asm: update for new CSV

x86spec

CL 18840 x86spec: add converter from PDF to x86.csv

x86test

CL 18842 x86test: add new test case generator

Pending Proposals

#17048 Proposal: Basic C API for the runtime
#21132 Proposal: Blank types as an alternative to generics for Go 2
#17466 Proposal: add "future" internal type (similar to channel)
#22440 Proposal: add a new option for go tools, to exclude all custom packages except the ones under pwd
#21130 Proposal: add const literals for reference types like structs, maps, and arrays (Go2)
#22274 Proposal: crypto/tls: Implement RFC 7633 TLS Feature Extension
#22267 Proposal: crypto/tls: Support RFC 6961 Multiple Certificate Status Request Extension
#21463 Proposal: regexp: Optimize fixed-length patterns
#21538 Proposal: use a value other than nil for uninitialized interfaces
#15985 Proposal: x/net/ethernet: new package for ethernet sockets
#20603 build: add GOOS=illumos
#16342 cmd/asm: a flag to dump Prog initialization as Go code
#20173 cmd/asm: change canonical spelling of CMOVLEQ to CMOVL.EQ etc
CL 66451 ⤷ cmd/asm: add CMOVL.EQ->CMOVLEQ alias
#19348 cmd/compile: enable mid-stack inlining
#22080 cmd/compile: generated DWARF inlining info
CL 75550 ⤷ compiler,linker: support for DWARF inlined instances
#14313 cmd/go: decide, document standard benchmark data format
#22129 cmd/link: reserve space for dynamic section for GOOS=nacl
#14218 cmd/link: serialize Reloc.Variant field to Go object files
CL 27932 ⤷ cmd/internal/obj, cmd/link: add relocation variant to object file
#20939 cmd/pprof: add HTTPS support with client certificates
#19675 cmd/vet: report uses of -0 in float32/64 context
CL 38779 ⤷ cmd/vet: add check for -0.0
#18517 codereview: accept Github PRs
CL 79196 ⤷ cmd/gerritbot: import newly created PRs to Gerrit
#21915 crypto/rsa: vary amount of randomness used by operations
CL 64451 ⤷ crypto: randomly read an extra byte of randomness in some places.
#14878 crypto/tls: add SetOCSPStaple function
#7898 database/sql: nested transaction or save point support
#15345 debug/pe: extend package so it can be used by cmd/link
#20169 encoding/csv: add a way to limit bytes read per field/record
#21990 encoding/json: support struct tag for time.Format in JSON Marshaller/Unmarshaller
#13504 encoding/xml: add generic representation of XML data
CL 37945 ⤷ encoding/xml: add DOM-like API
#21095 fmt: maps should format in sorted order
#15403 internal/cpu: new package to expose processor capabilities
#22823 io/ioutil: add WriteNopCloser
#22537 net/http.Transport: add a ConnectionManager interface to separate the connection management from http.Transport
#20566 net/http: add context.Context to PushOptions
#22079 net/http: provide ProxyFromEnvironment functionality without requiring environment
CL 68091 ⤷ net/http: use vendored httpproxy package
#12503 net: allow custom Resolver method implementation(s)
#21083 net: resolver should call res_init when resolv.conf changes
#10948 net: use splice for TCPConn.ReadFrom on Linux
#22536 os: add func UserCacheDir() string
CL 78835 ⤷ os: add UserCacheDir
#21146 proposal: "reflow" keyword for error handling
#16353 proposal: Add an x/media package
#22647 proposal: Allow taking the address of a function call or constant
#22218 proposal: Check pointers for illegal values on conversion from uintptr
#21374 proposal: Go 2: "sensitive" keyword to mark vars / consts containing sensitive data such as crypto keys
#21670 proposal: Go 2: Have functions auto-implement interfaces with only a single method of that same signature
#21479 proposal: Go 2: Implicit package name
#21498 proposal: Go 2: Lightweight anonymous function syntax
#21291 proposal: Go 2: Remove bare return
#21537 proposal: Go 2: add &range in for statements
#22624 proposal: Go 2: add become statement to support tail calls
#22729 proposal: Go 2: add kind-specific nil predeclared identifier constants
#20883 proposal: Go 2: cmd/go: allow relative "internal/..." imports
#22626 proposal: Go 2: database/sql: Prepare and QueryRow to return Statement and Row interface
#21737 proposal: Go 2: defer/init functions for structs
#21659 proposal: Go 2: function overloading
#22051 proposal: Go 2: method signature overloading
#22122 proposal: Go 2: provide symbol (e.g. #) to abort/panic on non-zero return value
#21604 proposal: Go 2: refining Go struct type
#21263 proposal: Go 2: remove ++ and -- operators
#22180 proposal: Go 2: remove `byte` alias and always use `uint8`
#22013 proposal: Go 2: remove embedded struct
#21303 proposal: Go 2: revisit explicit annotations in :=
#21985 proposal: Go 2: sends on closed channels do not panic
#21161 proposal: Go 2: simplify error handling with || err suffix
#21732 proposal: Go 2: support "assign if nil" statement to tackle error handling boilerplate
#21165 proposal: Go 2: sync: remove the Cond type
#22796 proposal: Go2: add common way to handle operations safely
#21419 proposal: Go2: must(): Improve code density for handling rare fatal errors
#21114 proposal: Go2: prevent variable aliasing/shadowing
#21381 proposal: Go2: replace `context` with `channel/cancel` and `req.Store`
#22792 proposal: Go2: rewrite APIs that use integers for signaling errors
#21355 proposal: Replace Context with goroutine-local storage
#20885 proposal: Securing Go vendor packaging
#21401 proposal: ability to create and import methods for non-local types
#16257 proposal: add SASL package to subrepos
#18098 proposal: add Validate functions to image/jpeg, image/png etc.
#22397 proposal: add a package to atomically create or replace a file
#16419 proposal: add a parseutils sub-package under x/net/html
#21131 proposal: add const types (Go2)
#14873 proposal: add new ioctls and refactor existing ioctls for solaris in x/sys/unix
CL 26650 ⤷ x/sys: add IoctlGetUint, IoctlSetUint, IoctlGetString, IoctlSetString and modify IoctlGetInt
CL 26650 ⤷ x/sys: add IoctlGetUint, IoctlSetUint, IoctlGetString, IoctlSetString and modify IoctlGetInt
#19002 proposal: all: define deprecation policy for OS versions
#21651 proposal: allow a slice of an impl. type to be the same as a slice of the interface
#18497 proposal: audio package
#20868 proposal: channel buffer pools
#19700 proposal: civil time package
#16798 proposal: cmd/compile: add tail call optimization for self-recursion only
#18597 proposal: cmd/compile: define register-based calling convention
CL 35054 ⤷ design: proposal for passing args and results in registers
#21292 proposal: cmd/go: -mirror flag for go-get
#16383 proposal: cmd/go: Add a go new command to alleviate new user confusion
#20322 proposal: cmd/go: add *_unix.go recognition (and presumably unix build tag)
#22726 proposal: cmd/go: allow "go run" without arguments
#19234 proposal: cmd/go: force vendor directory only
#19614 proposal: cmd/go: go get should support source archives
#19109 proposal: cmd/go: make fuzzing a first class citizen, like tests or benchmarks
#20177 proposal: cmd/go: support build customization with a build.go file
#15513 proposal: cmd/go: support compiling all tests without running
#18342 proposal: cmd/godoc: add support for sections
CL 66312 ⤷ godoc: add support for sections
CL 69030 ⤷ godoc: add table of contents to Overview section
CL 72890 ⤷ godoc/internal/render: add render package for text formatting
#20792 proposal: cmd/trace: add 'greedy goroutine diagnosis' option
#20148 proposal: cmd/vet: add check for common error mishandling pattern
#21202 proposal: cmd/vet: add check for multiple appends to the same slice that are assigning return values to multiple variables
#20115 proposal: cmd/vet: detect homograph attacks
#19727 proposal: cmd/vet: missing error assignment check
#20984 proposal: composite errors
#20544 proposal: crypto/ecdsa: should provide an ASN1/DER verification routine
#19199 proposal: crypto/tls: SessionTicketWrapper and Forward Secrecy by default
#20420 proposal: crypto/tls: customisable max TLS record size
#21789 proposal: crypto/x509: Provide a mechanism for accessing SRVNames
#21858 proposal: crypto/x509: add Public Key Algorithms from RFC 4491
#21704 proposal: crypto: add function to compare PrivateKey and PublicKey
#22544 proposal: database/sql: value converter interface for rows.Scan
#17244 proposal: decide policy for sub-repositories
#22041 proposal: doc: document $GOROOT layout
#18585 proposal: encoding/binary: Read (or a new call) should return number of bytes read
#21768 proposal: encoding/csv: add a Reader.IndexFields method
#11939 proposal: encoding/json, encoding/xml: support zero values of structs with omitempty
#8658 proposal: encoding/json: accept and use io.ByteReader or expose input buffering
#6213 proposal: encoding/json: add "inline" struct tag
#22752 proposal: encoding/json: add access to the underlying data causing UnmarshalTypeError
#19858 proposal: encoding/json: add mechanism to mark fields as required
#22480 proposal: encoding/json: add omitnil option
#22533 proposal: encoding/json: preserve unknown fields
#22290 proposal: encoding/xml: context-aware XML decoders
#10275 proposal: encoding: make stdlib types implement TextMarshaler/BinaryMarshaler consistently
#22358 proposal: enhance import directive to allow for alternatives on failure to better support promotion of experimental packages into the standard library
#15910 proposal: errors: make different results from New not reflect.DeepEqual
#22293 proposal: extend language or stdlib with future-like sync primitive
#7047 proposal: fmt: State Flag(int) should be Flag(rune)
#17056 proposal: godoc: hide deprecated things by default
#22585 proposal: golang.org/x/net/html: add Escape/Unescape transformers
#18983 proposal: how to specify mechanical code updates after API changes?
#20814 proposal: image: support decoder instance with specific formats
#17271 proposal: incrementally modify the Go toolchain to work without GOPATH
#19725 proposal: introduce new html meta tag for issue trackers
#19660 proposal: io/ioutil: rename to io/fileio or similar
#21904 proposal: io: "unimplemented" error return for WriterTo et al.
#16474 proposal: io: CopyBuffer should avoid ReadFrom/WriteTo
#17920 proposal: io: SeekStart, SeekCurrent, SeekEnd should have explicit types
#20280 proposal: io: add Context parameter to Reader, etc.
#21069 proposal: language: Go 2: panic on send/receive on nil channel
#13182 proposal: log: add SetOutputFn to Logger
#14102 proposal: math/big: add Float.Pow, Float.Exp, Float.Ln?
#20654 proposal: math/big: support for constant-time arithmetic
#20661 proposal: math/rand: disambiguate Read from crypto/rand.Read
#16213 proposal: math/rand: speed up Int31n with multiply/shift instead of modulo
#21516 proposal: mime/multipart.Reader should use sync.Pool and reuse bytes.Buffers to reduce memory allocation pressure
#7907 proposal: net/http/httputil: remove ClientConn, ServerConn
#20758 proposal: net/http/httputil: split into focused subpackages (Go 2)
#22841 proposal: net/http: add Client.Put, Client.Patch
#21526 proposal: net/http: add DialTLSContext to Transport
CL 61291 ⤷ net/http: add DialTLSContext hook to Transport
#21753 proposal: net/http: allow use of external TLS stacks
#9424 proposal: net/http: document Errors from *Client methods more clearly
#5465 proposal: net/http: thoughts for Go 2.0
#22297 proposal: net/url: add RelativeURLPath
#9654 proposal: net: Addr, LocalAddr, RemoteAddr must return established endpoint addresses
#9360 proposal: net: Dialer seems like it should be an interface
#18757 proposal: net: ParseIP should return an error, like other Parse functions
#22191 proposal: net: Support SCTP
CL 69410 ⤷ net: initial SCTP support
#6892 proposal: net: add SetDeadline to Listener interface
#22826 proposal: net: add support for "let localhost be localhost"
#4842 proposal: net: add support for TCP Fast Open
#7037 proposal: net: receiving IPv4 header on raw IPv4 socket
#18804 proposal: net: reconsider representation of IP
#21769 proposal: nil checks by default
#8537 proposal: os: Chown expects int, but Linux uid_t/gid_t are uint32
#6495 proposal: os: Chown expects int, but os/user uses strings
#14106 proposal: os: File should be an interface
#13473 proposal: os: Stdin, Stdout and Stderr should be interfaces
#1187 proposal: os: fix inconsistent casing in names
#20535 proposal: partial GOPATH source trees, or GOPATH mounts
#21473 proposal: permit iota, omission of init expressions in var declarations
#18871 proposal: reflect: make Value uncomparable
#18786 proposal: reflect: rename StructField.Anonymous to Embedded
#3845 proposal: runtime/debug: delete Stack
#19057 proposal: runtime: add AlignedN types that can be used to increase alignment
#15490 proposal: runtime: add SchedStats API
CL 38180 ⤷ runtime: add SchedStats API
#22303 proposal: runtime: provide a more usable alternative to GOROOT
#14443 proposal: runtime: rationalize runtime.Errors
#7697 proposal: runtime: remove SetFinalizer
#22289 proposal: runtime: support tracking goroutine ancestor tracebacks
CL 70993 ⤷ runtime: support tracking goroutine ancestor tracebacks with GODEBUG="tracebackancestors=1"
#20621 proposal: spec: Allow conversion of deeply identical types
#21909 proposal: spec: Default / Optional function parameters
#4096 proposal: spec: accept slices and single elements in one append?
#20176 proposal: spec: accept x[len-1] as x[len(x)-1]
#19991 proposal: spec: add built-in result type (like Rust, OCaml)
#7088 proposal: spec: add built-in set data structure
#21218 proposal: spec: add case-ranges to the expression switch statement
#19787 proposal: spec: add decimal float types (IEEE 754-2008)
#19774 proposal: spec: add init statement to switch cases
#9097 proposal: spec: add new(int, 5) and &int(5) to allocate and initialize int 5
#20443 proposal: spec: add read-only slices and maps
#19412 proposal: spec: add sum types / discriminated unions
#9455 proposal: spec: add support for int128 and uint128
#20352 proposal: spec: add support for unlimited capacity channels
#19814 proposal: spec: add typed enum support
#19966 proposal: spec: allow &5 to allocate and initialize int 5
#15209 proposal: spec: allow assignment-compatible values in append and copy
#20706 proposal: spec: allow combining characters in identifiers
#6386 proposal: spec: allow constants of arbitrary data structure type
#20913 proposal: spec: allow defer with labels (Go2)
#6977 proposal: spec: allow embedding overlapping interfaces
#19113 proposal: spec: allow signed shift counts
#18605 proposal: spec: allow x, y..., z in list for variadic function argument
#6923 proposal: spec: asymmetry between const and var conversions
#19308 proposal: spec: binary integer literals
#4336 proposal: spec: boolean shortcut should allow mismatched types
#5376 proposal: spec: byte view: type that can represent a []byte or string
#3117 proposal: spec: cannot assign to a field of a map element directly: m["foo"].f = x
#19624 proposal: spec: change all int types to panic on wraparound, overflow
#19623 proposal: spec: change int to be arbitrary precision
#20802 proposal: spec: consider more strict "declared and not used" check (go/vet or even spec)
CL 47670 ⤷ cmd/vet: weakvar: check for weakly used variables (possible unintended shadowing)
#8303 proposal: spec: create builtin interfaces, let builtin types fulfill them
#4633 proposal: spec: currying of arbitrary functions
#19642 proposal: spec: define _ on rhs as zero value
#10014 proposal: spec: define/imply memory layout of tagged struct fields
#395 proposal: spec: derive array pointer from slice
#4483 proposal: spec: detect impossible interface-interface type assertions
#9859 proposal: spec: direct reference to embedded fields in struct literals
#20209 proposal: spec: disallow LTR/RTL characters in string literals?
#20660 proposal: spec: disallow NaN keys in maps
#20171 proposal: spec: disallow T<->uintptr conversion for type T unsafe.Pointer
#8590 proposal: spec: disallow `type P *T` if T has methods
#20616 proposal: spec: disallow assigning >32bit untyped constant to variable of type int
#20725 proposal: spec: disallow taking the addresses of loop variables
#20210 proposal: spec: disallow unicode import paths to avoid punycode attacks
#7485 proposal: spec: disallow unused assignment to return variable
#17100 proposal: spec: disallow unused const in func body
#8715 proposal: spec: do not specify initialization order of package-level variables w/o dependencies
#449 proposal: spec: do not treat struct field assignment as use of struct
#20446 proposal: spec: drop new(int) in favor of &int{}
#14326 proposal: spec: expand type inference for short declarations
#6815 proposal: spec: extend comma-ok expressions to + - * / arithmetic
#7429 proposal: spec: file and package scope interact in odd ways
#15292 proposal: spec: generic programming facilities
#20598 proposal: spec: init-only package level variables
#7057 proposal: spec: keys/vals function for map types
#20282 proposal: spec: make context.Context a predefined type like error
#460 proposal: spec: non-empty interface type for multiple case in type switch
#7054 proposal: spec: option types
#21496 proposal: spec: permit eliding the type of struct fields in nested composite literals
#10006 proposal: spec: reconsider rule disallowing div-0 by constants
#20733 proposal: spec: redefine range loop variables in each iteration
#19778 proposal: spec: relax structural matching for conversions
#19921 proposal: spec: remove complex numbers
#3939 proposal: spec: remove string(int/rune)
#20165 proposal: spec: remove struct tags
#20447 proposal: spec: replace &T{} composite literals with (*T){}
#8082 proposal: spec: represent interfaces by their definition and not by package and name
#8591 proposal: spec: require explicit labels for break, continue
#20803 proposal: spec: require return-values to be explicitly used or ignored (Go 2)
#2794 proposal: spec: require tagged literals for external structs
#9743 proposal: spec: some way to analyze or enforce data lifetimes
#7112 proposal: spec: static field (and type) references
#20467 proposal: spec: support nested types or name spaces
#21967 proposal: spec: treat blank struct fields as having the same names for type identity
#12854 proposal: spec: untyped composite literals
#18617 proposal: spec: use zero receiver for value method embedded via nil pointer
#18775 proposal: spec: use zero receiver for value method invoked via nil pointer
#283 proposal: spec: user-defined map keys
#377 proposal: spec: various changes to :=
#22291 proposal: specify and enforce package paths to be all lowercase
#16620 proposal: sync: mechanism to select on condition variables
#9201 proposal: sync: prohibit unlocking mutex in a different goroutine
#18802 proposal: sync: support for sharded values
#15021 proposal: syscall: allow registration of new socket types for package net
#5616 proposal: syscall: reconsider entire package
#21111 proposal: testing: allow examples to return an error
#21214 proposal: testing: run tests in parallel by default
#21365 proposal: time: add a Date type
#3516 proposal: time: change Ticker to provide info about skipped ticks
#20757 proposal: time: make Duration safer to use (Go 2)
#5602 proposal: unsafe: Sizeof isn't unsafe and could be elsewhere
#19367 proposal: unsafe: add Slice and String types, conversions to replace reflect.{Slice,String}Header
#21835 proposal: use PCG Source in math/rand for Go 2
#21324 proposal: x/all: start tagging versions
#22751 proposal: x/crypto/blake2b: support arbitrary length digests
#16971 proposal: x/crypto/scrypt: make API match x/crypto/bcrypt
#13525 proposal: x/crypto: add a DTLS package
#14274 proposal: x/crypto: add crypt(3) password hash algorithms
#22046 proposal: x/crypto: add public method to unmarshal ssh certificates.
#16904 proposal: x/image packages to render TrueType fonts
#16218 proposal: x/net/dns, vendor/golang.org/x/net/dns: new package
CL 47170 ⤷ dns/dnsmessage: add basic support for EDNS(0)
CL 51631 ⤷ dns: add DNS server
#19688 proposal: x/net/internal/socks, vendor/golang_org/x/net/socks: new package
CL 41031 ⤷ net/http: replace SOCKS client implementation
CL 38278 ⤷ internal/{socks,sockstest}: new packages
#20637 proposal: x/net/netlink, vendor/golang.org/x/net/netlink: new package
#18441 proposal: x/tools/cmd/goimports: support searching for Go packages within a Bazel WORKSPACE
#20483 proposal: x/tools/cmd/stringer: add flag to use inline comment text as value, if any
#20946 proposal: x/tools/present: add footer template
#21921 proposal: x/tools/present: support being reverse proxied from https
#22684 regexp/syntax: make Op implement fmt.Stringer
#11646 regexp: port RE2's DFA matcher to the regexp package
#16364 runtime: Add loosely ordered channels?
#20005 runtime: add per-G shadows of writeBarrier.enabled
#19744 runtime: redirect println(runtime.writeErr) to NSLog(asl_log) on iOS
#19128 testing: add -benchsplit to get more data points
CL 47411 ⤷ testing: add support for benchsplit flag
#21700 testing: add -failfast to stop after first test failure
CL 74450 ⤷ testing: add -failfast to go test
#21015 testing: add `assert` function
#21295 testing: collect performance counters for benchmarks
#11695 website: add bug filing wizard
#22154 x/build/devapp: flag new contributors in CL list
#15268 x/build: set GOTRACEBACK=2 on all builders?
#14305 x/build: use `go tool dist test -k` on fast builders?
#20504 x/crypto/ed25519: add montgomery/edwards key conversion
#19709 x/crypto/sha3: add Keccak 256 support
#18692 x/crypto/ssh: Support Encrypted Private Keys
#22741 x/crypto/ssh: add package for Key Revocation Lists
#19659 x/crypto: add new package siphash
CL 38362 ⤷ x/crypto: add new package siphash
#21356 x/debug: add core dump reader
CL 72830 ⤷ x/debug/core: add initial implementation
CL 73191 ⤷ x/debug/gocore: add gocore reader
#19307 x/net/http: support content negotiation
#20131 x/tools/cmd/godoc: list types that satisfy an interface within its package
CL 67192 ⤷ x/tools/cmd/godoc: List types that satisfy an interface within package
#20818 x/tools/cmd/goimports: support repairing import grouping/ordering
#21719 x/tools: agree to use a specific JS formatter

Closed Last Week

#22840 Buffer size in channels : N+2 instead of N in make(chan int, N)
#22791 Convert slice of type A to slice of pointers to type A
#17957 Docker creates a timeout
#17962 Error while building bootstrap GO 1.4.3
#17934 Feature Request: allow ssh lib (golang.org/x/crypto/ssh) to support 2FA
#17984 GOARCH=mips doesn't run on mips32r2
#22760 Go Debug
#21017 Gophercon: Contributor Workshop Registration
#22730 Invalid code for implicitly Notnull Primary Keys with SQlite
#17976 Possible allocation issue on multiprocessor machines
#6842 Proposal: Assigning to fields with short declaration notation
#22357 Proposal: io/ioutil: convert Discard from io.Writer to io.WriteCloser
#17924 Removing YourLanguageSucks entry that already expired
#17993 Writing to a string converted to byte slice results in a crash
#17900 all: T.FailNow used in goroutines in standard library tests
#22740 archive/tar: restore Go 1.9 error strings?
#14186 archive/zip: off-by-one writing directory64 records
#17737 build: cross compiling go with a bootstrap fails with error on plan9
#22592 build: disable linux/arm trybot
#22763 build: trybots are missing in action
#22764 builtin: update documentation on builtin `make`
#22578 bytes: generic Index too slow
#15942 cmd/cgo: missing pointer check for struct passed through a union type
#22788 cmd/cgo: pointer check is too aggressive with bytes.Buffer
#6907 cmd/cgo: provide a way to pass a Go string directly to C code
#17644 cmd/compile: autotmp_ variables included in DWARF
#22600 cmd/compile: bad pcln association for calls to race.funcenter when compiling with -race and -gcflags '-N -l'
#22794 cmd/compile: better error message for wrong-cased field name in composite literal
#17925 cmd/compile: branch too far on arm64
#17963 cmd/compile: cannot use _ as value
#17371 cmd/compile: group all calls to runtime.panicindex
#19641 cmd/compile: index of out of range compiling internal/obj/arm64 on linux-mipsle
#17990 cmd/compile: internal compiler error: gen_as_init couldn't make data statement
#17918 cmd/compile: panic while running compiler: index out of range during lowered cse
#17942 cmd/compile: use directive instead of command-line option for the `compiling_runtime` mode (aka '-+')
#9212 cmd/cover: 'GoCover_0 redeclared in this block' error with SWIG example
#9479 cmd/cover: cgo produces incorrect coverage profiles
#8726 cmd/cover: does not take into account cgo’s preprocessing
#17951 cmd/cover: ignores os.Create error
#6880 cmd/cover: spurious 0/1 coverage entry for forward-declared functions
#22708 cmd/dist: dropped tests in CL 66870?
#22810 cmd/doc: confusing error when a name does not exist
#21797 cmd/doc: const group declaration with unexported item causes doc -u to print the output twice
#22665 cmd/go: TestGoTestJSON failing on Plan 9, DragonFly BSD and Solaris
#15457 cmd/go: `go env` discards all but the first word of $CC
#22787 cmd/go: build broken on OpenBSD
#11193 cmd/go: cache test results in go test
#22343 cmd/go: creates executables with non-standard permissions on NTFS
#17959 cmd/go: go get extremely slow with no feedback by default
#22800 cmd/go: progress bar for "go get"
#22833 cmd/go: scope of -gcflags
#22712 cmd/go: vendor is ignored for packages inside $GOPATH
#22355 cmd/gofmt: comments in empty composite literals cannot be indented
#20765 cmd/internal/obj/arm64: golang assembler handles arm64 instruction hlt/hvc/smc/brk/clrex incorrectly.
#21464 cmd/internal/obj/arm64: golang assembler handles arm64 instruction msr/mrs incorrectly
#17897 cmd/link: bad debug_info on macOS 10.12.1 when using cgo (but only under very specific circumstances)
#20568 cmd/link: debugging fails with -linkmode external on macOS
#17719 cmd/trace: goroutine in unexpected state
#17923 cmd/vet: detect bad types for calls to sort.Slice
#17979 compile fails on Android
#22814 compile: version "go1.9" does not match go tool version "go1.9.2"
#22820 compress/gzip: race detector makes reading x20 slower
#17922 concurrent map delete and read not panic, read got key of default value
#22808 crypto/aes: linux/arm64 Go 1.9 performance is +20X slower than OpenSSL
#18873 crypto/asn1: ASN.1 Marshal with application tag
#21012 crypto/cipher: Examples use an ASCII key
#17970 crypto/rsa: support for 64-bit E values
#22761 crypto/tls: connection speed decreases significantly when enable TLS
#22249 crypto/x509: CreateCertificate should mark SubjectAltName as critical iff Subject is empty
#16508 crypto/x509: re-unify the OS X code paths for loading roots
#22630 database/sql: NumInput check before CheckNamedValue could remove unwanted arguments
#4459 database/sql: Strange Errors when Closing a Tx's Prepared Statement after Commit
#16346 database/sql: clarify docs for Tx.Stmt().Close()
#16019 database/sql: driver.Stmt.Close is called twice
#22817 database/sql: prepare multiple value query
#17809 debug/pe: attempt to allocate giant slice
#22784 doc: GoLand is misspelled ("Gogland") at /doc/editors.html
#16934 doc: add FAQ answer for conversion between []T1 and []T2 where each has underlying type T
#22765 doc: remove FirebirdSQL from the list
#22832 doc: typo in doc/diagnostics.html
#20854 encoding/base32: cannot decode nonpadded encodings
#21201 encoding/csv: parser does not preserve \r\n line ending
#22746 encoding/csv: stop preserving \r in multiline quoted strings
#17885 encoding/json: Marshalled time location inconsistent in GMT
#20994 encoding/json: Unmarshal replaces interface{} types instead of acting on the underlying type
#17743 encoding/json: document that when MarshalText is used, a JSON string is created
#6384 encoding/json: encode precise floating point integers using %.0f, not %g
#17913 encoding/json: encoding duplicate struct keys fail silently (and does not report error)
#22182 encoding/json: error when unmarshaling empty string to int
#6716 encoding/json: include field name in unmarshal error messages
#20567 encoding/json: reduce allocations by Decoder for \uXXXX
#22307 encoding/json: structs in Json Decode improperly applied
#21103 encoding/pem: unexpected segfault in darwin/amd64 TryBot run
#21425 encoding/xml: add a tag for setting a default value during unmarshalling when an attribute is not present
#22777 exp/rand: package cannot be used with versions before Go1.9
#18000 expvar: returned are not json string when using Publish()
#17955 fmt: typo in private comment
#17968 gc: unused variable bound to closure not recognized
#22723 gccgo: undocumented signal mask change
#17941 gerrit: complains about commit bodies wrapped at 72 chars
#17108 go/ast: provide AST Rewrite functionality (ast.Walk is not good enough)
#22754 go/build: GOARCH=386 ./all.bash fails
#21544 go/build: should export lists of all possible GOOS and GOARCH values
#17975 go/doc: remove alias => operator from spec
#17981 go/internal/gccgoimporter: type conversion expression not handled
#22701 go/types: fails to fully collect methods from embedded interfaces
#21804 go/types: rejects valid program involving interfaces and cycles
#15601 gofmt does not align constant assignment after multiline initializer
#22818 gomobile example bind error
#22773 goroutine leak
#17983 html.template: Panic when calling an uninitialized template function
#17735 html/template: "no such template" error after use of Clone
#20886 html/template: Go 1.8 has a different encoding logic for application/ld+json and text/javascript
#22795 html/template: tags are stripped in attributes for template.HTML type
#22720 internal/cpu: fix CRC32 on darwin/arm64
#17992 io.Pipe{Reader,Writer}.Close resets error code set with CloseWithError
#15822 io: re-add SizedReaderAt
#19999 log/syslog: TestWithSimulated flake on openbsd
#13229 math/big: extend ProbablyPrime with Baillie-PSW test
#22744 math/rand: revert Perm changes?
#17944 math/rand: spinning tests on mips64?
#19417 mime: WordDecoder#DecodeHeader accept space as a part of 'encoded-word'
#16649 misc/cgo/testcarchive: TestSigaltstack flake on linux-amd64
#17986 misc/cgo/testcshared failure, linking to wrong libgo.so
#17947 misc/cgo/testcshared: flaky on linux/amd64?
#22745 net/http/httputil: DumpRequestOut excluding Cookie header
#21255 net/http/httputil: httputil.ReverseProxy does not call ModifyResponse on failed requests
#20784 net/http: Content-Type is set even with empty body
#21204 net/http: Server.Shutdown waits connections which are in new state, but Client puts such connections into idle connections pool
#17670 net/http: TestTransportEventTraceRealDNS fails consistently
#22670 net/mail: interpret comment after address as display name
#22783 net/url Not preserving raw URL with %25
#20924 net/url: should *User methods return zero values when called with a nil receiver?
#14354 net: Building with netgo doesn't respect nsswitch.conf
#17695 net: Conn.Close doesn't unblock Conn.Read on nacl
#12812 net: InterfaceAddrs, Interface.{Addrs,MulticastAddrs} can return addresses on administratively or operational down interface
#22732 net: ListenPacket does not support modifying socket options
#17927 net: TestAcceptTimeout flake
#13835 net: figure out IDNA Punycode story
#17274 net: implement the MulticastAddrs method of Interface on solaris
#16865 net: retry DNS lookups before failure?
#22739 os/user: fix signedness of UIDs before stringifying
#22838 os: EINTR on Darwin when reading from os.Stdin
#22434 package main: cannot find package "." ? What is "." dot package?
#17910 panic: runtime error: index out of range , when there are ~ 9k elements in array.
#17940 panic: runtime error: index out of range in for statement with an uint64 typed i
#22813 playground: "Format" button does not add missing import
#17828 plugin: crash on darwin/amd64
#17821 plugin: initializers not run on plugin load
#17946 plugin: panic calling function returned by plugin function on Darwin
#17832 plugin: reject plugins built with a different version of the toolchain
#13759 proposal: Add a Partial Deadlock Detector For Go
#22706 proposal: Allow const values to be changed through build flags before compilation
#22799 proposal: Create a go specific package level open source license
#22775 proposal: add encoding/uu package
#22713 proposal: database/sql/driver: add OpenContext
#21590 proposal: encoding/hex: add an encoder and decoder
#22776 proposal: implement NewBuilder for strings.Builder in go 1.10
#22700 proposal: net/http/httputil: Error handler in ReverseProxy
#19268 proposal: net: add API to override DNS servers
#22757 proposal: os/exec: add option to send Interrupt instead of Kill on Context cancellation
#21135 proposal: os/exec: allow user of CommandContext to specify the kill signal when context is done
#22771 proposal: os: File should implement io.ByteReader and io.ByteWriter
#21816 proposal: os: expose accessible physical system memory size
#22294 proposal: runtime/pprof: option to profile without symbolization
#19218 proposal: spec: "x..." in slice literal (syntactic sugar)
#2981 proposal: testing: add -json flag for json results
#20629 proposal: time: Add function to generate a Location struct
#22812 proposal: typed unordered set type
#18002 question: make([]byte, len, len) heap leaks
#22733 reflect.Select: behavior when called with an empty slice of cases
#17931 reflect: New hits a RWMutex for types with no ptrToThis field
#17952 reflect: regression in Type.ConvertibleTo
#22829 runtime.findrunable cost 23% of cpu prof
#17786 runtime/internal/atomic: Xadd64 missing alignment check on some 32-bit systems
#22762 runtime/race: Data race in append() missed by the race detector
#14732 runtime: TestCgoCCodeSIGPROF fails on RHEL7.2 7.2 3.10.0-313.el7.ppc64le
#17936 runtime: TestStackBarrierProfiling failing on mipsle
#17633 runtime: add 24 byte malloc size class
#17915 runtime: add a comment which briefly mentions where (or how) `g_stackguard0` is defined
#14809 runtime: hang in all.bash runtime test
#16528 runtime: idle mark workers run when there's work to do
#22714 runtime: improve performance of runtime to match that of Evio
#16893 runtime: include panic/throw logs in core dumps
#20427 runtime: memory corruption crashes with os/exec on Linux kernel 4.4
#22797 runtime: nosplit stack overflow on Solaris
#17854 runtime: panic: runtime error: index out of range on ppc64x when accessing ftab
#17753 runtime: signal handling: runtime bypasses TSAN/MSAN sigaction interceptors
#20392 runtime: signal_unix.crash() does not trigger crash reporters on iOS
#21897 runtime: writebarrierptr panic in isolated code snippet on Go 1.8.3
#17991 spec: Imprecise wording regarding assignments to variables of interface type
#17954 spec: clarify type elision rules for composite literals
#4486 spec: various cleanups
#17997 strconv: FormatFloat(38.675, 'f', -1, 64) does not give the most precise decimal approximation
#21275 strconv: ParseInt() does not return an error when bitSize is out of bounds
#22750 strings: IndexAny performance regression vs 1.9
#22785 substring using [n:] behaves unexpectedly when n is the length of the string
#17921 syscall.MAFTER plan9 constant has disappeared
#22731 syscall: Rlimit constant -1 overflows uint64
#22283 syscall: Unshare with CLONE_NEWUSER fails
#22690 syscall: fs_nacl.go: Link and Rename missing fs mutex lock/unlock
#22388 testing: error message is wrong when a typo error exists in TestMain.
#17851 text/template: line number tracking is O(N^2)
#22742 time: support for android-specific tzdata file format should stay limited to android
#21471 unicode: support version 10
#16900 website: SHA sums per binary release's download button are non selectable nor copyable
#17635 x/arch/ppc64/ppc64spec: build fails on 386
#16544 x/build/cmd/release: installer says Win2k requires; download page says XP
#22653 x/build/devapp: reviews handler shows merged CLs
#22753 x/build/maintner: crashing
#22259 x/build: dev.golang.org/reviews has a link to a submitted CL
#22718 x/build: no trybot for compile-only linux/arm64
#22798 x/build: solaris-amd64-smartosbuildlets out of disk space from /tmp filling up
#21941 x/crypto ssh.Dial fails to create client and hangs in clientAuthenticate, indefinitely
#22774 x/crypto/ed25519: SignatureSize not match libsodium crypto_sign_ed25519 SignatureSize
#20200 x/crypto/ssh: Failed to open ssh connection to the server: ssh: must specify HostKeyCallback
#22465 x/crypto/ssh: when ssh to network switch can not open secondary session
#17964 x/image/font/gofont: ambiguous fonts names
#17989 x/image/font: should support Chinese characters
#17407 x/mobile/cmd/gomobile: code signing issue with Xcode 8
#17987 x/mobile: Cannot handle javap error message with non-English environment
#17996 x/mobile: build.gradle needs `=` in Android Studio plugin's README
#21802 x/mobile: gomobile init fails with new NDK 16.0rc
#22834 x/net/html: Self-closing element results in wrong parsing
#22837 x/net/http2:
#17919 x/net/http2: RSTStream stream error write scheduling might panic with priority scheduler
#17717 x/net/http2: if http1 Server's keep-alives are disabled, only do one request
#17015 x/net/ipv6: OS X 10.8 kernel panic during tests
#9211 x/sys/unix: fails to build with Go 1.3 -- missing file textflag.h
#22801 x/sys/windows: syscall.CREATE_BREAKAWAY_FROM_JOB isn't defined
#22839 x/sys: SYS___SYSCTL is not defined on darwin/arm
#22755 x/tools/cmd/goimports:
#17557 x/tools/cmd/goimports: prioritize closer package
#20357 x/tools/godoc: Use "IsPredeclared" of go/doc
#17199 x/tools/playground: infinite loop in Edge and Firefox when embedded iframe styled with "display:none"
#17978 x/tools/present: support mathematical symbols