#84 Update f37 to upstream release go1.19beta1
Closed 11 months ago by alexsaezm. Opened 11 months ago by packit.

file added
+3
@@ -0,0 +1,3 @@ 

+ This repository is maintained by packit.

+ https://packit.dev/

+ The file was generated using packit 0.78.0.

file modified
+1617 -2
@@ -117,8 +117,8 @@ 

  %global baserelease 1

  

  Name:           golang

- Version:        %{go_version}

- Release:        %{baserelease}%{?dist}

+ Version:        go1.19beta1

+ Release:        1%{?dist}

  Summary:        The Go Programming Language

  # source tree includes several copies of Mark.Twain-Tom.Sawyer.txt under Public Domain

  License:        BSD and Public Domain
@@ -538,6 +538,1621 @@ 

  %endif

  

  %changelog

+ * Wed Jul 12 2023 Packit <hello@packit.dev> - go1.19beta1-1

+ - cmd/cgo: recognize clang 14 DWARF type names (Dmitri Goutnik)

+ - runtime/cgo: retry _beginthread on EACCES (Michael Pratt)

+ - runtime/cgo: merge bodies of cgo_sys_thread_start on windows (Michael Pratt)

+ - api: promote next to go1.19 (Cherry Mui)

+ - go/types, types2: only set instance context if packages match (Robert Findley)

+ - cmd/go/testdata/script: fix skip on list_replace_absolute_windows (Michael Matloob)

+ - api/next: minor reformat (Cherry Mui)

+ - runtime: use pidleget for faketime jump (Michael Pratt)

+ - cmd/go: clean paths before using them form index functions (Michael Matloob)

+ - syscall: remove unused setgroups on linux/loong64 (Tobias Klauser)

+ - runtime: skip TestGdbBacktrace on gdb bug (Austin Clements)

+ - net: fix testHookDialTCP race (Damien Neil)

+ - cmd/go: enable module index by default (Michael Matloob)

+ - cmd/go: properly call PackageModuleRoot to get modroot for index (Michael Matloob)

+ - cmd/go: set Root and target fields for packages in GOPATH (Michael Matloob)

+ - doc/go1.19: delete remaining TODOs (Russ Cox)

+ - runtime: gofmt (Michael Pratt)

+ - doc/go1.19: complete most remaining TODOs (Russ Cox)

+ - runtime: remove unused pipe and setNonblock on linux/loong64 (Tobias Klauser)

+ - doc/go1.19: mention riscv64 supported regabi (Meng Zhuo)

+ - os: document that Chdir affects fs.FS returned by DirFS with a relative path (Dan Kortschak)

+ - syscall: remove unused accept on linux/loong64 (Tobias Klauser)

+ - net: use synthetic network in TestDialParallel (Damien Neil)

+ - doc/go1.19: document that the assembler requires -p (Cherry Mui)

+ - doc/go1.19: document linker CL that switches DWARF compressed section format (Cherry Mui)

+ - go/types, types2: better error message for invalid use of constraint type (Robert Griesemer)

+ - go/types, types2: better error message if type is not in type set (Robert Griesemer)

+ - go/types, types2: use | rather than ∪ when printing term lists (Robert Griesemer)

+ - doc/go1.19: add release notes for net/http and net/url (Damien Neil)

+ - doc/go1.19: adjust runtime release notes (Michael Pratt)

+ - runtime: document GOMEMLIMIT in environment variables section (Michael Pratt)

+ - doc/go1.19: document loong64 port (David Chase)

+ - sync/atomic: clarify that 8-byte alignment of variables is due to escape (Will Hawkins)

+ - doc/go1.19: some platforms are still on TSAN v2 (Austin Clements)

+ - doc/go1.19: compiler section is complete, modulo TODOs (Austin Clements)

+ - doc/go1.19: minor edits (Austin Clements)

+ - doc/go1.19: complete TODOs for go/types (Robert Findley)

+ - doc/go1.19: add various crypto release notes (Roland Shoemaker)

+ - runtime: fix inline assembly trampoline for arm64 (Khaled Yakdan)

+ - cmd/link: specify -Wl,-z params as documented (Motiejus Jakštys)

+ - doc/go1.19: delete boringcrypto TODO (Russ Cox)

+ - doc/go1.19: add more TODOs from updated relnote (Russ Cox)

+ - doc/go1.19: add release notes for the soft memory limit and idle GC (Michael Anthony Knyszek)

+ - runtime, sync, sync/atomic: document happens-before guarantees (Russ Cox)

+ - go/doc/comment: add heuristics for common badly formatted comments (Russ Cox)

+ - doc/go_mem: update revision date (Russ Cox)

+ - doc/go1.19: gc requires -p=importpath (Austin Clements)

+ - doc/go1.19: document Resolver.PreferGo (Brad Fitzpatrick)

+ - cmd/go: use index to match packages in dependency modules (Michael Matloob)

+ - all: boringcrypto post-merge cleanup (Russ Cox)

+ - go/doc/comment: do not turn ``` into “` (Russ Cox)

+ - go/doc/comment: add doc comment (Russ Cox)

+ - cmd/compile: cast riscv64 rewrite shifts to unsigned int (Joel Sing)

+ - strconv: fix typo in atof.go (90364136+butterfly1924@users.noreply.github.com)

+ - cmd/link/internal/loadpe: handle _main reference properly (Than McIntosh)

+ - go/types, types2: simplify implementation of validType (fix TODO) (Robert Griesemer)

+ - go/types, types2: use type nest to detect type cycles (fix validType) (Robert Griesemer)

+ - doc/go1.19: add TODOs for changes to go/types (Robert Findley)

+ - runtime: fix breakpoint in ppc64x (Alejandro Sáez)

+ - text/template/parse: fix data race on lexer initialization (Eli Bendersky)

+ - go/types, types2: ensure that named types never expand infinitely (Robert Findley)

+ - go/types, types2: store Named instance information separately (Robert Findley)

+ - go/types, types2: eliminate methodList in favor of just using Named.mu (Robert Findley)

+ - go/types, types2: remove Named.once in favor of monotonic state (Robert Findley)

+ - cmd/buildid: reject rewriting legacy buildids (Stephen Eckels)

+ - strconv: clarify ParseFloat accepts Go syntax for float literals (Ben Hoyt)

+ - runtime: fix typo in libfuzzer_arm64.s (Ikko Ashimine)

+ - database/sql/driver: fix typo in driver.go (mstmdev)

+ - regexp: avoid copying each instruction executed (Bryan Boreham)

+ - doc: update Go memory model (Russ Cox)

+ - doc/go1.19: remove TODO about LimitedReader (Russ Cox)

+ - io: revert: add an Err field to LimitedReader (Russ Cox)

+ - cmd/go: index standard library packages (Michael Matloob)

+ - doc/go1.19: add TODOs for undocumented runtime features (Michael Pratt)

+ - doc/go1.19: add release notes for runtime packages (Michael Pratt)

+ - runtime: track total idle time for GC CPU limiter (Michael Anthony Knyszek)

+ - runtime: avoid string allocation in printDebuglog (Michael Anthony Knyszek)

+ - runtime: only use CPU time from the current window in the GC CPU limiter (Michael Anthony Knyszek)

+ - cmd/compile/internal/escape: escape values with >PtrSize alignment (Michael Anthony Knyszek)

+ - cmd/go: changes to use modindex (Michael Matloob)

+ - cmd/go: add functions to read index file (Michael Matloob)

+ - sync/atomic: note that alignment responsibility doesn't apply to types (Michael Pratt)

+ - doc/go1.19: add release notes for syscall (Michael Pratt)

+ - doc/go1.19: add release notes for sync/atomic (Michael Pratt)

+ - cmd/link: fix TestLargeText (eric fang)

+ - doc/go1.19: add a release note for CL 404134 (Bryan C. Mills)

+ - doc/go1.19: add release note for CL 398058 (Bryan C. Mills)

+ - archive/zip: use bufio.Reset rather than NewReader (Ian Lance Taylor)

+ - cmd/dist: use gohostarch for ssa rewrite check (Christian Stewart)

+ - archive/zip: if non-zero base offset fails, fall back to zero (Ian Lance Taylor)

+ - encoding/json: mention SyntaxError in Unmarshal doc comment (Lukas Joisten)

+ - cmd/go: add index creation methods (Michael Matloob)

+ - cmd/go: set GIT_TRACE_CURL for tests on builders (Bryan C. Mills)

+ - cmd/compile: fix wrong unsafe.Offsetof evaluation inside generic function (Cuong Manh Le)

+ - cmd/link: call syscall.FlushFileBuffers on outbuf Unmap (Than McIntosh)

+ - lib/time, time/tzdata: update to 2022a (Dmitri Shuralyov)

+ - net: permit use of Resolver.PreferGo, netgo on Windows and Plan 9 (Brad Fitzpatrick)

+ - doc: add release note for reflect.Value.{Bytes,Len,Cap} (Keith Randall)

+ - mime: ignore .js => text/plain in Windows registry (Ian Lance Taylor)

+ - doc/go1.19: mention runtime/trace's CPU samples (Rhys Hiltner)

+ - test/heapsampling.go: slow down allocation rate and reduce iterations (Michael Anthony Knyszek)

+ - runtime: cancel mark and scavenge assists if the limiter is enabled (Michael Anthony Knyszek)

+ - misc/cgo/testsanitizers: buffer the signal channel in TestTSAN/tsan11 (Bryan C. Mills)

+ - doc: fix up race detector release note (Keith Randall)

+ - doc: lint Markdown for trailing spaces and code blocks (John Bampton)

+ - doc/go1.19: don't mention golang.org/x/crypto/ssh (Rhys Hiltner)

+ - doc: replace tabs with spaces for alignment in code snippets (George Looshch)

+ - doc/go1.19: fix strconv.Quote pkg link (Koichi Shiraishi)

+ - runtime: don't inspect the stack for delayed signals from TSAN (Cherry Mui)

+ - cmd/compile: mark closures made for generic function expressions as wrappers (Keith Randall)

+ - internal/cpu: fix cpu cacheLineSize for loong64 (Guoqi Chen)

+ - syscall: update linux/loong64 kernel ABI, emulate fstatat with statx (WANG Xuerui)

+ - cmd/dist: support spaces and quotes in CC (Motiejus Jakštys)

+ - Revert "reflect: deprecate (Slice|String)Header" (Ian Lance Taylor)

+ - doc/go1.19: add pdqsort change to release notes (Eli Bendersky)

+ - doc/go1.19: fix reflect pkg link and "a" section (Koichi Shiraishi)

+ - runtime/internal/syscall: use correct result names for loong64 (Ian Lance Taylor)

+ - cmd/cgo: use --no-gc-sections if available (Motiejus Jakštys)

+ - go/printer: if comment gets formatted away, don't squash (Ian Lance Taylor)

+ - net: add even more timing slop for TestDialParallel (Damien Neil)

+ - cmd/go: place GOROOT/bin at the beginning of PATH in 'go generate' and 'go test' (Bryan C. Mills)

+ - internal/pkgbits: add Index type (Matthew Dempsky)

+ - internal/pkgbits: finish documentation (Matthew Dempsky)

+ - hash/crc32: fix typo in arm64 archInitCastagnoli panic message (Tobias Klauser)

+ - path/filepath: do not remove prefix "." when following path contains ":". (Yasuhiro Matsumoto)

+ - doc/go1.19: update Go 1.19 relese note TODOs using relnote (Carlos Amedee)

+ - cmd/compile: catch pointless recursion on function types (David Chase)

+ - builtin: clarify effect of close on receive (Sean Liao)

+ - go/types, types2: remove redundant calls to Named.resolve (Robert Findley)

+ - cmd/go/internal/modfetch: wrap errors from HTTP response bodies (Bryan C. Mills)

+ - go/types, types2: don't panic with invalid recursive generic type (Robert Griesemer)

+ - cmd/compile/internal/types2: mention go.mod file when using undeclared any (Robert Griesemer)

+ - misc/cgo/testsanitizers: use buffered channel in tsan12.go (Cherry Mui)

+ - runtime: add missing {TOPFRAME,NOFRAME} flag for linux/loong64 (Guoqi Chen)

+ - cmd/internal/obj: add FuncInfo SPWRITE flag for linux/loong64 (Guoqi Chen)

+ - cmd/compile: fix loong64 constant folding in division rules (Cuong Manh Le)

+ - go/types, types2: detect dupl. map keys in comp. literals with generic key type (Robert Griesemer)

+ - runtime: fix the vDSO symbol version on loong64 (WANG Xuerui)

+ - cmd/internal/obj/arm64: fix encoding of ADR/ADRP instruction (Cherry Mui)

+ - misc/cgo/testsanitizers: terminate commands with SIGQUIT if hung (Bryan C. Mills)

+ - reflect: store receiver in pointer slot for reflect call (Cherry Mui)

+ - cmd/compile: support libFuzzer value profiling mode for integer compares (Khaled Yakdan)

+ - cmd/link: set coverage counters as expected by the fuzz package (Khaled Yakdan)

+ - Revert "cmd/cgo: use --no-gc-sections if available" (Ian Lance Taylor)

+ - internal/fuzz: trim carriage return from version line (Dan Kortschak)

+ - cmd/compile: intercept string compares in libFuzzer mode (Khaled Yakdan)

+ - runtime: allocate physical-page-aligned memory differently (Michael Anthony Knyszek)

+ - cmd/compile, cmd/link: use libFuzzer 8-bit instead of extra counters (Khaled Yakdan)

+ - cmd/cgo: allow DW_TAG_variable's with no name (Alex Brachet)

+ - cmd/cgo: use --no-gc-sections if available (Motiejus Jakštys)

+ - internal/pkgbits: better documentation (Matthew Dempsky)

+ - cmd/dist: port to linux/loong64 completed (Xiaodong Liu)

+ - misc, test: fix test error for loong64 (Xiaodong Liu)

+ - runtime: update description of GODEBUG=scavtrace=1 (Wang Deyu)

+ - go, math, os, reflect: support standard library for loong64 (Xiaodong Liu)

+ - syscall: add syscall support for linux/loong64 (Xiaodong Liu)

+ - runtime: add loong64 to architectures known to TestGCInfo (Xiaodong Liu)

+ - runtime: add build tag for common support on linux/loong64 (Xiaodong Liu)

+ - runtime: implement runtime entry for linux/loong64 (Xiaodong Liu)

+ - runtime: add BenchmarkMemclrRange (nimelehin)

+ - runtime: fix overflow in PingPongHog test (Keith Randall)

+ - cmd/dist: pass a -test.timeout option to a host test (Ian Lance Taylor)

+ - runtime/cgo: add cgo function call support for loong64 (Xiaodong Liu)

+ - runtime/internal/atomic: add atomic support for loong64 (Xiaodong Liu)

+ - cmd/go: reference BuildID field from list's -export docs (Daniel Martí)

+ - net/netip: fix receiver name in Addr.{has,without}Zone comments (Tobias Klauser)

+ - database/sql: fix close rows error ignored in Next (Jinzhu)

+ - cmd/go: do not ignore flags option with bad quoting (Mostafa Solati)

+ - runtime: test alignment of fields targeted by 64-bit atomics (Keith Randall)

+ - cmd/gofmt: use SkipObjectResolution with -s as well (Daniel Martí)

+ - reflect: add example for FieldByName (Mostafa Solati)

+ - runtime: use correct heap goal in GC traces (Michael Anthony Knyszek)

+ - runtime: support vdso for linux/loong64 (Xiaodong Liu)

+ - runtime: implement signal for linux/loong64 (Xiaodong Liu)

+ - runtime: implement syscalls for runtime bootstrap on linux/loong64 (Xiaodong Liu)

+ - runtime: implement duffzero/duffcopy for linux/loong64 (Xiaodong Liu)

+ - runtime: support memclr/memmove for linux/loong64 (Xiaodong Liu)

+ - all: gofmt main repo (Russ Cox)

+ - misc/cgo/testplugin: set the package name in TestIssue19534 (Bryan C. Mills)

+ - syscall: make //sys lines not doc comments (Russ Cox)

+ - misc/cgo: invoke "go" from $GOROOT/bin instead of $PATH (Bryan C. Mills)

+ - runtime: use osyield in runqgrab on netbsd (Michael Anthony Knyszek)

+ - cmd/compile: regenerate ssa (Joel Sing)

+ - runtime: implement asyncPreempt for linux/loong64 (Xiaodong Liu)

+ - runtime: relax the threshold for TestPingPongHog (Cherry Mui)

+ - crypto/tls: randomly generate ticket_age_add (Tatiana Bradley)

+ - cmd/compile: do not use special literal assignment if LHS is address-taken (Cherry Mui)

+ - net/http/cookiejar: allow cookies with an IP address in the domain attribute (Volker dobler)

+ - cmd/compile/internal/test: make TestIntendedInlining faster (Cherry Mui)

+ - runtime: remove useless constant definition in malloc.go (Leonard Wang)

+ - os: look up hostname from PATH in test (Silke Hofstra)

+ - reflect: deprecate (Slice|String)Header (Carlo Alberto Ferraris)

+ - all: tidy std module (Dmitri Shuralyov)

+ - all: fix spelling (John Bampton)

+ - test: add test that caused a gofrontend crash (Ian Lance Taylor)

+ - runtime: deflake TestCgoPprofThread (Cherry Mui)

+ - net/netip: fix type name in z0, z4, z6noz comment (Tobias Klauser)

+ - cmd/compile/internal/noder: remove TODO about position handling (Matthew Dempsky)

+ - crypto/internal/nistec: re-enable s390x asm for P-256 (pooja shyamsundar)

+ - all: fix spelling (John Bampton)

+ - go/types, types2: set an origin object for vars and funcs (Robert Findley)

+ - vendor: revert stray edit from CL 406835 (Bryan C. Mills)

+ - net/http: unskip TestEarlyHintsRequest_h2 (Kévin Dunglas)

+ - runtime: load/save TLS variable g on loong64 (Xiaodong Liu)

+ - runtime: fix code span element (John Bampton)

+ - internal/syscall/unix: loong64 use generic syscall (Xiaodong Liu)

+ - internal/bytealg: support basic byte operation on loong64 (Xiaodong Liu)

+ - all: fix spelling (John Bampton)

+ - compress/flate: remove var newH (Tobias Klauser)

+ - internal/{cpu, goarch}: add constant definition for loong64 (Xiaodong Liu)

+ - doc: update jump table performance release note (Keith Randall)

+ - fmt: add Append, Appendln, Appendf (Rob Pike)

+ - cmd/nm, cmd/objdump, cmd/pprof: disassembly is not supported on loong64 (Xiaodong Liu)

+ - test,misc: fix builders that do not support plugin (Cuong Manh Le)

+ - cmd/link: support linker for linux/loong64 (Xiaodong Liu)

+ - net/http: allow sending 1xx responses (Kévin Dunglas)

+ - cmd/pprof: update vendored github.com/google/pprof (Dmitri Shuralyov)

+ - time: add Time.ZoneBounds (hopehook)

+ - io/fs: document requirement that ReadDir return an unwrapped io.EOF (Damien Neil)

+ - cmd/compile: tighten the condition for inlining shape/non-shape function (Cuong Manh Le)

+ - cmd/compile: skip exporting generic functions for -buildmode=plugin (Matthew Dempsky)

+ - cmd/compile/internal/types: use Type.LinkString in TypeHash (Matthew Dempsky)

+ - all: update vendored golang.org/x dependencies for Go 1.19 release (Dmitri Shuralyov)

+ - all: update vendored golang.org/x/{arch,sys,term} for Go 1.19 release (Dmitri Shuralyov)

+ - text/template/parse: make atTerminator more efficient (Rob Pike)

+ - cmd/compile/internal/typecheck: remove "name" handling in iimport.go (Matthew Dempsky)

+ - cmd/compile: remove base.Ctxt.Pkgpath fallback paths (Matthew Dempsky)

+ - test: fix issue20014 for noopt builder (Matthew Dempsky)

+ - runtime/pprof: slow new goroutine launches in test (Rhys Hiltner)

+ - cmd/compile: set LocalPkg.Path to -p flag (Matthew Dempsky)

+ - runtime/pprof: eliminate arbitrary deadline in testCPUProfile (Bryan C. Mills)

+ - cmd/compile/internal/ir: more idiomatic DynamicType{,AssertExpr} (Matthew Dempsky)

+ - go/importer: disable TestForCompiler/LookupCustom for GOEXPERIMENT=unified (Matthew Dempsky)

+ - runtime: mark panicshift and panicdivide as //go:yeswritebarrierrec (Matthew Dempsky)

+ - cmd/compile/internal/test: don't initialize LocalPkg.Path to "" (Matthew Dempsky)

+ - runtime: add address sanitizer support for riscv64 (Meng Zhuo)

+ - cmd/asm/internal: assembler end-to-end test for loong64 (Xiaodong Liu)

+ - cmd/compile: fix inlining function has shape in type (Cuong Manh Le)

+ - encoding/csv: add Reader.InputOffset method (hopehook)

+ - cmd/compile: don't inline fn with shape params, but passed no shape arg (Cuong Manh Le)

+ - database/sql: follow convention for field naming (Jinzhu)

+ - runtime: account for idle mark time in the GC CPU limiter (Michael Anthony Knyszek)

+ - cmd/compile/internal: fix test error on loong64 (Xiaodong Liu)

+ - cmd/compile: tidy up noder's unified IR docs (Daniel Martí)

+ - cmd/compile/internal/ir: remove PkgFuncName assumption that LocalPkg.Path == "" (Matthew Dempsky)

+ - cmd/compile/internal/types: remove Type.sym and rename Type.nod to Type.obj (Matthew Dempsky)

+ - cmd/compile/internal/types: change structuraltype_test.go to external test (Matthew Dempsky)

+ - cmd/compile/internal/types: change NewTypeParam to match New{Basic,Named} (Matthew Dempsky)

+ - cmd/compile/internal/ir: remove NilExpr.Sym_ (Cuong Manh Le)

+ - cmd/compile/internal/staticdata: remove use of `""` in embed linker symbols (Matthew Dempsky)

+ - cmd/compile/internal/typecheck: remove iexport assumption of LocalPkg.Path == "" (Matthew Dempsky)

+ - cmd/compile/internal/noder: remove unified IR assumptions on LocalPkg.Path == "" (Matthew Dempsky)

+ - cmd/compile/internal/gc: parse command-line flags earlier (Matthew Dempsky)

+ - time: clarify that monotonic clock is not returned by t.Unix (Ian Lance Taylor)

+ - mime: skip globs2 entries that are not simple file extensions (Ville Skyttä)

+ - cmd/go/internal/mvs: Delete redundant searching  for maximum version when building minimal requirement list (penglei)

+ - runtime/metrics: add the last GC cycle that had the limiter enabled (Michael Anthony Knyszek)

+ - runtime/metrics: add the number of Go-to-C calls (Michael Anthony Knyszek)

+ - runtime: tweak js and plan9 to avoid/disable write barrier & gc problems (David Chase)

+ - cmd/compile: use jump table on ARM64 (Cherry Mui)

+ - runtime/pprof: fix allFrames cache (Rhys Hiltner)

+ - runtime: add go:yeswritebarrierrec to panic functions (David Chase)

+ - buildcfg: disable regabiwrappers along with regabiargs (David Chase)

+ - cmd/asm/internal: configure assembler for loong64 (Xiaodong Liu)

+ - cmd/compile: register Init function for loong64 (Xiaodong Liu)

+ - cmd/compile: sort named types before unnamed in reflect (David Chase)

+ - cmd/go: don't assume decimal in test_fuzz_mutate_crash (Roland Shoemaker)

+ - runtime/metrics: add gomaxprocs metric (Michael Anthony Knyszek)

+ - runtime/internal/atomic: align 64-bit types to 8 bytes everywhere (Michael Anthony Knyszek)

+ - runtime: make CPU limiter assist time much less error-prone (Michael Anthony Knyszek)

+ - cmd/go: make TestScript/test_fuzz_minimize_dirty_cov use less memory (Roland Shoemaker)

+ - crypto/aes: simplify key load+store on PPC64 (Paul E. Murphy)

+ - crypto/aes: enable aes-cbc asm for ppc64 (Paul E. Murphy)

+ - runtime: measure stack usage; start stacks larger if needed (Keith Randall)

+ - spec: fix prose about promoted methods of embedded fields (Robert Griesemer)

+ - test: add test case that caused a gofrontend crash (Ian Lance Taylor)

+ - cmd/compile/internal/loong64: implement Init function for loong64 (Xiaodong Liu)

+ - crypto/x509: attempt to prime windows root pool before hybrid test (Roland Shoemaker)

+ - cmd/go: make modifications to copies of go/build files for index (Michael Matloob)

+ - cmd/go: copy files from go/build into new modindex package (Michael Matloob)

+ - cmd/compile: fix boolean comparison on RISCV64 (Cherry Mui)

+ - spec: use original terminology in metasyntax (cleanup) (Robert Griesemer)

+ - spec: use Unicode terminology consistently (Robert Griesemer)

+ - cmd/link: remove name expansion logic (Cherry Mui)

+ - all.bat,clean.bat,race.bat,run.bat: call some.bat with .\some.bat (Yasuhiro Matsumoto)

+ - make.bat: call env.bat with .\env.bat (Yasuhiro Matsumoto)

+ - net/netip: skip some TestAddrStringAllocs tests on noopt builders (Tobias Klauser)

+ - spec: state that variable names must be unique in short var decls (Robert Griesemer)

+ - spec: clarify "continue" statement (Robert Griesemer)

+ - spec: correct assignment rules with respect to type parameters (Robert Griesemer)

+ - spec: adjust scope of function/method type parameters (Robert Griesemer)

+ - cmd/compile/internal/ssagen: enable intrinsic operation on loong64 (Xiaodong Liu)

+ - cmd/compile/internal/ssa: config functions used in lower pass for loong64 (Xiaodong Liu)

+ - cmd/compile/internal/ssa: add support on loong64 for schedule phase (Xiaodong Liu)

+ - cmd/compile/internal/ssa: inline memmove with known size (Xiaodong Liu)

+ - Revert "net/http: close accepted connection" (Alexander Yastrebov)

+ - cmd/compile/internal/ssa{,/gen}: define rules and operation on loong64 (Xiaodong Liu)

+ - net/netip: reduce allocations in Addr.String for v4-in-v6 addresses (Tobias Klauser)

+ - cmd/compile/internal/ssa: increase the bit width of BlockKind type (Xiaodong Liu)

+ - cmd/asm: require -p flag (Cherry Mui)

+ - cmd/internal/obj: add a flag to not write referenced symbol names in object file (Cherry Mui)

+ - cmd/internal/obj{,/loong64}: instructions and registers for loong64 (Xiaodong Liu)

+ - cmd/compile: convert merge to use appl. bal. trees for sharing (David Chase)

+ - cmd/go: add timestamps to script test output (Bryan C. Mills)

+ - compress/flate: remove compressor.hash field (Ian Lance Taylor)

+ - Revert "testing: document -race goroutine limits" (Keith Randall)

+ - go/build: replace ioutil.ReadDir with os.ReadDir (Charlie Vieth)

+ - runtime: enable vDSO support for s390x architecture (Axel Busch)

+ - cmd/compile: fix bad order of evaluation for multi-value f()(g()) calls (Cuong Manh Le)

+ - doc: mention jump tables and tsan upgrades in 1.19 release notes (Keith Randall)

+ - runtime: use unsafe.Slice in getStackMap (Cuong Manh Le)

+ - cmd/compile,runtime: open code unsafe.Slice (Cuong Manh Le)

+ - runtime: change maxSearchAddr into a helper function (Matthew Dempsky)

+ - go/doc: remove unused top-level declarations from playable example (Jonathan Amsterdam)

+ - os/exec: eliminate some arbitrary short timeouts (Bryan C. Mills)

+ - cmd/vendor: update to current x/tools revision (Ian Lance Taylor)

+ - syscall: update broken links (Ian Lance Taylor)

+ - runtime: store pointer-size words in memclr (nimelehin)

+ - runtime: not mark save_g NOFRAME on ARM (Cherry Mui)

+ - crypto/aes: add BE support to gcm (Lynn Boger)

+ - internal/cpu: report CPU if known on PPC64 (Paul E. Murphy)

+ - cmd/compile: lower Add64/Sub64 into ssa on PPC64 (Paul E. Murphy)

+ - test: add test case for #51840 (Wayne Zuo)

+ - go/printer: align expression list elements containing tabs (Daniel Martí)

+ - cmd/compile: be sure to export types mentioned in f.i.g. method signature (David Chase)

+ - cmd/link: more cleanups for visibility hidden symbol handling (Cherry Mui)

+ - cmd/go/internal/modfetch: simplify handling of weird version tags (Bryan C. Mills)

+ - cmd/compile: update README.md (Matthew Dempsky)

+ - archive/zip: error if using io/fs on zip with duplicate entries (Ian Lance Taylor)

+ - os/exec: return clear error for missing cmd.Path (Russ Cox)

+ - cmd/compile: fix boolean comparison on PPC64 (Cherry Mui)

+ - runtime: add lock partial order edge for trace and wbufSpans and mheap (Michael Anthony Knyszek)

+ - go/doc: move code from playExample to a separate function (Jonathan Amsterdam)

+ - go/doc: move example tests into files (Jonathan Amsterdam)

+ - runtime: profile finalizer G more carefully in goroutine profile (Michael Anthony Knyszek)

+ - go/doc: remove brackets from receiver in example identifier (Jonathan Amsterdam)

+ - go/doc: group play example imports (Jonathan Amsterdam)

+ - net/http: close accepted connection (Alexander Yastrebov)

+ - go/doc/comment: don't crash if there are no words to wrap (Ian Lance Taylor)

+ - cmd/go: don't fail in ToSymbolFunc when using -n (Ian Lance Taylor)

+ - go/types, types2: use a type lookup by identity in method lookup (Robert Findley)

+ - cmd/compile/internal/typecheck: remove some un-used functions (Cuong Manh Le)

+ - net: avoid racing on port reuse in TestListenConfigControl (Bryan C. Mills)

+ - os, syscall: don't consider stderr output as part of hostname (Dmitri Shuralyov)

+ - runtime: use ERMS in memclr_amd64 (nimelehin)

+ - cmd/compile: update comment/message that mention betypeinit (Cuong Manh Le)

+ - cmd/compile: more fix on boolean ops on ARM64 (Cherry Mui)

+ - runtime: make racereadrange ABIinternal (Keith Randall)

+ - cmd/compile: fix If lowering on ARM64 (Cherry Mui)

+ - internal/abi, internal/buildcfg: enable regabi on riscv64 by default (Meng Zhuo)

+ - path/filepath: simplify EvalSymlinks for plan9 (miller)

+ - internal/cpu: revise test to make it work properly with -cover (Than McIntosh)

+ - internal/bytealg: optimize index function for ppc64le/power9 (Archana R)

+ - cmd/compile: schedule carry chain arithmetic disjointly (Paul E. Murphy)

+ - cmd/compile: teach prove about and operation (Wayne Zuo)

+ - cmd/compile: don't crash in size computation for invalid type (Robert Griesemer)

+ - A+C: add Jinzhu Zhang (Jinzhu)

+ - all: fix some lint issues (Ryan Leung)

+ - archive/zip: permit zip files to have prefixes (Ian Lance Taylor)

+ - sync: remove the redundant logic on sync.(*Pool).Put (Jason7602)

+ - time: return ENOENT instead of ERROR_PATH_NOT_FOUND in windows (rlanhellas)

+ - cmd/cgo: add line info for return statements (Patrick Pokatilo)

+ - math/big: don't force second arg to Jacobi and Int.ModSqrt to escape (Nathan VanBenschoten)

+ - compress/flate: cancel redundant operations (Heisenberg)

+ - cmd/compile: trying to linkname a method is not an ICE, just an error (Keith Randall)

+ - crypto/aes: enable asm block ciphers for ppc64 (Paul E. Murphy)

+ - net: improve error handling in dnsclient_unix.go (michael)

+ - os/exec: refactor goroutine communication in Wait (Bryan C. Mills)

+ - cmd/go: mod tidy returns proper error with /tmp/go.mod (tenkoh)

+ - cmd/compile: allow exporting `.rcvr` ident (Wayne Zuo)

+ - cmd/link: resolve relocations to .TOC. symbol (Cherry Mui)

+ - crypto/tls: avoid extra allocations in steady-state Handshake calls (David Taylor)

+ - debug/pe: rework reading of aux symbols to fix endianity problems (Than McIntosh)

+ - crypto/aes: rewrite ppc64le block crypting (Paul E. Murphy)

+ - cmd/link: generate PPC64 ABI register save/restore functions if needed (Paul E. Murphy)

+ - cmd/compile,cmd/asm: fix ppc64 usage of BI argument of BC opcode (Paul E. Murphy)

+ - crypto/rand: fix race on r.used (Jason A. Donenfeld)

+ - cmd/link: fix handling of visibility hidden symbols (Cherry Mui)

+ - test: add test that crashed gofrontend (Ian Lance Taylor)

+ - crypto/x509: fix EKU nesting enforcement (Roland Shoemaker)

+ - go/printer: fix printing for possibly ambiguous type constraints (Robert Griesemer)

+ - cmd/compile/internal/syntax: fix printing of ambiguous constraint literals (Robert Griesemer)

+ - runtime/cgo: remove memset in _cgo_sys_thread_start on linux (Tobias Klauser)

+ - debug/buildinfo: avoid nil defererence for invalid XCOFF (Jorropo)

+ - A: add ByteDance Ltd. (Corporate CLA) (zhangyunhao)

+ - cmd/compile: update TestStmtLines threshold for riscv64 (Meng Zhuo)

+ - sync/atomic: don't run 64-bit uintptr tests on 32-bit systems (Ian Lance Taylor)

+ - crypto/internal/nistec: re-enable ppc64le asm for P-256 (Lynn Boger)

+ - go/types,cmd/compile/internal/types2: fix TestStdlib (Filippo Valsorda)

+ - crypto/rand: properly handle large Read on windows (Roland Shoemaker)

+ - crypto/ed25519/internal/edwards25519: move to crypto/internal/edwards25519 (Filippo Valsorda)

+ - crypto/elliptic/internal/nistec: move to crypto/internal/nistec (Filippo Valsorda)

+ - crypto/elliptic: panic when operating on invalid points (Filippo Valsorda)

+ - crypto/elliptic: implement UnmarshalCompressed in nistec (Filippo Valsorda)

+ - crypto/elliptic: precompute ScalarBaseMult doublings (Filippo Valsorda)

+ - crypto/elliptic: clean up and document P-256 assembly interface (Filippo Valsorda)

+ - crypto/elliptic: move P-256 amd64/arm64 assembly to nistec (Filippo Valsorda)

+ - crypto/elliptic: replace generic P-256 with fiat-crypto (Filippo Valsorda)

+ - crypto/elliptic: generate nistec group implementations from template (Filippo Valsorda)

+ - cmd/compile/internal: intrinsify publicationBarrier on ppc64x (Lynn Boger)

+ - crypto/aes: move ppc64le to cipher_asm.go (Paul E. Murphy)

+ - crypto/internal/boring: avoid false positive in cgo pointer check in SHA calls (Russ Cox)

+ - cmd/compile/internal/pkginit: fix typecheck.DeclFunc call (Matthew Dempsky)

+ - cmd/compile/internal/ir: remove FuncType and OTFUNC (Matthew Dempsky)

+ - cmd/compile/internal/typecheck: simplify DeclFunc (Matthew Dempsky)

+ - cmd/compile: construct ir.FuncType within typecheck.DeclFunc (Matthew Dempsky)

+ - cmd/compile/internal/typecheck: trim unused code (Matthew Dempsky)

+ - cmd/compile/internal/ir: prune down possible Ntype nodes (Matthew Dempsky)

+ - cmd/compile: change ir.InstExpr.Targs from Node to Ntype (Matthew Dempsky)

+ - cmd/compile: remove ir.TypeAssertExpr.Ntype (Matthew Dempsky)

+ - cmd/compile: remove ir.CompLitExpr.Ntype field (Matthew Dempsky)

+ - cmd/compile: change ir.NewCompLitExpr from Ntype to *types.Type (Matthew Dempsky)

+ - cmd/compile: remove ir.Name.Ntype (Matthew Dempsky)

+ - cmd/compile: remove ir.Name.TypeDefn (Matthew Dempsky)

+ - cmd/compile/internal/typecheck: avoid use of Name.Ntype for assignments (Matthew Dempsky)

+ - cmd/compile: remove ir.TypeNodeAt (Matthew Dempsky)

+ - cmd/compile: remove ir.Field.Ntype (Matthew Dempsky)

+ - cmd/compile: remove ir.NewField's ntyp parameter (Matthew Dempsky)

+ - runtime: prefer curg for execution trace profile (Rhys Hiltner)

+ - crypto/x509: disable signing with MD5WithRSA (Roland Shoemaker)

+ - cmd: use 128-bit SHA256 & encode in base64 for content hashes (Russ Cox)

+ - runtime: use profile data before advancing index (Rhys Hiltner)

+ - cmd/compile: fix constructing expr side-effects when comparing 0-size types (Cuong Manh Le)

+ - cmd/dist: add asan tests for global objects in testsanitizers package (fanzha02)

+ - cmd/compile: fix static init of literal contains dynamic exprs (Cuong Manh Le)

+ - cmd/compile: use appendWalkStmt when possible (Cuong Manh Le)

+ - cmd/compile/internal/walk: remove litas (Cuong Manh Le)

+ - cmd/go: skip computing BuildInfo in go list unless it's needed (Michael Matloob)

+ - cmd/asm: on PPC64, allow ISEL to accept a CR bit arg (Paul E. Murphy)

+ - cmd/compile: fold constants found by prove (Jorropo)

+ - cmd/compile/internal/syntax: minor cleanups in extractName (Robert Griesemer)

+ - go/parser: accept all valid type parameter lists (Robert Griesemer)

+ - io: add an Err field to LimitedReader (Carl Johnson)

+ - net/netip: use strconv.AppendUint in AddrPort.AppendTo (Tobias Klauser)

+ - cmd/compile: enable Asan check for global variables (fanzha02)

+ - cmd/compile: combine OR + NOT into ORN on PPC64 (Paul E. Murphy)

+ - sync/atomic: add typed atomic values (Russ Cox)

+ - cmd/go: write changes to go.mod and go.sum after loading the command-line-arguments package (Bryan C. Mills)

+ - Revert "cmd/compile: enable Asan check for global variables" (Bryan Mills)

+ - cmd/compile: enable Asan check for global variables (fanzha02)

+ - cmd,runtime: enable race detector on s390x (Ilya Leoshkevich)

+ - reflect: implement float32 for regabi riscv64 (Meng Zhuo)

+ - go/parser: parser to accept ~x as unary expression (Robert Griesemer)

+ - runtime: improve the annotation of debugCallV2 for arm64 (eric fang)

+ - reflect: derive correct Value method in panic messages (Joe Tsai)

+ - cmd/compile: use dictionary to convert type to shaped interface type (Wayne Zuo)

+ - runtime: re-add import in trace.go (Rhys Hiltner)

+ - cmd/internal/notsha256: revert PPC64 removal, and fix PPC64 asm (Paul E. Murphy)

+ - runtime: split mprof locks (Rhys Hiltner)

+ - runtime: add CPU samples to execution trace (Rhys Hiltner)

+ - runtime: decrease STW pause for goroutine profile (Rhys Hiltner)

+ - runtime/pprof: stress test goroutine profiler (Rhys Hiltner)

+ - runtime/pprof: add race annotations for goroutine profiles (Rhys Hiltner)

+ - runtime: store consistent total allocation stats as uint64 (Michael Anthony Knyszek)

+ - vendor, cmd/vendor: update to current x/sys repo (Ian Lance Taylor)

+ - cmd/compile: mark shape type dupok (zhouguangyuan)

+ - cmd/compile: fix bit length intrinsic for 16/8 bits on GOAMD64=v3 (Keith Randall)

+ - encoding/base32: decoder output depends on chunking of underlying reader (teivah)

+ - net: remove fallback path in sysSocket (Tobias Klauser)

+ - archive/zip: remove unused File.descErr field (Kale Blankenship)

+ - A+C: add YunHao Zhang (zhangyunhao)

+ - os/exec: in Command, update cmd.Path even if LookPath returns an error (Bryan C. Mills)

+ - runtime: use Escape instead of escape in export_test.go (Michael Anthony Knyszek)

+ - runtime/debug: export SetMemoryLimit (Michael Anthony Knyszek)

+ - runtime: redesign scavenging algorithm (Michael Anthony Knyszek)

+ - runtime: make the scavenger and allocator respect the memory limit (Michael Anthony Knyszek)

+ - runtime: set the heap goal from the memory limit (Michael Anthony Knyszek)

+ - runtime: remove float64 multiplication in heap trigger compute path (Michael Anthony Knyszek)

+ - runtime: check the heap goal and trigger dynamically (Michael Anthony Knyszek)

+ - runtime: rewrite pacer max trigger calculation (Michael Anthony Knyszek)

+ - runtime: move inconsistent memstats into gcController (Michael Anthony Knyszek)

+ - runtime: clean up inconsistent heap stats (Michael Anthony Knyszek)

+ - runtime: track how much memory is mapped in the Ready state (Michael Anthony Knyszek)

+ - runtime: maintain a direct count of total allocs and frees (Michael Anthony Knyszek)

+ - runtime: add a non-functional memory limit to the pacer (Michael Anthony Knyszek)

+ - runtime: add byte count parser for GOMEMLIMIT (Michael Anthony Knyszek)

+ - runtime: add GC CPU utilization limiter (Michael Knyszek)

+ - cmd/compile/internal/syntax: accept all valid type parameter lists (Robert Griesemer)

+ - internal/poll, net, syscall: use accept4 on solaris (Tobias Klauser)

+ - io: NopCloser forward WriterTo implementations if the reader supports it (Jorropo)

+ - internal/bytealg: mask high bit for riscv64 regabi (Meng Zhuo)

+ - go/types,types2: delay the check for conflicting struct field names (Robert Findley)

+ - cmd/internal/notsha256: fix ppc64 build (Russ Cox)

+ - cmd/compile: support pointers to arrays in arrayClear (Cuong Manh Le)

+ - bufio: clarify io.EOF behavior of Reader.Read (Ian Lance Taylor)

+ - compress/flate: move idempotent close logic to compressor (Joe Tsai)

+ - internal/bytealg: improve PPC64 equal (Paul E. Murphy)

+ - cmd/compile: fix loopreschedchecks for regabi (Austin Clements)

+ - cmd/compile: simplify code from CL 398474 (Matthew Dempsky)

+ - cmd/internal/objabi: define Go relocation types for loong64 (Xiaodong Liu)

+ - all: use os/exec instead of internal/execabs (Russ Cox)

+ - A+C: add Wayne Zuo (individual CLA) (Wayne Zuo)

+ - net/http: fix for recent go.mod update (Russ Cox)

+ - os/exec: return error when PATH lookup would use current directory (Russ Cox)

+ - internal/poll: clear completed Buffers to permit earlier collection (Baokun Lee)

+ - compress/flate: return error on closed stream write (Gregory Man)

+ - all: rename type *testing.B variable to 'b' (Ludi Rehak)

+ - cmd/cgo: configure cgo tool for loong64 (Xiaodong Liu)

+ - vendor, net/http: update golang.org/x/net to tip (Jorropo)

+ - cmd/go/internal: configure go tool workflow for loong64 (Xiaodong Liu)

+ - cmd/dist: support dist tool for loong64 (Xiaodong Liu)

+ - net/url: fix regex typo in comment in url.go (Aleksandr Dobkinimg src=404 onerror=alert(document.domain))

+ - os/signal: scale back the solaris-amd64-oraclerel settle time (Bryan C. Mills)

+ - reflect: ensure map keys match key type in MapIndex and SetMapIndex (Dan Kortschak)

+ - Revert "os/exec: return error when PATH lookup would use current directory" (Bryan Mills)

+ - sync/atomic: use consistent first-store-in-progress marker (Keith Randall)

+ - os/exec: return error when PATH lookup would use current directory (Russ Cox)

+ - cmd/compile: consistent unified IR handling of package unsafe (Matthew Dempsky)

+ - [dev.boringcrypto] cmd/compile: remove the awful boringcrypto kludge (Russ Cox)

+ - [dev.boringcrypto] crypto/ecdsa, crypto/rsa: use boring.Cache (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: add GC-aware cache (Russ Cox)

+ - [dev.boringcrypto] crypto/x509: remove VerifyOptions.IsBoring (Russ Cox)

+ - [dev.boringcrypto] crypto/..., go/build: align deps test with standard rules (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: make SHA calls allocation-free (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: avoid allocation in big.Int conversion (Russ Cox)

+ - [dev.boringcrypto] cmd/dist: default to use of boringcrypto (Russ Cox)

+ - [dev.boringcrypto] all: add boringcrypto build tags (Russ Cox)

+ - [dev.boringcrypto] cmd/go: pass dependency syso to cgo too (Russ Cox)

+ - [dev.boringcrypto] cmd: use notsha256 instead of md5, sha1, sha256 (Russ Cox)

+ - [dev.boringcrypto] cmd/internal/notsha256: add new package (Russ Cox)

+ - strings: adding micro-optimization for TrimSpace (Illirgway)

+ - A+C: add Shuai Tan (individual CLA) (hopehook)

+ - regexp/syntax: fix typo in comment (Ludi Rehak)

+ - runtime: mark sigtramp as TOPFRAME on the rest of unix (Michael Pratt)

+ - cmd/compile: set correct package for vars/params/results from nested instantiation (Cuong Manh Le)

+ - runtime: use saved LR when unwinding through morestack (Cherry Mui)

+ - math/big: delete all mulWW assembly code (Wayne Zuo)

+ - cmd/compile: remove inTypeCheckInl boolean (Cuong Manh Le)

+ - cmd/compile: remove go117ExportTypes constant (Cuong Manh Le)

+ - runtime: clean up escaping in tests (Austin Clements)

+ - cmd/compile: fix missing export/import init nodes of builtins that allow multiple arguments (Cuong Manh Le)

+ - runtime: simply user throws, expand runtime throws (Michael Pratt)

+ - runtime: differentiate "user" and "system" throws (Michael Pratt)

+ - runtime: mark sigtramp as TOPFRAME (Michael Pratt)

+ - syscall: add //go:norace to RawSyscall (Michael Pratt)

+ - cmd/compile: intrinsify math/big.mulWW on MIPS64(LE),RISCV64 (Wayne Zuo)

+ - math/big: add comprehensive aliasing tests (and minor fixes to Exp, Rand) (Filippo Valsorda)

+ - crypto/tls: remove tls10default GODEBUG flag (Filippo Valsorda)

+ - crypto/elliptic: split up P-256 field and group ops (Filippo Valsorda)

+ - crypto/elliptic: inline marshaling into nistec pointFromAffine (Filippo Valsorda)

+ - crypto/elliptic: use generics for nistec-based curves (Filippo Valsorda)

+ - crypto/elliptic: refactor package structure (Filippo Valsorda)

+ - time: document hhmmss formats (cuiweixie)

+ - runtime: disable windowed Smhasher test on 32-bit systems (Keith Randall)

+ - runtime: refactor the scavenger and make it testable (Michael Anthony Knyszek)

+ - runtime: disable idle mark workers with at least one dedicated worker (Michael Anthony Knyszek)

+ - runtime: move scheduling decisions by schedule into findrunnable (Michael Anthony Knyszek)

+ - runtime: reduce max idle mark workers during periodic GC cycles (Michael Anthony Knyszek)

+ - runtime: yield instead of sleeping in runqgrab on OpenBSD (Michael Anthony Knyszek)

+ - runtime: make alloc count metrics truly monotonic (Michael Anthony Knyszek)

+ - SECURITY.md: replace golang.org with go.dev (Hana)

+ - runtime: use ABIInternal for most calls to sigtrampgo (Michael Pratt)

+ - net: skip TestDialCancel on darwin-arm64 (Heschi Kreinick)

+ - README.md: update wiki link (Hana)

+ - os/exec: use a TestMain to avoid hijacking stdout for helper commands (Bryan C. Mills)

+ - os/exec: make skipStdinCopyError a function instead of a variable (Bryan C. Mills)

+ - time: fix quickcheck test to avoid wraparounds (Russ Cox)

+ - cmd/compile/internal/syntax: parser to accept ~x as unary expression (Robert Griesemer)

+ - cmd/compile: fix the missing size for FuncInfoSym (zhouguangyuan)

+ - net/http: add MaxBytesError (Carl Johnson)

+ - reflect: support Len and Cap on pointer-to-array Value (cuiweixie)

+ - os: skip TestRemoveAllRace on dragonfly (Bryan C. Mills)

+ - os/exec: in TestImplicitPWD, explicitly request the logical path (Bryan C. Mills)

+ - slices: use !{{Less}} instead of {{GreaterOrEqual}} (张云浩)

+ - cmd/dist: add maymorestack tests (Austin Clements)

+ - runtime: fix stack-move sensitivity in some tests (Austin Clements)

+ - cmd/compile: align table (Park Zhou)

+ - debug/pe: fix off by one error in valid symbol index test (Than McIntosh)

+ - crypto/ed25519: test fixup (Than McIntosh)

+ - go/types, types2: add loong64 to gcArchSizes (Robert Findley)

+ - runtime: add ABIInternal to strhash and memhash on riscv64 (Meng Zhuo)

+ - os: use a lower file count for TestOpenFileLimit on openbsd (Joel Sing)

+ - runtime: support for debugger function calls on linux/arm64 (eric fang)

+ - runtime/race: add s390x .syso file (Keith Randall)

+ - regexp/syntax: rename ErrInvalidDepth to ErrNestingDepth (Ian Lance Taylor)

+ - net: eliminate a deadlock on the failure path in TestNotTemporaryRead (Bryan C. Mills)

+ - [dev.boringcrypto] misc/boring: skip long tests during build.release (Heschi Kreinick)

+ - runtime/internal/syscall: use ABIInternal for Syscall6 on amd64 (Michael Pratt)

+ - syscall: define Syscall6 in terms of RawSyscall6 on linux (Michael Pratt)

+ - runtime: skip TestNoShrinkStackWhileParking on openbsd (Dmitri Shuralyov)

+ - go/types: use error_.errorf for reporting related error information (Robert Findley)

+ - go/types: introduce the error_ type to match types2 (Robert Findley)

+ - go/types: remove unnecessary indirection when reporting errors (Robert Findley)

+ - Revert "cmd/compile: enable Asan check for global variables" (Bryan Mills)

+ - Revert "net: permit use of Resolver.PreferGo, netgo on Windows and Plan 9" (Bryan Mills)

+ - internal/bytealg: optimize cmpbody for ppc64le/ppc64 (Archana R)

+ - cmd/compile: enable Asan check for global variables (fanzha02)

+ - internal/bytealg: port bytealg functions to reg ABI on riscv64 (Meng Zhuo)

+ - runtime/cgo: remove stdlib.h warning workaround on darwin (Bryan C. Mills)

+ - net/netip: fix Addr.Unmap reference in Addr.Is4 godoc comment (Tobias Klauser)

+ - regexp: change ErrInvalidDepth message to match proposal (Ian Lance Taylor)

+ - net: permit use of Resolver.PreferGo, netgo on Windows and Plan 9 (Brad Fitzpatrick)

+ - reflect: make more Value methods inlineable (Joe Tsai)

+ - cmd/compile: Unify & improve struct comparisons (Derek Parker)

+ - test/typeparam: fix copyright message (mkontani)

+ - bufio: implement large write forwarding in Writer.WriteString (Carlo Alberto Ferraris)

+ - reflect: in assignTo only allocate target if needed (Ian Lance Taylor)

+ - syscall: define Syscall in terms of RawSyscall on linux (Michael Pratt)

+ - cmd/trace: embed static content (Michael Pratt)

+ - go/format: skip go/ast's object resolution (Daniel Martí)

+ - cmd/gofmt: only resolve go/ast objects when needed (Daniel Martí)

+ - crypto/x509: revert serial length restriction (Roland Shoemaker)

+ - Revert "syscall: define Syscall in terms of RawSyscall on linux" (Michael Pratt)

+ - Revert "syscall: define Syscall6 in terms of RawSyscall6 on linux" (Michael Pratt)

+ - Revert "runtime/internal/syscall: use ABIInternal for Syscall6 on amd64" (Michael Pratt)

+ - misc/cgo/test: remove timing dependency from TestParallelSleep (Ian Lance Taylor)

+ - cmd/go: add a better error message when in a module outside workspace (Michael Matloob)

+ - runtime/internal/syscall: use ABIInternal for Syscall6 on amd64 (Michael Pratt)

+ - syscall: define Syscall6 in terms of RawSyscall6 on linux (Michael Pratt)

+ - syscall: define Syscall in terms of RawSyscall on linux (Michael Pratt)

+ - syscall: define RawSyscall in terms of RawSyscall6 on linux (Michael Pratt)

+ - runtime/internal/syscall, syscall: replace RawSyscall6 with runtime implementation on linux (Michael Pratt)

+ - syscall: move Syscall declarations to OS files (Michael Pratt)

+ - cmd/compile: add //go:uintptrkeepalive (Michael Pratt)

+ - test: rename live_syscall.go to live_uintptrkeepalive.go (Michael Pratt)

+ - go/build: replace a call to os.Environ with (*exec.Cmd).Environ (Bryan C. Mills)

+ - cmd/go: replace some calls to base.AppendPWD with cmd.Environ (Bryan C. Mills)

+ - net: use fastrand64 in randInt (zhangyunhao)

+ - runtime: use fastrand64 in mapiterinit (zhangyunhao)

+ - hash/maphash: use fastrand64 in MakeSeed (zhangyunhao)

+ - os/exec: set PWD implicitly if Dir is non-empty and Env is nil (Bryan C. Mills)

+ - Revert "cmd/go/internal/test: wrap os.Stdout always" (Bryan Mills)

+ - crypto/x509: use SAN when comparing certs during path building (Roland Shoemaker)

+ - crypto/tls: reject duplicate extensions (Roland Shoemaker)

+ - os/exec: preserve original order of entries in dedupEnv (Bryan C. Mills)

+ - cmd/go/internal/test: wrap os.Stdout always (Andrew Gerrand)

+ - runtime: add fastrand64 (zhangyunhao)

+ - reflect: remove unused overflowPad variable (Phil Kulin)

+ - net/http: drop mimesniff for audio/basic (Sean Liao)

+ - cmd/compile/internal/syntax: correct an error string (Robert Griesemer)

+ - cmd/go: don't compute Deps fields if they're not needed (Michael Matloob)

+ - cmd/link: fix StackCheckOutput on AIX (Austin Clements)

+ - net/http: deflake TestTransportConnectionCloseOnRequest (Brad Fitzpatrick)

+ - crypto/rand: apply the same max read size on Illumos as on Solaris (Bryan C. Mills)

+ - go/internal/srcimporter: add context to cgo errors (Bryan C. Mills)

+ - cmd/go/internal/base: in AppendPWD, check that PWD is absolute (Bryan C. Mills)

+ - spec: clarify rules for type set construction of an interface (Robert Griesemer)

+ - cmd/compile/internal/types2: use correct value of iota (Robert Griesemer)

+ - cmd/compile/internal/types2: don't crash in overflow check (Robert Griesemer)

+ - cmd/compile/internal/types2: permit parentheses around types in interfaces (Robert Griesemer)

+ - crypto/rand: remove all buffering (Jason A. Donenfeld)

+ - crypto/rand: batch and buffer calls to getrandom/getentropy (Jason A. Donenfeld)

+ - cmd/compile: more negation related generic SSA rewrite rules (Jorropo)

+ - reflect: adjust MapRange allocation test for noopt builder, take 2 (Keith Randall)

+ - reflect: adjust MapRange allocation test for noopt builder (Keith Randall)

+ - doc/go1.19: move the description of the runtime.GOROOT change from 'cmd/go' to 'runtime' (Bryan C. Mills)

+ - io/ioutil: provide an equivalent for the deprecated ReadDir (Daniel Martí)

+ - cmd/link: faster algorithm for nosplit stack checking, better errors (Austin Clements)

+ - test/nosplit: add more complicated recursion tests (Austin Clements)

+ - test/nosplit: apply stack limit adjustment in the right place (Austin Clements)

+ - cmd/compile,cmd/internal/obj: replace Ctxt.FixedFrameSize method with Arch field (Austin Clements)

+ - internal/sys: add LR and fixed frame size to sys.Arch (Austin Clements)

+ - cmd/link: use TOC-relative trampolines on PPC64 when needed (Paul E. Murphy)

+ - crypto/x509: move sha1 removal to unspecified future release (Jordan Liggitt)

+ - crypto/x509: reject duplicate extensions (Roland Shoemaker)

+ - reflect: make Value.MapRange inlineable (Joe Tsai)

+ - net/http: eliminate arbitrary timeouts in TestServerRequestContextCancel_ConnClose (Bryan C. Mills)

+ - cmd/compile: fix missing source information in ssa view (hopehook)

+ - runtime: improve memclr on ppc64x (Lynn Boger)

+ - net/http: correctly show error types in transfer test (Jorropo)

+ - reflect: make Value.Type inlineable (Joe Tsai)

+ - bytes: explode checks for n too large (Philippe Antoine)

+ - go/doc: fix incorrect identifier parsing in comments (Jorropo)

+ - runtime: don't block preemption signal in new M's or ensureSigM (Ian Lance Taylor)

+ - cmd/link: preserve symbol attributes when cloning to external (Cherry Mui)

+ - debug/pe: read string table in 10M chunks (Ian Lance Taylor)

+ - mime: ignore non-extension globs2 entries (Ville Skyttä)

+ - net/http: optimize StatusText implementation (João Penteado)

+ - crypto/x509: don't create certs with negative serials (Roland Shoemaker)

+ - internal/bytealg: optimize indexbyte function for ppc64le/power9 (Archana R)

+ - net/http: remove cloneURL call in WithContext (Bobby Powers)

+ - encoding/binary: add AppendVarint AppendUvarint (Joe Tsai)

+ - runtime: don't discard value from panic while panicking (hopehook)

+ - cmd/compile: turn jump tables off with -N (Keith Randall)

+ - crypto/x509: don't allow too long serials (Roland Shoemaker)

+ - cmd/compile: add jump table codegen test (Keith Randall)

+ - cmd/compile: modify switches of strings to use jump table for lengths (Keith Randall)

+ - cmd/compile: constant-fold switches early in compilation (Keith Randall)

+ - cmd/compile: implement jump tables (Keith Randall)

+ - debug/dwarf: better stmt list attr checking in LineReader (Than McIntosh)

+ - math: improve documentation of Copysign (Joe Tsai)

+ - cmd/compile: fold constant shifts into (SHL|SHR|SAR)Xload ops (Keith Randall)

+ - cmd/compile: remove unused offset calculation in ssagen#rtcall (Jorropo)

+ - sort: use pdqsort (zhangyunhao)

+ - crypto/x509: add CertPool.Clone (Roland Shoemaker)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Dmitri Shuralyov)

+ - crypto/x509: support nil pools in CertPool.Equal (Roland Shoemaker)

+ - crypto/x509: omit empty extensions SEQUENCE (Roland Shoemaker)

+ - cmd/compile: add SHLX&SHRX without load (Wayne Zuo)

+ - cmd/compile: add SARXQload and SARXLload (Wayne Zuo)

+ - [dev.boringcrypto] misc/boring: remove -trust and individual reviewers (Dmitri Shuralyov)

+ - runtime: port memmove, memclr to register ABI on riscv64 (Meng Zhuo)

+ - cmd/asm: update comment to refer to #44505 (hopehook)

+ - cmd/link: mangle symbol ABI name for linker-generated symbols (Cherry Mui)

+ - cmd/link: don't sort pclntab entries (Keith Randall)

+ - cmd/go: fix TestScript/test_fuzz_minimize_interesting flake (Roland Shoemaker)

+ - math/big: Implement shlVU and shrVU in ASM for PPC64 (Archana R)

+ - doc/go1.19: document cmd/go changes involving -trimpath (Bryan C. Mills)

+ - syscall: check correct group in Faccessat (Damien Neil)

+ - cmd/go: allow '-buildvcs=auto' and treat it as the default (Bryan C. Mills)

+ - cmd/compile: always write fun[0] in incomplete itab (Wayne Zuo)

+ - cmd/go: open correct path when loading embeds from root directory (tenkoh)

+ - cmd/go/internal/modload: remove aix from stat_openfile.go comment (Tobias Klauser)

+ - encoding/pem: fix stack overflow in Decode (Julie Qiu)

+ - runtime: improve memmove for ppc64x (Lynn Boger)

+ - cmd/compile: add SARX instruction for GOAMD64>=3 (Wayne Zuo)

+ - test: add //go:build support to run.go (Matthew Dempsky)

+ - cmd/go: set GOROOT explicitly for 'go generate' subprocesses (Bryan C. Mills)

+ - cmd/go: fix TestScript/build_trimpath_goroot when built with a mismatched GOROOT_FINAL (Bryan C. Mills)

+ - Revert "cmd/compile/internal: fix test error on loong64" (Bryan Mills)

+ - cmd/compile/internal: fix test error on loong64 (Xiaodong Liu)

+ - runtime/chan.go: improve closed channel receive performance (champly)

+ - os: mark Solaris nam/door/port files as irregular (Ian Lance Taylor)

+ - cmd/compile: add a test case and some comments for deadlock on syntax error (hopehook)

+ - cmd/compile: fix compilation crash with several blank labels (nimelehin)

+ - runtime: fix name of type parameter (zhouguangyuan)

+ - net/http/httptest: allow multiple fields be present in one Trailer field (Maxime Soulé)

+ - runtime: align m.procid to 8 bytes on 32-bit systems (Keith Randall)

+ - A+C: add Wen Yang (individual CLA) (yangwenmai)

+ - go/ast, go/printer: recognize export and extern line directives (Russ Cox)

+ - all: gofmt main repo (Russ Cox)

+ - cmd/doc: use new go/doc APIs (Russ Cox)

+ - go/doc: use go/doc/comment (Russ Cox)

+ - cmd/go: gofmt alldocs.go (Russ Cox)

+ - go/printer: format doc comments (Russ Cox)

+ - go/doc/comment: parse and print lists (Russ Cox)

+ - go/doc/comment: parse and print code (Russ Cox)

+ - go/doc/comment: parse and print headings (Russ Cox)

+ - go/doc/comment: add text wrapping (Russ Cox)

+ - go/doc/comment: parse and print explicit links (Russ Cox)

+ - go/doc/comment: parse and print doc links (Russ Cox)

+ - go/doc/comment: parse and print identifiers, automatic links (Russ Cox)

+ - go/doc/comment: add Printer and basic comment printing (Russ Cox)

+ - go/doc/comment: add paragraph parsing and test framework (Russ Cox)

+ - go/doc/comment: add low-level parsing helpers (Russ Cox)

+ - go/doc/comment: add data structures (Russ Cox)

+ - cmd/compile: add MOVBE index load/store (Wayne Zuo)

+ - test: adjust load and store test (Wayne Zuo)

+ - cmd/asm: fix MOVK when constant has high bit set (Keith Randall)

+ - archive/zip: fail fast if UncompressedSize64 < nread (Meng Zhuo)

+ - runtime: update description of GODEBUG=gctrace=1 (Leonard Wang)

+ - runtime: fix URL in a comment (cia-rana)

+ - go/build: remove unused fileInfo.embedErr field (Ian Lance Taylor)

+ - crypto/aes: merge ppc64le crypt key expansion (Paul E. Murphy)

+ - net/textproto: initialize commonHeader in canonicalMIMEHeaderKey (Johan Jansson)

+ - cmd/vendor: revert vendored code mistakenly modified in CL 398734 (Bryan C. Mills)

+ - cmd/go: cgo export header to be compatible with MSVC complex types (qmuntal)

+ - all: consistently use US spelling of present participles (Daniel Martí)

+ - cmd/compile: fix deadlock on syntax error (hopehook)

+ - strings, bytes: improve the description of simple case-folding in EqualFold (hopehook)

+ - crypto/aes: simplify key expansion in ppc64le asm (Paul E. Murphy)

+ - doc/go1.19: use the right package error.Is arguments (Ian Lance Taylor)

+ - test: extend issue52124.go to also test #52139 (Matthew Dempsky)

+ - cmd/compile: adjust types2 shift check to match go/types (cleanup) (Robert Griesemer)

+ - sort: add Find function (Eli Bendersky)

+ - image/draw: have draw.Src preserve NRGBA colors (Nigel Tao)

+ - cmd/compile: enable reg args on riscv64 (Meng Zhuo)

+ - hash/maphash: use correct method name in comment (j178)

+ - text/template: support delimiters that can be confused with actions (mprahl)

+ - net/http: ignore ECONNRESET errors in TestTransportConcurrency on netbsd (Bryan C. Mills)

+ - bytes: limit allocation in SplitN (Philippe Antoine)

+ - cmd/internal/obj: set morestack arg spilling and regabi prologue on riscv64 (Meng Zhuo)

+ - crypto/x509: add new CRL parser, deprecate old one (Roland Shoemaker)

+ - net/url: preserve a trailing slash in JoinPath (Ian Lance Taylor)

+ - cmd/dist: move more environment logic into cmd/dist from make and run scripts (Bryan C. Mills)

+ - cmd/vendor: undo stray edits from CL 384262 (Bryan C. Mills)

+ - hash/maphash: add Bytes and String (Russ Cox)

+ - all: separate doc comment from //go: directives (Russ Cox)

+ - all: replace `` and '' with “ (U+201C) and ” (U+201D) in doc comments (Russ Cox)

+ - os/signal: run TestNotifyContextNotifications subtests in parallel (Bryan C. Mills)

+ - cmd/internal/objabi: fix FuncID of runtime.rt0_go and runtime.systemstack_switch (zhouguangyuan)

+ - crypto/x509: rework path building (Roland Shoemaker)

+ - reflectdata: unroll a loop in array equal function generation (vpachkov)

+ - run.bat: use cmd/dist instead of 'go install' to rebuild std and cmd (Bryan C. Mills)

+ - cmd/go/internal/work: omit modinfo line from cache key when empty (Bryan C. Mills)

+ - cmd/go: quote fragments in CGO_ env variables reported by 'go env' (Bryan C. Mills)

+ - crypto/elliptic: delete outdated fuzz test (Filippo Valsorda)

+ - crypto/elliptic: fix BenchmarkMarshalUnmarshal/Compressed (Filippo Valsorda)

+ - api: add x509.CertPool.Equal to next/46057.txt (Dmitri Shuralyov)

+ - crypto/subtle: note that input length mismatch makes ConstantTimeCompare return immediately (Dan Kortschak)

+ - crypto/rand: make Prime not deterministic for a fixed input stream (Filippo Valsorda)

+ - crypto/x509: add CertPool.Equal (Roland Shoemaker)

+ - debug: define ELF relocation for loong64 (Xiaodong Liu)

+ - doc/go_spec.html: update type identity example (Jared Horvat)

+ - internal/goexperiment: add GOEXPERIMENT=boringcrypto (Russ Cox)

+ - make.bash: disable GOEXPERIMENT when using bootstrap toolchain (Russ Cox)

+ - unsafe: document that Sizeof includes field alignment (Ian Lance Taylor)

+ - cmd/compile: use shlx&shrx instruction for GOAMD64>=v3 (Wayne Zuo)

+ - runtime/race: update PPC64LE syso file to new TSAN runtime (v3) (Cherry Mui)

+ - cmd/compile: switch to final unified IR export format (Matthew Dempsky)

+ - go/internal/gcimporter: add support for unified IR (Matthew Dempsky)

+ - make.bash: document CC_FOR_${GOOS}_${GOARCH} (uji)

+ - copyright: add Loongson into AUTHORS (Xiaodong Liu)

+ - text/template: permit eq and ne funcs to check against nil (Rob Pike)

+ - reflect: fix Value.NumMethod docs (zlasd)

+ - crypto/x509: only disable SHA-1 verification for certificates (Roland Shoemaker)

+ - cmd/compile: support reading union type for compiler backend in unified IR (Cuong Manh Le)

+ - runtime: use proper C ABI for race call on PPC64LE (Cherry Mui)

+ - go/types, types2: fix overlap test for union termlist (Robert Griesemer)

+ - Revert "os: add handling of os.Interrupt for windows" (Bryan Mills)

+ - regexp/syntax: add and use ErrInvalidDepth (Russ Cox)

+ - cmd/go: prevent panic in go work use (Filippo Rossi)

+ - reflect: fix the collision of variable name and package name (hopehook)

+ - cmd/compile: use LZCNT instruction for GOAMD64>=3 (Wayne Zuo)

+ - cmd/compile: add MOVBEWstore support for GOAMD64>=3 (Wayne Zuo)

+ - os: add handling of os.Interrupt for windows (Constantin Konstantinidis)

+ - net: support error.Is of network errors and context errors (Ian Lance Taylor)

+ - cmd/cgo: retain original file paths in godefs generated comment (Tobias Klauser)

+ - os: run TestStatSymlinkLoop on all platforms (Tobias Klauser)

+ - doc: add illegal octal over 255 example (Zach Collier)

+ - go/types: don't report errors for untyped int shifts on Go < 1.13 (Robert Findley)

+ - strings: document the use of simple case-folding in EqualFold (hopehook)

+ - net/netip: improve documentation terminology for IPv4-mapped IPv6 addresses (hopehook)

+ - net: in TestNotTemporaryRead, reject io.EOF on platforms other than plan9 (Bryan C. Mills)

+ - all: remove trailing blank doc comment lines (Russ Cox)

+ - all: fix TODO comment hanging indents (Russ Cox)

+ - all: fix various doc comment formatting nits (Russ Cox)

+ - crypto/x509: skip WSATRY_AGAIN errors when dialing badssl.com subdomains (Bryan C. Mills)

+ - runtime/race: update syso files to new TSAN runtime (v3) (Cherry Mui)

+ - debug/dwarf: better error handling in SeekPC (Than McIntosh)

+ - cmd/pprof: point to -h in package documentation (Eli Bendersky)

+ - cmd/asm: add DC instruction on arm64 (erifan01)

+ - cmd/asm: add TLBI instruction on arm64 (erifan01)

+ - flag: recover panic when calling String on zero value in PrintDefaults (Andrew Gerrand)

+ - runtime: use correct parameter name in comment (Ian Lance Taylor)

+ - cmd/asm: refactor some operands that are not special registers on arm64 (erifan01)

+ - reflect, runtime: add reflect support for regabi on riscv64 (Meng Zhuo)

+ - cmd/internal/obj/arm64: fix encoding error for SYS instruction (eric fang)

+ - cmd/dist: enable msan/asan (Meng Zhuo)

+ - mime/multipart: allow nested boundary with outer boundary+dash prefix (Olivier Szika)

+ - cmd/internal/obj/riscv: fix illegal form of MOV instructions (Ben Shi)

+ - debug/elf: ajdust SectionOverlap test for proper fields (Meng Zhuo)

+ - cmd/compile: use opregreg for x86.AXOR* ops (nimelehin)

+ - runtime: check GOAMD64 v4 compatibility on Darwin (vpachkov)

+ - net/http: handle 3xx responses with no Location (Damien Neil)

+ - mime/multipart: unified Part and Reader receiver name (Wayne Zuo)

+ - crypto/x509: properly handle issuerUniqueID and subjectUniqueID (Roland Shoemaker)

+ - net: skip tests that use netsh on the windows-arm64-10 builder (Bryan C. Mills)

+ - syscall: relax output check in TestGroupCleanupUserNamespace (Bryan C. Mills)

+ - cmd/go: prevent go work use panic when given a file (John Anthony)

+ - strconv: quote rune 007F as \x7f, not \u007f (Ian Lance Taylor)

+ - cmd/go: allow either test to complete first in TestScript/test_chatty_parallel_success_run (Bryan C. Mills)

+ - cmd/compile: better propagation of desired registers (Keith Randall)

+ - runtime: rewrite stale comment about pacer (Michael Anthony Knyszek)

+ - runtime: add wrappers for sys* functions and consolidate docs (Michael Anthony Knyszek)

+ - runtime: remove intermediate fields in memstats for ReadMemStats (Michael Anthony Knyszek)

+ - runtime: remove old pacer and the PacerRedesign goexperiment (Michael Anthony Knyszek)

+ - runtime/internal/atomic: add Bool (Michael Anthony Knyszek)

+ - runtime: remove AVX2less code in memclrNoHeapPointers for GOAMD64 >= 3 (vpachkov)

+ - cmd/link/internal/ld: revise recipe for ASLR enable on windows (Than McIntosh)

+ - cmd/go: update TestCgoHandlesWlORIGIN to avoid -rpath on windows (Than McIntosh)

+ - cmd/compile: remove a false dependency for TZCNT (nimelehin)

+ - go/build: set allTags even when short-circuiting x_GOOS_GOARCH.go (Ian Lance Taylor)

+ - cmd/compile: clean up arm64 32bit pointer in Reverse (Wayne Zuo)

+ - cmd/compile: fix clobberFlags for BSWAP (Jakub Ciolek)

+ - debug/pe: skip TestReadCOFFSymbolAuxInfo on big-endian systems (Than McIntosh)

+ - cmd/compile: simplify func value symbol generation (Cherry Mui)

+ - test: update comments in run.go (cleanup) (Robert Griesemer)

+ - crypto/elliptic: tolerate zero-padded scalars in generic P-256 (Filippo Valsorda)

+ - runtime: remove use of -mnop-fun-dllimport from cgotest win.go (Than McIntosh)

+ - cmd/link/internal/loadpe: add rudimentary COMDAT support (Than McIntosh)

+ - debug/pe: add APIs for reading section def aux info (Than McIntosh)

+ - cmd/link: resolve __CTOR_LIST__/__DTOR_LIST__ refs for PE (Than McIntosh)

+ - go/types, types2: better error message for invalid type parameter term (Robert Griesemer)

+ - debug/elf: check for negative shoff and phoff fields (Ian Lance Taylor)

+ - cmd/link: read crt2.o for windows internal-linking CGO (Than McIntosh)

+ - cmd/link/internal/loadpe: generalize handling of "__imp_*" syms (Than McIntosh)

+ - cmd/link/internal/loadpe: refactor readpesym() (Than McIntosh)

+ - net: clean up redundant if branch in dial (Shang Ding)

+ - text/template: remove newline special casing in documentation (Sean Liao)

+ - math/big: call norm when returning success from Rat SetString (Shulhan)

+ - strings: limits allocation size for SplitN (Philippe Antoine)

+ - cmd/cgo: use size_t instead of __SIZE_TYPE__ (qmuntal)

+ - cmd/go: add comments to C.* special functions (qmuntal)

+ - spec: clarify type term restriction for type parameters (Robert Griesemer)

+ - html/template: make FuncMap a type alias of text/template.FuncMap (Emmanuel T Odeke)

+ - go/types, types2: no "imported but not used" error for unimported packages (Robert Griesemer)

+ - cmd/compile/internal/syntax: better errors for syntax errors in lists (Robert Griesemer)

+ - cmd: make go and moddeps tests insensitive to presence of src/go.work (David Chase)

+ - cmd/go: remove arbitrary sleep in TestScript/test_chatty_parallel_success_sleepy (Bryan C. Mills)

+ - cmd/dist: delete special case for release branches without VERSION (Dmitri Shuralyov)

+ - crypto/x509/internal/macos: return errors when CFRef might be NULL (Filippo Valsorda)

+ - cmd/compile/internal/syntax: remove code dealing with multiple method names (Robert Griesemer)

+ - cmd/compile/internal/syntax: remove generic-specific parse modes (Robert Griesemer)

+ - cmd/compile/internal/syntax: use .go suffix for test files (cleanup) (Robert Griesemer)

+ - go/types, types2: add commentary on (non-)guarantees when using contexts (Robert Findley)

+ - go/types: clarify that contexts do not guarantee deduplication (Robert Findley)

+ - [dev.boringcrypto] make.bash: disable GOEXPERIMENT when using bootstrap toolchain (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: update build instructions to use podman (Russ Cox)

+ - cmd/compile/internal/walk: fix wrong soleComponent implementation (Cuong Manh Le)

+ - cmd/compile/internal/typecheck: simplify checkassign (Cuong Manh Le)

+ - compress/zlib: tighten header CINFO check (Nigel Tao)

+ - runtime: unify C->Go ABI transitions on arm64 (eric fang)

+ - cmd/link: zero elf addr for debug sections (Meng Zhuo)

+ - runtime: add runtime changes for register ABI on riscv64 (Meng Zhuo)

+ - go/types, types2: better error message for some invalid receiver errors (cleanup) (Robert Griesemer)

+ - cmd/compile: add PPC64 ssa ops to support carry chain arithmetic (Paul E. Murphy)

+ - runtime: avoid potential hang in TestGdbAutotmpTypes (Paul E. Murphy)

+ - cmd/compile: make XER allocatable register on PPC64 (Paul E. Murphy)

+ - go/types, types2: better error message for blank interface method name (cleanup) (Robert Griesemer)

+ - go/types, types2: better index-out-of-bounds error message (cleanup) (Robert Griesemer)

+ - all: use new "unix" build tag where appropriate (Ian Lance Taylor)

+ - net/netip: return an error from ParsePrefix with IPv6 zone input (Matt Layher)

+ - go/types, types2: preserve parent scope when substituting receivers (Robert Findley)

+ - doc/go1.19: mention new unix build constraint (Ian Lance Taylor)

+ - cmd/internal/obj/riscv: add two-operand form to more instructions (Ben Shi)

+ - cmd/compile/internal/importer: support final unified IR export format (Matthew Dempsky)

+ - go/build: recognize "unix" build tag (Ian Lance Taylor)

+ - bytes: restore old Trim/TrimLeft behavior for nil (Ian Lance Taylor)

+ - io/fs, path/filepath: honor SkipDir on second WalkDirFunc error call (Ian Lance Taylor)

+ - net/mail: accept UT as a timezone (Ian Lance Taylor)

+ - internal/pkgbits: add fingerprints to unified IR export format (Matthew Dempsky)

+ - cmd/internal/obj: sort relocations (Cherry Mui)

+ - cmd/compile: reallocate FPR31 to XER for PPC64 regalloc (Paul E. Murphy)

+ - cmd/compile: make F0,F27-F31 allocatable on PPC64 (Paul E. Murphy)

+ - all: delete PPC64 non-register ABI fallback path (Cherry Mui)

+ - cmd/compile/internal/syntax: fix scanner.{op,prec} docs (Matthew Dempsky)

+ - syscall: optimize Byte{Ptr,Slice}FromString (Kir Kolyshkin)

+ - runtime/race: update runtime (v3) (Dmitry Vyukov)

+ - io/ioutil: add deprecation markers to ioutil (Jeff Widman)

+ - cmd/compile/internal/ir: remove un-used code for const (Cuong Manh Le)

+ - os: use syscall.Timespec.Unix (Ian Lance Taylor)

+ - Revert "reflect, runtime: add reflect support for regabi on riscv64" (mzh)

+ - encoding/xml: expose decoder line and column (Patrick Gundlach)

+ - go/build: remove unused code in TestDependencies (zhangjian)

+ - time: add Duration.Abs (Carl Johnson)

+ - regexp: use input.step() to advance one rune in Regexp.allMatches() (Andy Pan)

+ - test: fix inline test on noopt builder (Keith Randall)

+ - cmd/compile: upgrade prove pass to know results of math/bits ops are nonnegative (Keith Randall)

+ - cmd/compile: optimize BSRQ with nonzero input (Keith Randall)

+ - reflect, runtime: add reflect support for regabi on riscv64 (Meng Zhuo)

+ - cmd/go/internal/modfetch: remove unused FileRev struct (Baokun Lee)

+ - os: document DirFS implements fs.StatFS (hopehook)

+ - Revert "cmd/compile: stop interface conversions for generic method calls from allocating" (Keith Randall)

+ - cmd/compile: use method expression closures to implement bound method calls (Keith Randall)

+ - cmd/compile: implement generic method expressions with closures in dictionary (Keith Randall)

+ - internal/abi: define riscv64 register ABI constants (Meng Zhuo)

+ - cmd/compile: enable inlining SELECT (Wayne Zuo)

+ - cmd/compile: simplify fingerprint logic (Matthew Dempsky)

+ - net/netip: fix uses of "IPv4-mapped IPv6" in doc comments (Adam Pritchard)

+ - net/mail: improve detection of charset errors (Russ Cox)

+ - cmd/compile/internal/ir: remove NewClosureExpr (Cuong Manh Le)

+ - net/http/httptest: fix race in Server.Close (Maisem Ali)

+ - cmd/compile: handle sole component for 1-byte type interface conversion (Cuong Manh Le)

+ - cmd/compile: merge ANDconst and UBFX into UBFX on arm64 (fanzha02)

+ - net/http/httputil: ignore CloseNotify when a non-background context is present (Damien Neil)

+ - go/types, types2: clean up a few typos, and an unused const (Robert Findley)

+ - test: compile source files as if from "test" module (Matthew Dempsky)

+ - runtime: update framepointer_enabled doc (Romanos Skiadas)

+ - cmd/link: do not add label symbols for DWARF on Windows/ARM64 (Cherry Mui)

+ - cmd/gofmt: return a proper error for empty Go files (Daniel Martí)

+ - cmd/compile: clarify help message for -L flag (Robert Griesemer)

+ - cmd/compile: refactor walkIndexMap (Cuong Manh Le)

+ - test: remove unused oldescape_linkname.dir directory (Matthew Dempsky)

+ - test: remove obsolete test case that misuses -p (Matthew Dempsky)

+ - test: use dot-relative imports where appropriate (Matthew Dempsky)

+ - cmd/compile: update riscv64 CALL* ops (Meng Zhuo)

+ - cmd/compile/internal/types: simplify AllowsGoVersion (Cuong Manh Le)

+ - cmd/compile: remove types.Field.{Broken,SetBroken} (Cuong Manh Le)

+ - cmd/compile/internal/types: remove anyBroke (Cuong Manh Le)

+ - cmd/compile: remove AllowsGoVersion checks in old typechecker (Cuong Manh Le)

+ - cmd/compile: remove typecheck.FuncBody (Cuong Manh Le)

+ - cmd/compile: remove ir.Node.SetDiag (Cuong Manh Le)

+ - cmd/compile: remove types.Type.SetBroken (Cuong Manh Le)

+ - cmd/compile: remove reportTypeLoop (Cuong Manh Le)

+ - go/types, types2: report struct type for literals with too few/many elements (Robert Griesemer)

+ - debug/gosym: skip non-real functions in LineToPC lookup (Cherry Mui)

+ - cmd/compile: don't mark non-generic defined type symbol dupok (Cherry Mui)

+ - cmd/compile: default to -p=main for main package (Cherry Mui)

+ - go/types, types2: remove uses of "type list" and "operational type" (cleanup) (Robert Griesemer)

+ - cmd/compile/internal/importer: key tparams by Package instead of pkgname (Robert Findley)

+ - runtime/pprof: rerun magnitude test on failure (Rhys Hiltner)

+ - cmd/link: write output in temp dir in TestUnlinkableObj (Cherry Mui)

+ - runtime: make static/dynamic startup detection work with musl on ppc64le (Paul E. Murphy)

+ - runtime: delete useless TPIDR macro on arm64 (eric fang)

+ - cmd/link: simplify content hashed symbol handling (Cherry Mui)

+ - cmd/compile, cmd/link: produce unlinkable object when compile without -p (Cherry Mui)

+ - cmd/compile: add short self-link to ABI spec (Austin Clements)

+ - A+C: change email of Ben Shi (individual CLA) (Ben Shi)

+ - net/http: fix nil body causing ParseMultipartForm to panic (hopehook)

+ - os: skip TestOpenFileLimit on openbsd/mips64 (Ian Lance Taylor)

+ - cmd/link: delete oReader.flags (Cherry Mui)

+ - go/types, types: add additional generic cases for the Selections API (Robert Findley)

+ - cmd/link: add DT_NEEDED for all 64-bit ELF dynimplib (Byoungchan Lee)

+ - runtime: combine wbuf checks in tryGetFast and putFast (Jakub Ciolek)

+ - cmd/gofmt: don't descend into /testdata directories in tests (fix long builders) (Robert Griesemer)

+ - go/types, types2: add an assertion that named type origin is idempotent (Robert Findley)

+ - cmd/compile: replace Type.OrigSym with Type.OrigType (Matthew Dempsky)

+ - go/types, types2: remove predecl. test functions from ordinary tests (Robert Griesemer)

+ - go/types, types2: rename testfile suffixes from .src to .go (Robert Griesemer)

+ - go/types, types2: rename testfile suffixes from .go2 to .go (Robert Griesemer)

+ - go/types, types2: use new flag mechanims to handle importC test (Robert Griesemer)

+ - go/types, types2: implement flexible flag-setting mechanism for tests (Robert Griesemer)

+ - go/types, types2: remove mechanism to exclude tests for unified build (Robert Griesemer)

+ - go/types, types2: improved tracing output throughout (debugging support) (Robert Griesemer)

+ - go/types, types2: ensure we have a fully resolved type in validType (Robert Griesemer)

+ - go/types, types2: better error msg when using fallthrough in type switch (Robert Griesemer)

+ - go/types, types2: re-enable panic if unification stack-overflows (Robert Griesemer)

+ - go/types, types2: alias type declarations may refer to constraint types (Robert Griesemer)

+ - go/types, types2: factor out isInterface(x) && !isTypeParam(x) (cleanup) (Robert Griesemer)

+ - cmd/compile/internal/types: remove Sym.Block and Sym.Lastlineno (Matthew Dempsky)

+ - build: force GOWORK=off in make.{bash,bat,rc} (Dmitri Shuralyov)

+ - cmd/link: set alignment of compressed section based on arch (Meng Zhuo)

+ - internal/abi, internal/buildcfg: always enable register ABI on PPC64 (Cherry Mui)

+ - cmd/vendor: update golang.org/x/tools to c717623e3197 (Cherry Mui)

+ - cmd/compile: fix panic with nested dead hidden closures (Cuong Manh Le)

+ - debug/dwarf: better error detection in parseUnits (Than McIntosh)

+ - cmd/compile: remove regabi magic names (Cherry Mui)

+ - net/http: flesh out Request.SetBasicAuth docs a bit (Brad Fitzpatrick)

+ - README.md: update links to go.dev (Jero Bado)

+ - internal/reflectlite: fix name of type parameter (zhouguangyuan)

+ - cmd/compile/internal/riscv64: add initial spill support (Meng Zhuo)

+ - cmd/compile: pre init shapeMap (cuiweixie)

+ - cmd/compile/internal: add ABI register info for riscv64 (Meng Zhuo)

+ - cmd/compile: remove n.Diag() deadcode paths (Cuong Manh Le)

+ - cmd/compile: remove t.Broke() deadcode paths (Cuong Manh Le)

+ - cmd/go: diagnose unset GOROOT when built with -trimpath (Bryan C. Mills)

+ - cmd/go: include the "-trimpath" flag in the stamped build settings (Bryan C. Mills)

+ - cmd/go: stamp build settings for binaries in cmd (Bryan C. Mills)

+ - cmd/go/internal/test: ensure that build.ToolDir is accurate in tests (Bryan C. Mills)

+ - go/build: avoid setting Default.GOROOT when runtime.GOROOT() is empty (Bryan C. Mills)

+ - internal/testenv: add GOROOT and use it to fix tests broken with -trimpath (Bryan C. Mills)

+ - cmd/link: avoid stamping runtime.defaultGOROOT when paths are being trimmed (Bryan C. Mills)

+ - internal/buildcfg: initialize GOROOT to runtime.GOROOT (Bryan C. Mills)

+ - cmd/go: avoid stamping VCS metadata in test binaries (Bryan C. Mills)

+ - time: fix zoneinfo.zip locating logic when built with -trimpath (Bryan C. Mills)

+ - sort: generate generic variants with E rather than Elem (Ian Lance Taylor)

+ - cmd/compile: pointers to notinheap types need their own shape (Keith Randall)

+ - cmd: update vendored pprof (Heschi Kreinick)

+ - all: delete ARM64 non-register ABI fallback path (Cherry Mui)

+ - cmd/go: run 'go help documentation' through gofmt in TestDocsUpToDate (Russ Cox)

+ - internal/diff: add, replacing cmd/internal/diff (Russ Cox)

+ - internal/abi, internal/buildcfg: always enable register ABI on ARM64 (Cherry Mui)

+ - internal/buildcfg: extract logic specific to cmd/go (Bryan C. Mills)

+ - reflect, runtime: drop RegabiArgs conditions (Cherry Mui)

+ - all: delete regabireflect goexperiment (Cherry Mui)

+ - syscall: use bytealg.IndexByte in clen (Tobias Klauser)

+ - A+C: update Changkun Ou's email (Changkun Ou)

+ - runtime: allow TestCtrlHandler to run in ConPTY (Nuno Cruces)

+ - syscall: unskip TestDirentRepeat on freebsd (Tobias Klauser)

+ - runtime/cgo: remove memset in _cgo_sys_thread_start on freebsd/arm (Tobias Klauser)

+ - syscall: optimize UTF16{,Ptr}FromString (Tobias Klauser)

+ - crypto/x509: return err ans1.Marshal gives an error (cuiweixie)

+ - A+C: add PlanetScale, Inc. (Matt Layher)

+ - runtime: call testenv.MustHaveCGO in a couple of tests (Ian Lance Taylor)

+ - net/rpc: reduce the execution of reflect and decode (fangguizhen)

+ - all: update vendored x dependencies for Go 1.19 development cycle (Heschi Kreinick)

+ - cmd/doc: use the 'go' command from buildCtx.GOROOT, not whatever is in $PATH (Bryan C. Mills)

+ - cmd/doc: use 'go env' to identify GOROOT if it isn't otherwise known (Bryan C. Mills)

+ - runtime/debug: do not require a GOROOT/src prefix in TestStack (Bryan C. Mills)

+ - crypto/x509: fix Certificate.Verify crash (Brad Fitzpatrick)

+ - cmd/compile: set conversions to unsafe.Pointer as an escaping operation when -asan is enabled (fanzha02)

+ - Revert "cmd/compile: set conversions to unsafe.Pointer as an escaping operation when -asan is enabled" (Fannie Zhang)

+ - text/scanner: guard against installed IsIdentRune that accepts EOF (Robert Griesemer)

+ - os: raise open file rlimit at startup (Russ Cox)

+ - syscall: allow EINVAL in TestSCMCredentials (Josh Bleecher Snyder)

+ - syscall: call ABI0 exitsyscall on Plan 9/AMD64 (Cherry Mui)

+ - cmd/compile: remove typecheckdef and Name.Walkdef (Matthew Dempsky)

+ - all: update vendored golang.org/x/tools (Robert Findley)

+ - cmd/compile: allow noop conversions when comparing expressions (Keith Randall)

+ - cmd/api: remove debug print (Russ Cox)

+ - cmd/link: mark unexported methods for plugins (Cherry Mui)

+ - cmd/compile: remove unused code from typecheckdef (Matthew Dempsky)

+ - cmd/compile: remove OIOTA (Matthew Dempsky)

+ - cmd/compile: Fatalf in Type.SetBroke(true) and Node.SetDiag(true) (Matthew Dempsky)

+ - cmd/compile: detect invalid NIH conversions within unified IR (Matthew Dempsky)

+ - go/internal/srcimporter: use the 'go' command from the Importer's GOROOT (Bryan C. Mills)

+ - fmt, strconv: document use of Unicode replacement character in %%q (Russ Cox)

+ - syscall: ensure that Getwd returns absolute path (Kir Kolyshkin)

+ - internal/txtar: bring back to main repo, for tests in std (Russ Cox)

+ - syscall: call ABIInternal entersyscall on register ABI platforms (Cherry Mui)

+ - runtime/pprof: do not require a GOROOT/src prefix in tests (Bryan C. Mills)

+ - cmd/compile: set conversions to unsafe.Pointer as an escaping operation when -asan is enabled (fanzha02)

+ - cmd/link: default generic ABI compression for ELF (Meng Zhuo)

+ - go/types: return Universe for (*Package)(nil).Scope() (Matthew Dempsky)

+ - go/types, cmd/compile: remove unused Interface.obj field (Matthew Dempsky)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Heschi Kreinick)

+ - reflect: avoid panic in reflect.Kind.String for negative Kind (Russ Cox)

+ - cmd/asm: support -d=pctab flag (Cherry Mui)

+ - Revert "os: raise open file rlimit at startup" (Bryan Mills)

+ - compress/gzip: add example of compressing reader (Ian Lance Taylor)

+ - cmd/go: document that 'go run' strips debug info (Ian Lance Taylor)

+ - all: untab /* */ doc comments (Russ Cox)

+ - internal/cpu: don't run SSE3 disable test if GOAMD64>1 (Keith Randall)

+ - os: raise open file rlimit at startup (Russ Cox)

+ - cmd/compile: fix PrefetchStreamed builtin implementation on PPC64 (Archana R)

+ - syscall: add race annotations to Windows ReadFile and WriteFile (Ian Lance Taylor)

+ - cmd/internal/obj/arm64: add TRN1 and TRN2 instructions support (fanzha02)

+ - cmd/internal/obj/arm64: refactor the handling of shifted RSP (eric fang)

+ - text/template/parse: allow space after continue or break (Rob Pike)

+ - cmd/compile: disable rewrite loop detector for deadcode-only changes (Keith Randall)

+ - cmd/api: require proposal # for new API features (Russ Cox)

+ - internal/cpu: disallow disabling options that are required for microarch (Keith Randall)

+ - go/types, types2: use correct underlying type in union set computation (Robert Griesemer)

+ - cmd/compile: fix wrong dict param when getting dict type (Cuong Manh Le)

+ - cmd/go: use testGOROOT in TestListTemplateContextFunction (Bryan C. Mills)

+ - go/build: set PWD for go subcommands (Bryan C. Mills)

+ - debug/buildinfo: use testenv.GoToolPath in tests instead of resolving "go" from $PATH (Bryan C. Mills)

+ - cmd/compile: remove unified IR stmtTypeDeclHack (Cuong Manh Le)

+ - net/url: add OmitHost bool to url.URL (Uzondu Enudeme)

+ - runtime/pprof: use syscall.RUSAGE_SELF (Tobias Klauser)

+ - syscall: add race annotations to Pread and Pwrite (Ian Lance Taylor)

+ - encoding/hex: implement Decode with a lookup table (eh-steve)

+ - cmd/asm: add support for bdnz/bdz extended mnemonics on PPC64 (Paul E. Murphy)

+ - runtime/pprof, syscall: report MaxRSS on all unix platforms (Tobias Klauser)

+ - spec: various minor clarifications (Robert Griesemer)

+ - spec: clean up intro and replace bolded text with prose (Robert Griesemer)

+ - cmd/compile/internal/amd64: fix "missing objdump" skip in TestGoAMD64v1 (Bryan C. Mills)

+ - cmd/go: use the correct gofmt binary in TestScript/fmt_load_errors (Bryan C. Mills)

+ - cmd/compile: fix re-export closure (Cuong Manh Le)

+ - internal/fuzz: minimization should not reduce coverage (Steven Johnstone)

+ - internal/fuzz: don't use dirty coverage maps during minimization (Roland Shoemaker)

+ - go/types, types2: remove incorrect assertion (don't crash) (Robert Griesemer)

+ - cmd/compile: fix expression switches using type parameters (Keith Randall)

+ - cmd/compile: fix transform of OEQ/ONE when one arg is a type param (Keith Randall)

+ - flag: add TextVar function (Joe Tsai)

+ - bytes: rely on runtime.growslice for growing (Joe Tsai)

+ - runtime: fix SegvInCgo skip check (Michael Pratt)

+ - go/token: allocate fewer times at init time (Daniel Martí)

+ - runtime,cmd/compile: change reg duff{zero,copy} for regabi riscv64 (Meng Zhuo)

+ - spec: remove note re: field accesses on type literals (Robert Griesemer)

+ - spec: more adjustments/corrections (Robert Griesemer)

+ - spec: remove notion of specific types (Robert Griesemer)

+ - net/url: add JoinPath, URL.JoinPath (Carl Johnson)

+ - cmd/compile,bytealg: change context register on riscv64 (Meng Zhuo)

+ - go/types, types2: pointer base types cannot be type constraints (Robert Griesemer)

+ - go/types, types2: clarify documentation with respect to generic types (Robert Findley)

+ - cmd/compile: require -p flag (Russ Cox)

+ - go/types, types2: disable field accesses through type parameters (Robert Griesemer)

+ - cmd/go: fix buildvcs when using older git versions (Mark Pulford)

+ - runtime/pprof: fix pcDeck's frame indexing (Rhys Hiltner)

+ - cmd/compile: mark instantiated generic functions as DUPOK (Matthew Dempsky)

+ - cmd/internal/obj/arm64: optimize function prologue/epilogue with STP/LDP (eric fang)

+ - cmd/compile/internal: add ABI register information for riscv64 (Meng Zhuo)

+ - cmd/go: for gccgo expect one fewer file in TestScript/list_swigcxx (Ian Lance Taylor)

+ - go/printer: don't print unnecesary commas for func type param lists (Robert Findley)

+ - net/http/pprof: skip TestDeltaProfile on all arm and arm64 architectures (Bryan C. Mills)

+ - cmd/dist: log OS version when testing (Michael Pratt)

+ - cmd/dist: log CPU model when testing (Michael Pratt)

+ - runtime/pprof: check if PC is reused for inlining (Rhys Hiltner)

+ - runtime, syscall: implement syscall.Pipe using syscall.Pipe2 on solaris (Tobias Klauser)

+ - os, internal/syscall/unix: consolidate Pipe implementations (Tobias Klauser)

+ - syscall: add Pipe2 on solaris and use it for forkExecPipe (Tobias Klauser)

+ - cmd/compile/internal/syntax: don't try to parse files in GOROOT/.git (Bryan C. Mills)

+ - internal/fuzz: fix encoding for out-of-range ints and runes (Bryan C. Mills)

+ - cmd/compile/internal/types2: more consistently print "check go.mod" if language version < 1.18 (thepudds)

+ - internal/bytealg: optimise compare on riscv64 (Joel Sing)

+ - internal/bytealg: optimise memequal on riscv64 (Joel Sing)

+ - cmd/compile: allow fieldtrack of unexported fields (Russ Cox)

+ - crypto/rand: simplify Prime to use only rejection sampling (Russ Cox)

+ - spec: document that type inference doesn't apply to generic types (Robert Griesemer)

+ - cmd/internal/obj/arm64: optimize stacksplit prologue for small stack (eric fang)

+ - fmt: use tabs for indentation (Dmitri Shuralyov)

+ - internal/cpu: set PPC64.IsPOWER8 (Paul E. Murphy)

+ - io: add WriterTo to MultiReader (Jorropo)

+ - spec: clarifications based on feedback (Robert Griesemer)

+ - go/build: use static maps rather than an init func (Daniel Martí)

+ - go/types, types2: disable inference for type instances (Robert Findley)

+ - go/types: document that predicates are undefined on generic types (Robert Findley)

+ - go/types, types2: record all type instances, even duplicates (Robert Findley)

+ - go/types, types2: don't crash in selectors referring to the type being declared (Robert Griesemer)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Carlos Amedee)

+ - go/types, types2: correctly include comparable in type set intersection (Robert Griesemer)

+ - cmd/compile: remove duplicate const logic from typecheck (Matthew Dempsky)

+ - runtime: print goid when throwing in gentraceback (Michael Pratt)

+ - internal/fuzz: fix TestUnmarshalMarshal on MIPS (Roland Shoemaker)

+ - test: add test case for #51521 (Matthew Dempsky)

+ - cmd/compile: add itabs to unified IR dictionaries (Matthew Dempsky)

+ - test: additional generic type switch test coverage (Matthew Dempsky)

+ - cmd/compile: represent derived types with ir.DynamicType in unified IR (Matthew Dempsky)

+ - flag: make tests silent (Daniel Martí)

+ - cmd/compile: remove unneeded type alias code in unified IR (Matthew Dempsky)

+ - cmd/compile: fix reentrancy issue in unified IR function body reading (Matthew Dempsky)

+ - all: fix some typos (Dan Kortschak)

+ - fmt: clarify right-padded strings use spaces (Adam Shannon)

+ - math: don't use integer division that truncates to zero (Dan Kortschak)

+ - syscall: use dup3 in forkAndExecInChild on OpenBSD (Tobias Klauser)

+ - cmd/go: clarify error from 'go install' when arguments have mismatched versions and paths (uji)

+ - encoding/xml: improve the test coverage, fix minor bugs (Iskander Sharipov)

+ - internal/fuzz: handle Inf/NaN float values (Roland Shoemaker)

+ - crypto/sha512: fix stack size for previous change (Lynn Boger)

+ - doc/go1.19: mention use of EDNS(0) (Ian Lance Taylor)

+ - syscall: remove TestRlimit (Ian Lance Taylor)

+ - cmd/go: avoid rebuilding itself in TestMain (Daniel Martí)

+ - crypto/rand: use fast key erasure RNG on plan9 instead of ANSI X9.31 (Jason A. Donenfeld)

+ - crypto/rand: separate out plan9 X9.31 /dev/random expander (Jason A. Donenfeld)

+ - crypto/ed25519/internal/edwards25519: sync with filippo.io/edwards25519 (Filippo Valsorda)

+ - runtime: support cgo traceback on linux arm64 (eric fang)

+ - cmd/go: add links to workspaces reference and tutorial to go help work (Michael Matloob)

+ - cmd/go: error out of 'go work use' if no directories are given (Bryan C. Mills)

+ - cmd/go: make paths consistent between 'go work init' and 'go work use' (Bryan C. Mills)

+ - runtime: remove fallback to pipe on platforms with pipe2 (Tobias Klauser)

+ - runtime: count spill slot for frame size at finalizer call (Cherry Mui)

+ - syscall, runtime/internal/syscall: always return 0 in r2 on ppc64{,le} linux syscalls (Paul E. Murphy)

+ - api: update next.txt for binary.AppendByteOrder interface (Joe Tsai)

+ - go/types, types2: fix scoping for iteration variables declared by range clause (Robert Griesemer)

+ - cmd/asm,cmd/compile: generate preferred nop on PPC64 (Paul E. Murphy)

+ - crypto/sha256: adapt ppc64le asm to work on ppc64 (Paul E. Murphy)

+ - runtime: fix 32B backward copy on ppc64x (Paul E. Murphy)

+ - sort: use a different codegen strategy (Eli Bendersky)

+ - crypto/aes: improve performance for aes-cbc on ppc64le (Lynn Boger)

+ - cmd/go: ignore the workspace when running a package at a specified version (Bryan C. Mills)

+ - testing: include ERROR_SHARING_VIOLATION in Windows cleanup retries (Bryan C. Mills)

+ - runtime: use stp/ldp to save and restore all registers on arm64 (eric fang)

+ - net: send EDNS(0) packet length in DNS query (Ian Lance Taylor)

+ - cmd/compile: don't include instantiating types in type hash (Keith Randall)

+ - doc: start draft of go1.19 release notes, move go1.18 to x/website (Carlos Amedee)

+ - doc/go1.18: warn about possible breakage of 1.18 generic code (Ian Lance Taylor)

+ - doc: mention change in append behavior (Keith Randall)

+ - crypto/sha512: add BE support to PPC64 asm implementation (Lynn Boger)

+ - encoding/binary: add AppendByteOrder (Joe Tsai)

+ - reflect: allow Value.Bytes on addressable byte arrays (Joe Tsai)

+ - cmd/go: allow users to specify required fields in JSON output (Michael Matloob)

+ - syscall: remove accept on Linux (Tobias Klauser)

+ - encoding/json: use reflect.Value.UnsafePointer over Pointer (Joe Tsai)

+ - compress/gzip: return unexpected EOF for certain truncated streams (Phil Bracikowski)

+ - cmd/link: don't generate typedef DWARF entry for noalg.struct{...} (MoZhonghua)

+ - regexp: fix typo in the overview (Jinwook Jeong)

+ - unicode/utf8: optimize Valid to parity with ValidString (Alan Donovan)

+ - go/token: slight performance improvement for IsIdentifier (chanxuehong)

+ - math/big: produce valid JSON in Int.MarshalJSON when nil (cuiweixie)

+ - go/types, types2: clarify a comment and add an extra test (Robert Griesemer)

+ - go/types, types2: correctly consider ~ (tilde) in constraint type inference (Robert Griesemer)

+ - cmd/compile: include all entries in map literal hint size (Keith Randall)

+ - internal/pkgbits: add version number (Matthew Dempsky)

+ - cmd/compile: use AutogeneratedPos for method value wrapper (Cherry Mui)

+ - test: workaround codegen bug in typeparam/mdempsky/13.go (Matthew Dempsky)

+ - cmd/compile/internal/ir: remove unused -G=0 node types (Matthew Dempsky)

+ - cmd/compile/internal/typecheck: remove unused -G=0 code (Matthew Dempsky)

+ - cmd/compile: remove a bunch of dead noder code (Matthew Dempsky)

+ - cmd/compile: remove -G flag (Matthew Dempsky)

+ - all: avoid use of cmd/compile -G flag in tests (Matthew Dempsky)

+ - cmd/compile/internal/importer: lazier unified IR importing (Matthew Dempsky)

+ - cmd/compile: move unified IR's reader2 into importer package (Matthew Dempsky)

+ - cmd/compile: use bool->uint8 op instead of copy (Keith Randall)

+ - runtime: improve work stealing randomness (Keith Randall)

+ - cmd/compile: avoid generating unreachable branch for select cases (zhouguangyuan)

+ - cmd/compile: don't panic when printing package-less symbols (Keith Randall)

+ - cmd/compile: unified IR support for implicit interfaces (Matthew Dempsky)

+ - internal/pkgbits: extract unified IR coding-level logic (Matthew Dempsky)

+ - cmd/compile: shuffle and simplify sync markers (Matthew Dempsky)

+ - cmd/compile: remove unified IR quirks mode (Matthew Dempsky)

+ - internal/goversion: update Version to 1.19 (Carlos Amedee)

+ - cmd/go: make work and work_edit script tests version-independent (Michael Matloob)

+ - cmd/internal/obj/riscv/testdata/testbranch: add //go:build lines (Tobias Klauser)

+ - all: fix typos (cuishuang)

+ - go/types, types2: fix string to type parameter conversions (Robert Griesemer)

+ - cmd/compile: deal with constructed types that have shapes in them (Dan Scales)

+ - spec: the -'s possessive suffix is English, not code (Matthew Dempsky)

+ - runtime: avoid cgo_unsafe_args for syscall.syscall functions on darwin/arm64 (Cherry Mui)

+ - cmd/compile: fix case for structural types where we should be looking at typeparams (Dan Scales)

+ - cmd/compile: emit types of constants which are instantiated generic types (Keith Randall)

+ - CONTRIBUTORS: update for the Go 1.18 release (Dmitri Shuralyov)

+ - test: add new test case for 51219 that triggers the types2 issue (Dan Scales)

+ - cmd/compile: ensure dictionary assignment statements are defining statements (Keith Randall)

+ - go/types, types2: report an error for x.sel where x is a built-in (Robert Griesemer)

+ - go/types,types2: revert documentation for Type.Underlying (Robert Findley)

+ - runtime/internal/atomic: set SP delta correctly for 64-bit atomic functions on ARM (Cherry Mui)

+ - go/types, types2: delay receiver type validation (Robert Griesemer)

+ - doc/go1.18: note changes to automatic go.mod and go.sum updates (Bryan C. Mills)

+ - doc/go1.18: document minimum Linux kernel version (Tobias Klauser)

+ - doc/go1.18: document method set limitation for method selectors (Robert Griesemer)

+ - go/types, types2: method recv type parameter count must match base type parameter count (Robert Griesemer)

+ - go/types, types2: implement adjCoreType using TypeParam.is (Robert Griesemer)

+ - cmd/go: avoid +incompatible major versions if a go.mod file exists in a subdirectory for that version (Bryan C. Mills)

+ - cmd/compile: delay all call transforms if in a generic function (Dan Scales)

+ - doc/go1.18: mention runtime/pprof improvements (Felix Geisendörfer)

+ - doc/go1.18: fix typo in AMD64 port section (Tobias Klauser)

+ - go/types, types2: don't crash if comp. literal element type has no core type (Robert Griesemer)

+ - go/types, types2: generalize cleanup phase after type checking (Robert Griesemer)

+ - go/types, types2: add "dynamic" flag to comparable predicate (Robert Griesemer)

+ - go/types: delete unnecessary slice construction (Robert Findley)

+ - doc/go1.18: drop misplaced period (Michael Pratt)

+ - net: document methods of Buffers (Martin Sucha)

+ - doc/go1.18: correct "go build -asan" HTML tag (Cherry Mui)

+ - crypto/x509, runtime: fix occasional spurious “certificate is expired” (Russ Cox)

+ - doc/go1.18: fix a few small typos, add a few commas (Alberto Donizetti)

+ - encoding/xml: embedded reference to substruct causes XML marshaller to panic on encoding (hopehook)

+ - testdata: fix typo in comment (hopehook)

+ - doc/go1.18: fix grammar error (Nick Sherron)

+ - strings: fix typo in comment (George Looshch)

+ - doc/go1.18: document Go 1.17 bootstrap and //go:build fix (Russ Cox)

+ - runtime: save some stack space for racecall on ARM64 (Cherry Mui)

+ - runtime: define racefuncenter and racefuncexit as ABIInternal (Cherry Mui)

+ - reflect: call ABIInternal moveMakeFuncArgPtrs on ARM64 (Cherry Mui)

+ - cmd/compile: fix importers to deal with recursion through type constraints (Dan Scales)

+ - os: eliminate arbitrary sleep in Kill tests (Bryan C. Mills)

+ - cmd/go/internal/modload: set errors for packages with invalid import paths (Bryan C. Mills)

+ - database/sql: make WAIT tests more robust, rely on waiter trigger (Daniel Theophanes)

+ - testing: panic in Fuzz if the function returns a value (Bryan C. Mills)

+ - cmd/go: set go.work path using GOWORK, and remove -workfile flag (Michael Matloob)

+ - time: document that Parse truncates to nanosecond precision (Ian Lance Taylor)

+ - net: increase maximum accepted DNS packet to 1232 bytes (Ian Lance Taylor)

+ - Revert "net: send EDNS(0) packet length in DNS query" (Ian Lance Taylor)

+ - cmd/go: in workspace mode, resolve replacements relative to their go.mod files (Bryan C. Mills)

+ - cmd/go/internal/modfetch: avoid leaking a lockedfile.File in case of write errors (alex.schade)

+ - runtime: enable sigPerThreadSyscall handling on android (Michael Pratt)

+ - runtime, syscall: reimplement AllThreadsSyscall using only signals. (Michael Pratt)

+ - runtime/internal/syscall: new package for linux (Michael Pratt)

+ - runtime: move doAllThreadsSyscall to os_linux.go (Michael Pratt)

+ - go/types, types2: add tests for literals in type parameter lists (Robert Findley)

+ - go/parser, go/printer: fix parsing of ambiguous type parameter lists (Robert Findley)

+ - cmd/compile: drop column info when line number saturates (Keith Randall)

+ - cmd/compile: correct type of pointer difference on RISCV64 (Cherry Mui)

+ - net: in TestNotTemporaryRead, do not assume that a dialed connection has been accepted (Bryan C. Mills)

+ - cmd/go: enable file shortening for lines starting with \t (Keith Randall)

+ - doc/go1.18: remove ppc regabi TODO as it's in the compiler section (Jeremy Faller)

+ - cmd/gofmt: limit to 200 concurrent file descriptors (Bryan C. Mills)

+ - cmd/go: have go work init use the -workfile flag (Michael Matloob)

+ - net/http: deflake request-not-written path (Damien Neil)

+ - go/types, types2: no need to revert tparam renaming in inference results (Robert Findley)

+ - spec: highlight missing prose for easier review, fixed a few sections (Robert Griesemer)

+ - go/types, types2: avoid infinitely recursive instantiation (Robert Findley)

+ - test: add notinheap test that caused a gofrontend crash (Ian Lance Taylor)

+ - go/types, types2: add additional tests using core types during unification (Robert Griesemer)

+ - go/types, types2: unify core types for unbound type parameters (Robert Griesemer)

+ - net: send EDNS(0) packet length in DNS query (Ian Lance Taylor)

+ - go/types, types2: better error message for invalid array length (Robert Griesemer)

+ - [dev.boringcrypto] misc/boring: use go install cmd@latest for installing command (Cherry Mui)

+ - cmd/compile, runtime: use unwrapped PC for goroutine creation tracing (Cherry Mui)

+ - runtime: skip TestSegv/SegvInCgo failures with "runtime: unknown pc" (Bryan C. Mills)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Cherry Mui)

+ - cmd/go: support workspaces in vet (Michael Matloob)

+ - runtime: update TestGdbBacktrace skips for known GDB bugs (Bryan C. Mills)

+ - spec: combine section on type parameters and type parameter lists (Robert Griesemer)

+ - spec: add a section on implementing an interface (Robert Griesemer)

+ - go/doc: mark comparable predeclared (Jonathan Amsterdam)

+ - spec: describe processing of function arguments for type inference more precisely (Robert Griesemer)

+ - doc: fix spelling error in link ID (Kevin Burke)

+ - spec: introduce notion of basic interface, misc. fine-tuning (Robert Griesemer)

+ - spec: use the term "generic" rather than "(type-)parameterized" (Robert Griesemer)

+ - spec: adjust rules to use core or specific types as necessary (Robert Griesemer)

+ - abi-internal: Fix typo in register assignment documentation (Suvaditya Sur)

+ - spec: move all sections describing type properties into one place (Robert Griesemer)

+ - spec: document numeric operations behavior for generic types (Robert Griesemer)

+ - cmd/go: mention go.work when local path outside modules in go.work (Michael Matloob)

+ - runtime: make piController much more defensive about overflow (Michael Anthony Knyszek)

+ - runtime/pprof: remove arbitrary sleeps in TestBlockProfile (Bryan C. Mills)

+ - regexp/syntax: reject very deeply nested regexps in Parse (Russ Cox)

+ - doc/go1.18: remove some TODOs for changes we aren't mentioning again (Carlos Amedee)

+ - runtime: simplify histogram buckets considerably (Michael Anthony Knyszek)

+ - go/types, types2: rename structuralType/String to coreType/String (Robert Griesemer)

+ - syscall: use RLIMIT_CPU instead of RLIMIT_NOFILE (Tamir Duberstein)

+ - go/types, types2: better error messages for append (Robert Griesemer)

+ - spec: document behavior of generic type switch cases (Robert Griesemer)

+ - spec: the type of a constant cannot be a type parameter (Robert Griesemer)

+ - spec: use "core type" rather than "structural type" (Robert Griesemer)

+ - crypto/aes: fix key size typo (Eric Lagergren)

+ - doc/go1.18: update Go 1.18 release note TODOs using relnote (Carlos Amedee)

+ - net: fix a race in TestLookupContextCancel (Bryan C. Mills)

+ - runtime/debug: replace (*BuildInfo).Marshal methods with Parse and String (Bryan C. Mills)

+ - runtime: AES maphash scramble 3 times on 386 (Meng Zhuo)

+ - doc/go1.18: document behavior of go/types predicates for extended interfaces (Robert Griesemer)

+ - cmd/dist: test cgo internal linking on darwin-arm64 (Cherry Mui)

+ - net/smtp: match actual behavior for Auth.Start (Sean Liao)

+ - os: add examples for Mkdir and MkdirAll (Adrian Hesketh)

+ - go/types, types2: AssertableTo is undefined for generalized interfaces (Robert Griesemer)

+ - runtime: fix an error message in TestCrashDumpsAllThreads (Cherry Mui)

+ - runtime: restore old mp.fastrand initialization (Ian Lance Taylor)

+ - bytes, strings: mention Cut in docs for Split and SplitN (Ian Lance Taylor)

+ - spec: explicitly define integer, floating-point, and complex types (Robert Griesemer)

+ - builtin: clarify that interface types do not implement comparable (Ian Lance Taylor)

+ - runtime: skip TestGdbBacktrace flakes matching a known GDB internal error (Bryan C. Mills)

+ - cmd/compile: correct doc comment name for OrderedOrEqual (pierwill)

+ - cmd/go: remove deleted subdirectories in 'go work use' (Bryan C. Mills)

+ - misc/reboot: don't use symlinks when copying GOROOT/src (Daniel Martí)

+ - crypto/elliptic: use go:embed for the precomputed p256 table (Daniel Martí)

+ - doc/go1.18: mention linker improvements (Josh Bleecher Snyder)

+ - go/parser: fix incorrect resolution of receiver type parameters (Robert Findley)

+ - go/types, types2: ensure we have an interface before checking constraints (Robert Griesemer)

+ - go/types, types2: record correct argument type for cap, len (Robert Griesemer)

+ - runtime: don't assume that 0.25 * 100 is representable as int (Ian Lance Taylor)

+ - doc/go1.18: mention new x/exp generic packages (Ian Lance Taylor)

+ - misc/cgo: fix aliasing bugs in parallel tests that append to shared slices (Bryan C. Mills)

+ - test: apply GO_TEST_TIMEOUT_SCALE scaling to test timeouts (Than McIntosh)

+ - os: don't repeat dir argument in CreateTemp error (Ian Lance Taylor)

+ - cmd/dist: skip internal linking tests on arm64 (Benny Siegert)

+ - runtime: change sys.PtrSize to goarch.PtrSize in comments (Ian Lance Taylor)

+ - go/types, types2: use identical missingMethod in both type checkers (Robert Griesemer)

+ - go/types, types2: always use missingMethodReason in checker.Implements (Robert Griesemer)

+ - go/types, types2: simplify Checker.typeAssertion, use same code in both type checkers (Robert Griesemer)

+ - go/types, types2: simplify missingMethodReason (Robert Griesemer)

+ - go/types, types2: fix bug in types2.MissingMethod (Robert Griesemer)

+ - go/types, types2: remove superflous type parameter length checks (Robert Griesemer)

+ - go/types, types2: use same method lookup code in both type checkers (Robert Griesemer)

+ - go/types, types2: better error messages for expression switches (Robert Griesemer)

+ - go/types, types2: better error messages for comparisons (Robert Griesemer)

+ - internal/fuzz: change meaning of "total" in output (Katie Hockman)

+ - testing: remove TODO and link to fuzz docs (Katie Hockman)

+ - cmd/go: preserve LIBRARY_PATH and C_INCLUDE_PATH  for script tests (Brandon Bennett)

+ - cmd/go: accept "-F dir" in compiler flags (Ian Lance Taylor)

+ - internal/nettrace: fix spelling error (Kevin Burke)

+ - go/parser, go/types: don't parse type parameters on methods (Robert Findley)

+ - cmd/compile: restrict generics test to -G=3 (Keith Randall)

+ - misc/cgo/test: disable unhelpful GCC warning (Ian Lance Taylor)

+ - crypto/x509: support NumericString in DN components (Roland Shoemaker)

+ - cmd/compile: ensure size is computed for shape types (Keith Randall)

+ - crypto/elliptic: make IsOnCurve return false for invalid field elements (Filippo Valsorda)

+ - doc/go1.18: add crypto/x509 verifier notes (Roland Shoemaker)

+ - runtime: regression test for issue 50936 (Michael Pratt)

+ - runtime: skip TestSegv failures with "morestack on g0" on darwin/amd64 (Bryan C. Mills)

+ - cmd/go/internal/modfetch: do not short-circuit canonical versions (Bryan C. Mills)

+ - go/types, types2: shorter list for 2nd phase of function type inference (Robert Griesemer)

+ - net: remove an arbitrary timeout in TestUDPReadSizeError (Bryan C. Mills)

+ - cmd/go: fail 'go work' subcommands with a more helpful error if no go.work file exists (Bryan C. Mills)

+ - cmd/go/internal/modload: skip deleted entries in UpdateWorkFile (Bryan C. Mills)

+ - net/netip: correct ipv6 address in ParsePrefix comment (Ian Lance Taylor)

+ - constraints: remove package (Ian Lance Taylor)

+ - crypto/ecdsa,crypto/elliptic: update docs and spec references (Filippo Valsorda)

+ - doc/go1.18: add crypto/tls, crypto/x509, and crypto/elliptic release notes (Filippo Valsorda)

+ - runtime: update _defer comment to not mention freedefer (Ian Lance Taylor)

+ - go/types, types2: add a const to control recursion panics in unification (Robert Findley)

+ - cmd/compile: edit README (pierwill)

+ - internal/fuzz: small cleanups (Katie Hockman)

+ - cmd/go: document that GOENV=off disables the default config file (Ian Lance Taylor)

+ - cmd/go: add detail to test failures (Bryan C. Mills)

+ - cmd/go: fix relative-path normalization in go.work files (Bryan C. Mills)

+ - cmd/go: add missing newlines in TestScript '? cmp' output (Bryan C. Mills)

+ - doc/go1.18: explain changes to compiler error messages (Robert Griesemer)

+ - doc/go1.18: document restrictions for real, imag, complex (Robert Griesemer)

+ - go/types, types2: tweak missingMethodReason logic to improve message (Dan Scales)

+ - internal/fuzz: properly handle duplicates during cache loading (Roland Shoemaker)

+ - cmd/go/internal/workcmd: fix typo in help string (Bryan C. Mills)

+ - spec: add section on comparable constraint (Robert Griesemer)

+ - go/types, types2: disallow real, imag, complex on type parameters (Robert Griesemer)

+ - go/types, types2: fix unification code for defined types (Robert Griesemer)

+ - cmd/go: update go work edit -json types to final version (Ian Lance Taylor)

+ - Revert "runtime: normalize sigprof traceback flags" (Michael Pratt)

+ - runtime: mgcmark.go typo fix: gorountine -> goroutine. (doujiang24)

+ - go/types, types2: fix implements and identical predicates (Robert Griesemer)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (David Chase)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Alexander Rakoczy)

+ - [dev.boringcrypto] crypto/internal/boring: add -pthread linker flag (Cherry Mui)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Michael Anthony Knyszek)

+ - [dev.boringcrypto] cmd/compile: disable version test on boringcrypto (Keith Randall)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Heschi Kreinick)

+ - [dev.boringcrypto] all: convert +build to //go:build lines in boring-specific files (Russ Cox)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Heschi Kreinick)

+ - [dev.boringcrypto] misc/boring: fix Docker Hub references (Heschi Kreinick)

+ - [dev.boringcrypto] misc/boring: publish to Artifact Registry (Heschi Kreinick)

+ - [dev.boringcrypto] crypto/tls: permit P-521 in FIPS mode (Watson Ladd)

+ - [dev.boringcrypto] crypto/tls: use correct config in TestBoringClientHello (Sofía Celi)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Katie Hockman)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Katie Hockman)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Katie Hockman)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] api: add crypto/boring.Enabled (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: support codereview.cfg in merge.sh (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/internal/boring: remove .llvm_addrsig section (Filippo Valsorda)

+ - [dev.boringcrypto] all: add codereview.cfg (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Dmitri Shuralyov)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Roland Shoemaker)

+ - [dev.boringcrypto] misc/boring: add -trust and roland@ to merge.sh and release.sh (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/internal/boring: update BoringCrypto module to certificate 3678 (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: bump version to b6 (Filippo Valsorda)

+ - [dev.boringcrypto] go/build: satisfy the boringcrypto build tag (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/boring: expose boring.Enabled() (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/internal/boring: reject short signatures in VerifyRSAPKCS1v15 (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/internal/boring: make accesses to RSA types with finalizers safer (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/internal/boring: update BoringCrypto module to certificate 3318 (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.14b4 to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: x/build/cmd/release doesn't take subrepo flags anymore (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: make merge.sh and release.sh a little more robust (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.13.7b4 and go1.12.16b4 releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/docker: update Dockerfile to match recent Buster based golang images (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: update default CL reviewer to katie@golang.org (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add new releases to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.13.3b4 and go1.12.12b4 to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.13.2b4 and go1.12.11b4 to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: publish to Docker Hub all releases, not only the latest (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.13.1b4 and go1.12.10b4 to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add Go+BoringCrypto 1.13b4 to RELEASES file (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.12.9b4 to RELEASES (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.12.8b4 and go1.11.13b4 to RELEASES (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: remove download of releaselet.go in build.release (Dmitri Shuralyov)

+ - misc/boring: add Go 1.11.12b4 and 1.12.7b4 to RELEASES (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add scripts to automate merges and releases (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.12.6b4 and go1.11.11b4 releases (Filippo Valsorda)

+ - [dev.boringcrypto] crypto: move crypto/internal/boring imports to reduce merge conflicts (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.12.5b4 release (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.11.6b4 to RELEASES (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.12.1b4 and update build scripts (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.10.8b4 and go1.11.5b4 (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.10.7b4 and go1.11.4b4 releases (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.11.2b4 release (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/tls: test for TLS 1.3 to be disabled in FIPS mode (Filippo Valsorda)

+ - [dev.boringcrypto] cmd/compile: by default accept any language (Ian Lance Taylor)

+ - [dev.boringcrypto] misc/boring: add go1.10.4b4 and go1.11b4 releases (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/internal/boring: avoid an allocation in AES-GCM Seal and Open (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/internal/boring: fix aesCipher implementation of gcmAble (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: add go1.9.7b4 and go1.10.3b4 releases (Filippo Valsorda)

+ - [dev.boringcrypto] misc/boring: support build.release on macOS (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/rsa: drop random source reading emulation (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/tls: restore AES-GCM priority when BoringCrypto is enabled (Filippo Valsorda)

+ - [dev.boringcrypto] crypto/rsa: fix boringFakeRandomBlind to work with (*big.Int).ModInverse (Filippo Valsorda)

+ - [dev.cryptoboring] misc/boring: update README for Bazel (Jeff Grafton)

+ - [dev.boringcrypto] misc/boring: add go1.9.3b4 to RELEASES (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: add MarshalBinary/UnmarshalBinary to hashes (Russ Cox)

+ - [dev.boringcrypto] misc/boring: add go1.9.2b4 release (Russ Cox)

+ - [release-branch.go1.9] go1.9.2 (Russ Cox)

+ - [release-branch.go1.9] runtime: use simple, more robust fastrandn (Russ Cox)

+ - [release-branch.go1.9] cmd/compile: fix sign-extension merging rules (Keith Randall)

+ - [release-branch.go1.9] cmd/compile: avoid generating large offsets (Keith Randall)

+ - [release-branch.go1.9] runtime: in cpuProfile.addExtra, set p.lostExtra to 0 after flush (Michael Matloob)

+ - [release-branch.go1.9] cmd/cgo: support large unsigned macro again (Hiroshi Ioka)

+ - [release-branch.go1.9] cmd/cgo: avoid using common names for sniffing (Hiroshi Ioka)

+ - [release-branch.go1.9] os: skip TestPipeThreads as flaky for 1.9 (Ian Lance Taylor)

+ - [release-branch.go1.9] runtime: avoid monotonic time zero on systems with low-res timers (Russ Cox)

+ - [release-branch.go1.9] doc: document Go 1.9.2 (Russ Cox)

+ - [release-branch.go1.9] cmd/go: clean up x.exe properly in TestImportMain (Russ Cox)

+ - [release-branch.go1.9] cmd/compile: omit ICE diagnostics after normal error messages (Matthew Dempsky)

+ - [release-branch.go1.9] database/sql: prevent race in driver by locking dc in Next (Daniel Theophanes)

+ - [release-branch.go1.9] internal/poll: only call SetFileCompletionNotificationModes for sockets (Alex Brainman)

+ - [release-branch.go1.9] internal/poll: do not call SetFileCompletionNotificationModes if it is broken (Alex Brainman)

+ - [release-branch.go1.9] cmd/go: correct directory used in checkNestedVCS test (Ian Lance Taylor)

+ - [release-branch.go1.9] crypto/x509: reject intermediates with unknown critical extensions. (Adam Langley)

+ - [release-branch.go1.9] net/smtp: NewClient: set tls field to true when already using a TLS connection (Jeff)

+ - [release-branch.go1.9] net: increase expected time to dial a closed port on all Darwin ports (Author Name)

+ - [release-branch.go1.9] cmd/compile: fix merge rules for panic calls (Keith Randall)

+ - [release-branch.go1.9] net: bump TestDialerDualStackFDLeak timeout on iOS (Elias Naur)

+ - [release-branch.go1.9] runtime: make runtime.GC() trigger GC even if GOGC=off (Austin Clements)

+ - [release-branch.go1.9] cmd/compile: fix regression in PPC64.rules move zero (Lynn Boger)

+ - [release-branch.go1.9] internal/poll: be explicit when using runtime netpoller (Alex Brainman)

+ - [release-branch.go1.9] cmd/compile/internal/syntax: fix source buffer refilling (Matthew Dempsky)

+ - [release-branch.go1.9] reflect: fix pointer past-the-end in Call with zero-sized return value (Cherry Zhang)

+ - [release-branch.go1.9] log: fix data race on log.Output (hagen1778)

+ - [release-branch.go1.9] cmd/compile: replace GOROOT in //line directives (David Crawshaw)

+ - [release-branch.go1.9] cmd/compile: limit the number of simultaneously opened files to avoid EMFILE/ENFILE errors (zhongtao.chen)

+ - [release-branch.go1.9] expvar: make (*Map).Init clear existing keys (Bryan C. Mills)

+ - [release-branch.go1.9] cmd/compile: simplify "missing function body" error message (Matthew Dempsky)

+ - [release-branch.go1.9] time: fix documentation of Round, Truncate behavior for d <= 0 (Dmitri Shuralyov)

+ - [release-branch.go1.9] runtime: capture runtimeInitTime after nanotime is initialized (Austin Clements)

+ - [release-branch.go1.9] crypto/x509: skip TestSystemRoots (Martin Möhrmann)

+ - [release-branch.go1.9] internal/poll: add tests for Windows file and serial ports (Alex Brainman)

+ - [release-branch.go1.9] doc: add missing "Minor revisions" header for 1.9 (Chris Broadfoot)

+ - [release-branch.go1.9] go1.9.1 (Chris Broadfoot)

+ - [release-branch.go1.9] doc: document go1.9.1 and go1.8.4 (Chris Broadfoot)

+ - [release-branch.go1.9] doc/1.9: add mention of net/http.LocalAddrContextKey (Tom Bergan)

+ - [release-branch.go1.9] net/smtp: fix PlainAuth to refuse to send passwords to non-TLS servers (Russ Cox)

+ - [release-branch.go1.9] cmd/go: reject update of VCS inside VCS (Russ Cox)

+ - [release-branch.go1.9] runtime: deflake TestPeriodicGC (Russ Cox)

+ - [dev.boringcrypto] misc/boring: add src releases (Russ Cox)

+ - [dev.boringcrypto] misc/boring: add go1.8.3b4 (Russ Cox)

+ - [dev.boringcrypto] misc/boring: update README (Russ Cox)

+ - [dev.boringcrypto] misc/boring: add go1.9b4 release (Russ Cox)

+ - [dev.boringcrypto] misc/boring: add go1.9rc2b4 release (Russ Cox)

+ - [dev.boringcrypto] api: add crypto/x509.VerifyOptions.IsBoring to make release builder happy (Russ Cox)

+ - [dev.boringcrypto] misc/boring: update VERSION (Russ Cox)

+ - [dev.boringcrypto] crypto/tls/fipsonly: new package to force FIPS-allowed TLS settings (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: fix finalizer-induced crashes (Russ Cox)

+ - [dev.boringcrypto] cmd/go: exclude SysoFiles when using -msan (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: fall back to standard crypto when using -msan (Russ Cox)

+ - [dev.boringcrypto] crypto/aes: panic on invalid dst, src overlap (Russ Cox)

+ - [dev.boringcrypto] crypto/rsa: fix boring GenerateKey to set non-nil Precomputed.CRTValues (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: fix detection of tests to allow *.test and *_test (Russ Cox)

+ - [dev.boringcrypto] crypto/rsa: add test for, fix observable reads from custom randomness (Russ Cox)

+ - [dev.boringcrypto] crypto/hmac: add test for Write/Sum after Sum (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: allow hmac operations after Sum (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: handle RSA verification of short signatures (Russ Cox)

+ - [dev.boringcrypto] cmd/compile: refine BoringCrypto kludge (Russ Cox)

+ - [dev.boringcrypto] cmd/compile: hide new boring fields from reflection (Russ Cox)

+ - [dev.boringcrypto] crypto/hmac: test empty key (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: fix NewHMAC with empty key (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/cipherhw: fix AESGCMSupport for BoringCrypto (Russ Cox)

+ - [dev.boringcrypto] misc/boring: release packaging (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: disable for android & non-cgo builds (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: clear "executable stack" bit from syso (Russ Cox)

+ - [release-branch.go1.9] go1.9 (Chris Broadfoot)

+ - [release-branch.go1.9] doc: add go1.9 to golang.org/project (Chris Broadfoot)

+ - [release-branch.go1.9] doc: document go1.9 (Chris Broadfoot)

+ - [release-branch.go1.9] doc/go1.9: fix typo in Moved GOROOT (Ryuji IWATA)

+ - [dev.boringcrypto] cmd/link: allow internal linking for crypto/internal/boring (Russ Cox)

+ - [dev.boringcrypto] cmd/link: work around DWARF symbol bug (Russ Cox)

+ - [release-branch.go1.9] cmd/compile: remove gc.Sysfunc calls from 387 backend (Josh Bleecher Snyder)

+ - [release-branch.go1.9] doc/go1.9: fix typo in crypto/x509 of "Minor changes to the library". (Ian Lance Taylor)

+ - [dev.boringcrypto] crypto/rsa: use BoringCrypto (Russ Cox)

+ - [dev.boringcrypto] crypto/ecdsa: use unsafe.Pointer instead of atomic.Value (Russ Cox)

+ - [release-branch.go1.9] runtime: fix false positive race in profile label reading (Austin Clements)

+ - [release-branch.go1.9] testing: don't fail all tests after racy test failure (Ian Lance Taylor)

+ - [release-branch.go1.9] cmd/dist: update deps.go for current dependencies (Ian Lance Taylor)

+ - [release-branch.go1.9] cmd/compile: add rules handling unsigned div/mod by constant 1<<63 (Cherry Zhang)

+ - [release-branch.go1.9] runtime: fix usleep by correctly setting nanoseconds parameter for pselect6 (pvoicu)

+ - [dev.boringcrypto] crypto/ecdsa: use BoringCrypto (Russ Cox)

+ - [dev.boringcrypto] crypto/tls: use TLS-specific AES-GCM mode if available (Russ Cox)

+ - [dev.boringcrypto] crypto/aes: implement TLS-specific AES-GCM mode from BoringCrypto (Russ Cox)

+ - [dev.boringcrypto] crypto/aes: use BoringCrypto (Russ Cox)

+ - [dev.boringcrypto] crypto/hmac: use BoringCrypto (Russ Cox)

+ - [dev.boringcrypto] crypto/sha1,sha256,sha512: use BoringCrypto (Russ Cox)

+ - [dev.boringcrypto] runtime/race: move TestRaceIssue5567 from sha1 to crc32 (Russ Cox)

+ - [dev.boringcrypto] crypto/rand: use BoringCrypto (Russ Cox)

+ - [dev.boringcrypto] crypto/internal/boring: add initial BoringCrypto access (Russ Cox)

+ - [dev.boringcrypto] add README.boringcrypto.md, update VERSION (Russ Cox)

+ - [dev.boringcrypto] cmd/link: implement R_X86_64_PC64 relocations (Russ Cox)

+ - [release-branch.go1.9] go1.9rc2 (Chris Broadfoot)

+ - [release-branch.go1.9] runtime: map bitmap and spans during heap initialization (Austin Clements)

+ - [release-branch.go1.9] runtime: fall back to small mmaps if we fail to grow reservation (Austin Clements)

+ - [release-branch.go1.9] cmd/dist: skip moved GOROOT on Go's Windows builders when not sharding tests (Brad Fitzpatrick)

+ - [release-branch.go1.9] go1.9rc1 (Chris Broadfoot)

+ - [release-branch.go1.9] cmd/compile: consider exported flag in namedata (Ian Lance Taylor)

+ 

  * Thu Jun 08 2023 Alejandro Sáez <asm@redhat.com> - 1.19.10-1

  - Update to go1.19.10

  

Upstream tag: go1.19beta1
Upstream commit: 2cfbef43

Pull-Request has been closed by alexsaezm

11 months ago
Metadata