Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5899 commits
Select commit Hold shift + click to select a range
1036f6f
internal/abi: define s390x ABI constants
srinivas-pokala Nov 11, 2025
73b6aa0
cmd/compile/internal: add register ABI information for s390x
srinivas-pokala Nov 11, 2025
81242d0
cmd/compile/internal/s390x: add initial spill support
srinivas-pokala Nov 11, 2025
2469741
cmd/compile: update s390x CALL* ops
srinivas-pokala Nov 11, 2025
85e6080
cmd/internal/obj: set morestack arg spilling and regabi prologue on
srinivas-pokala Nov 11, 2025
41af98e
runtime: add runtime changes for register ABI on s390x
srinivas-pokala Nov 11, 2025
e92d296
runtime: mark race functions on s390x as ABIInternal
srinivas-pokala Nov 11, 2025
2a185fa
reflect, runtime: add reflect support for regabi on s390x
srinivas-pokala Nov 11, 2025
58a48a3
internal/runtime/syscall: Syscall changes for s390x regabi
srinivas-pokala Nov 11, 2025
4529c8f
runtime: port memmove, memclr to register ABI on s390x
srinivas-pokala Nov 11, 2025
2fe0ba8
internal/bytealg: port bytealg functions to reg ABI on s390x
srinivas-pokala Nov 11, 2025
8955291
cmd/compile, internal/buildcfg: enable regABI on s390x, and add s390x
srinivas-pokala Nov 11, 2025
61a5a6b
[dev.simd] simd: add goexperiment tag to generate.go
cherrymui Nov 24, 2025
a593ca9
runtime/cgo: add support for `any` param and return type
alexandre-daubois Nov 24, 2025
a991488
[dev.simd] internal/buildcfg: don't enable SIMD experiment by default
cherrymui Nov 24, 2025
02d1f3a
runtime: respect GOTRACEBACK for user-triggered runtime panics
dsnet Feb 13, 2025
afd1721
[dev.simd] all: merge master (02d1f3a) into dev.simd
cherrymui Nov 24, 2025
e704b09
go/types, types2: shorten object map assertion
Nov 14, 2025
7d65463
[dev.simd] all: merge master (e704b09) into dev.simd
cherrymui Nov 24, 2025
d4f5650
all: REVERSE MERGE dev.simd (7d65463) into master
cherrymui Nov 24, 2025
0bc1923
runtime: don't write unique string to trace if it's length zero
mknyszek Nov 19, 2025
7fbd141
runtime: use m.profStack in traceStack
mknyszek Nov 19, 2025
1265ebf
[dev.simd] internal/buildcfg: turn GOEXPERIMENT=simd back on
cherrymui Nov 24, 2025
f1e376f
cmd/go/internal/auth: fix typo
callthingsoff Nov 21, 2025
62cd044
cmd/compile: add cases for StringLen to prove
dr2chase Nov 24, 2025
97d5295
crypto/internal/fips140test: add ML-DSA coverage
cpu Nov 7, 2025
c6f882f
crypto/x509: add ExtKeyUsage.String and KeyUsage.String methods
FiloSottile Nov 22, 2025
1a53ce9
context: don't return the wrong error when Cause races cancellation
neild Jun 6, 2025
6465818
all: update to x/net@bff14c52567061031b9761881907c39e24792736
neild Nov 24, 2025
0921e1d
net/http: add Transport.NewClientConn
neild Nov 18, 2025
6851795
runtime: add GODEBUG=tracebacklabels=1 to include pprof labels in tra…
dfinkel May 23, 2025
2f7fd57
cmd/go: add setters for critical State fields
jitsu-net Nov 16, 2025
d3e11b3
cmd/go/internal/modload: make State.modfetchState a pointer
jitsu-net Nov 16, 2025
1dc1505
cmd/go/internal/modfetch: rename State to Fetcher
jitsu-net Nov 17, 2025
aa093ee
crypto/fips140: add Version
seankhliao Nov 21, 2025
31d3735
doc: pre-announce removal of 1.23 and earlier crypto GODEBUGs
seankhliao Nov 21, 2025
4fb7e08
crypto/tls: expose HelloRetryRequest state
cpu Nov 3, 2025
09e377b
internal/poll: replace t.Sub(time.Now()) with time.Until in test
testwill Mar 18, 2024
0d2baa8
crypto/rsa: add EncryptOAEPWithOptions
APshenkin Sep 12, 2025
ed4deb1
crypto/x509: cleanup name constraint tests
rolandshoemaker Nov 20, 2025
12d437c
crypto/x509: sub-quadratic name constraint checking
rolandshoemaker Sep 26, 2025
e8fdfeb
reflect: add iterator equivalents for NumField, NumIn, NumOut and Num…
Splizard Nov 19, 2025
a5ebc6b
crypto/ecdsa: clean up ECDSA parsing and serialization paths
FiloSottile Nov 24, 2025
e3088d6
crypto/hpke: expose crypto/internal/hpke
FiloSottile Nov 22, 2025
bd9222b
crypto/sha3: reduce cSHAKE allocations
tmthrgd Dec 15, 2024
657b331
net/url: fix example of Values.Encode
jjatria Nov 24, 2025
6e4a0d8
crypto/internal/fips140/bigmod: vector implementation of addMulVVWx o…
kmvijay-IBM Oct 30, 2025
1cc1337
internal/runtime/cgroup: allow more tests to run on all OSes
huww98 Nov 21, 2025
5b34354
crypto/internal/fips140/sha256: interleave scheduling and rounds for …
thatnealpatel Oct 14, 2025
2c7c62b
crypto/internal/fips140/sha512: interleave scheduling with rounds for…
thatnealpatel Oct 14, 2025
6e5cfe9
crypto: fix dead links and correct SHA-512 algorithm comment
thatnealpatel Oct 8, 2025
113eb42
strconv: replace Ryu ftoa with Dragonbox
taichimaeda Nov 20, 2025
eec40aa
maps: use strings.EqualFold in example
testwill Feb 20, 2024
a572d57
path: add more examples for path.Clean
snyff Jul 6, 2025
4ca048c
cmd/internal/obj/riscv: document compressed instructions
markdryan Nov 10, 2025
8d6d14f
compress/flate: move big non-pointer arrays to end of compressor
ianlancetaylor Sep 29, 2025
6954be0
internal/strconv: delete ftoaryu
rsc Nov 24, 2025
89f6dba
internal/strconv: add testbase tests
rsc Nov 11, 2025
e7358c6
cmd/go: remove fips140 dependency on global Fetcher_
jitsu-net Nov 18, 2025
7b904c2
cmd/go/internal/modfetch: move global goSum to Fetcher_
jitsu-net Nov 20, 2025
86cd9b5
[dev.simd] simd, cmd/compile: add float -> int conversions
JunyangShao Nov 25, 2025
d6564ed
[dev.simd] simd, cmd/compile: add int -> fp conversions
JunyangShao Nov 25, 2025
f3a3065
[dev.simd] simd, cmd/compile: add float -> float conversions
JunyangShao Nov 25, 2025
a909306
cmd/internal/obj/loong64: add {,X}V{ADD,SUB}W{EV,OD}.{H.B,W.H,D.W,Q.D…
abner-chenc Nov 24, 2025
1768cb4
crypto/tls: add SecP256r1/SecP384r1MLKEM1024 hybrid post-quantum key …
FiloSottile Nov 19, 2025
272df5f
crypto/internal/fips140/aes/gcm: add more GCM nonce modes
FiloSottile Nov 24, 2025
47baf48
cmd/go/internal/modfetch: inject Fetcher_ into TidyGoSum
jitsu-net Nov 24, 2025
e960944
cmd/go/internal/modload: inject modfetch.Fetcher_ into commitRequirem…
jitsu-net Nov 24, 2025
07b10e9
cmd/go/internal/modcmd: inject modfetch.Fetcher_ into DownloadModule
jitsu-net Nov 24, 2025
da31fd4
cmd/go/internal/modload: replace references to modfetch.Fetcher_
jitsu-net Nov 24, 2025
03f499e
cmd/go/internal/modfetch: remove references to Fetcher_ in test file
jitsu-net Nov 24, 2025
0641228
runtime: panic on AddCleanup with self pointer
ianlancetaylor Aug 20, 2025
eb63ef9
runtime: panic if cleanup function closes over cleanup pointer
ianlancetaylor Aug 22, 2025
54b82e9
internal/trace: support event constructor for testing
felixge Jul 2, 2025
ab2829e
cmd/compile: adjust start heap size
dr2chase Nov 17, 2025
c1ef3d5
cmd/go/internal/modcmd: remove references to modfetch.Fetcher_
jitsu-net Nov 24, 2025
a3a6c9f
cmd/go/internal/load: remove references to modfetch.Fetcher_
jitsu-net Nov 24, 2025
46d5e3e
cmd/go/internal/modget: remove references to modfetch.Fetcher_
jitsu-net Nov 24, 2025
08bf23c
cmd/go/internal/toolchain: remove references to modfetch.Fetcher_
jitsu-net Nov 24, 2025
4976606
cmd/go: remove final references to modfetch.Fetcher_
jitsu-net Nov 25, 2025
dda7c82
cmd/compile,internal/bytealg: add MemEq intrinsic for runtime.memequal
amusman Jul 5, 2025
03fcb33
cmd/compile: add tests bruteforcing limit negation and improve limit …
Jorropo Nov 26, 2025
71f8f03
crypto/internal/fips140/aes: optimize ctrBlocks8Asm on amd64
starius Nov 26, 2025
437d236
os,internal/poll: don't call IsNonblock for consoles and Stdin
qmuntal Nov 26, 2025
37ce4ad
cmd/compile: add tests bruteforcing limit complement
Jorropo Nov 26, 2025
c0f02c1
cmd/internal/obj/loong64: add aliases to 32-bit arithmetic instructions
sophie-zhao Nov 18, 2025
e0a4dff
cmd/internal/obj/loong64: add {,x}vmadd series instructions support
abner-chenc Nov 24, 2025
b194f5d
os,internal/syscall/windows: support O_* flags in Root.OpenFile
qmuntal Nov 26, 2025
fb5156a
testing: fix bloop doc
JunyangShao Nov 26, 2025
ac33692
runtime: merge all the linux 32 and 64 bits files into one for each
Jorropo Oct 23, 2025
efe9ad5
go/types, types2: improve printing of []*operand lists (debugging sup…
Nov 26, 2025
3c6bf6f
cmd/compile: handle loops better during stack allocation of slices
randall77 Nov 20, 2025
623ef28
cmd/go: limit total compile -c backend concurrency using a pool
matloob Nov 24, 2025
e2cae9e
crypto/x509: add ExtKeyUsage.OID method
rolandshoemaker Nov 26, 2025
86bbea0
crypto/fips140: add WithoutEnforcement
DanielMorsing Nov 24, 2025
de39282
cmd/compile, runtime: guard X15 zeroing with GOEXPERIMENT=simd
cherrymui Nov 26, 2025
301d9f9
doc/next: document broken freebsd/riscv64 port
dmitshur Nov 26, 2025
3353c10
cmd/go: remove experiment checks for compile -c
matloob Nov 26, 2025
3fd9cb1
cmd/compile: fix bloop get name logic
JunyangShao Nov 25, 2025
992ad55
crypto/tls: support crypto.MessageSigner private keys
FiloSottile Nov 26, 2025
0f63973
go/types: relax NewSignatureType for append(slice, str...)
adonovan Jul 21, 2025
0c747b7
go/build/constraint: use strings.Builder instead of for { str+=str }
adonovan Nov 26, 2025
a3fb92a
runtime/secret: implement new secret package
DanielMorsing Sep 25, 2025
21ebed0
runtime: update mkmalloc to make generated code look nicer
matloob Nov 26, 2025
2b8dbb3
crypto,testing/cryptotest: ignore random io.Reader params, add SetGlo…
FiloSottile Sep 15, 2025
3531ac2
go/types, types2: replace setDefType with pending type check
Nov 24, 2025
ff2fd63
go/types, types2: remove setDefType and most def plumbing
Nov 24, 2025
c048a9a
go/types, types2: remove InvalidTypeCycle from literals.go
Nov 25, 2025
c6d64f8
cmd/internal/obj/loong64: remove the incorrect unsigned instructions
sophie-zhao Nov 21, 2025
d8269ab
cmd/link, cmd/internal/obj: fix a remote call failure issue
limeidan Nov 24, 2025
4879151
cmd/compile: introduce alias analysis and automatically free non-alia…
thepudds Nov 25, 2025
0ff3231
cmd/link: sort allocated ELF section headers by address
ianlancetaylor Nov 7, 2025
b0c278b
cmd/link: use shdr as a slice rather than counting in elfhdr.Shnum
ianlancetaylor Nov 7, 2025
4bc3410
cmd/link: build shstrtab from ELF sections
ianlancetaylor Nov 7, 2025
b437d5b
cmd/link: put funcdata symbols in .gopclntab section
ianlancetaylor Nov 11, 2025
312b203
cmd/link: put runtime.findfunctab in the .gopclntab section
ianlancetaylor Nov 11, 2025
43cfd78
cmd/link, runtime, debug/gosym: move pclntab magic to internal/abi
ianlancetaylor Nov 13, 2025
9f5cd43
cmd/link: put moduledata in its own .go.module section
ianlancetaylor Nov 14, 2025
c03e25a
cmd/link: always run current linker in tests
ianlancetaylor Nov 17, 2025
21b6ab5
cmd/link: test that funcdata values are in gopclntab section
ianlancetaylor Nov 18, 2025
003f524
cmd/link: test that findfunctab is in gopclntab section
ianlancetaylor Nov 18, 2025
f1bbc66
cmd/link: test that moduledata is in its own section
ianlancetaylor Nov 18, 2025
cec4d43
os: allow direntries to have zero inodes on Linux
vasi Nov 25, 2025
481c6df
io: reduce intermediate allocations in ReadAll and have a smaller fin…
thepudds Nov 20, 2025
6be5de4
internal/runtime/cgroup: simplify escapePath in test
huww98 Nov 22, 2025
c2af9f1
internal/runtime/cgroup: fix path on non-root mount point
huww98 Nov 21, 2025
cead111
internal/runtime/cgroup: stricter unescapePath
huww98 Nov 22, 2025
2947cb0
runtime/_mkmalloc: fix log.Fatal formatting directive
FiloSottile Nov 27, 2025
c079dd1
runtime/secret: reorganize tests to fix -buildmode=shared
DanielMorsing Nov 27, 2025
67d4a28
fmt: document space behavior of Append
adonovan Jul 18, 2025
de45645
runtime/secret: disable tests under memory validating modes
DanielMorsing Nov 28, 2025
2ac1f9c
cmd/compile: avoid unnecessary interface conversion in bloop
cuonglm Nov 28, 2025
3f94f3d
test/codegen: fix shift tests on riscv64
4a6f656c Nov 22, 2025
eec1afe
debug/elf: make check for empty symbol section consistent for 64-bit …
adityasaky Sep 10, 2025
1555fad
vendor/golang.org/x/tools: update to 1ad6f3d
adonovan Dec 1, 2025
dc913c3
all: update vendored dependencies
dmitshur Dec 1, 2025
16c0f7e
cmd/compile: run go generate for internal/ir
linsite Dec 1, 2025
4be5451
cmd/pprof: update vendored github.com/google/pprof
dmitshur Dec 1, 2025
18015e8
doc/next: clean up some Go 1.26 release notes
bradfitz Nov 26, 2025
42e03bb
debug/elf: correct case of DWARF in comment
ianlancetaylor Nov 28, 2025
ac3e0ae
doc: document go tool pprof -http default change
prattmic Dec 1, 2025
6785154
internal/runtime/cgroup: lineReader fuzz test
huww98 Nov 23, 2025
94616da
internal/runtime/cgroup: remove duplicate readString definition
prattmic Dec 1, 2025
8b5db48
net/http: deflake TestClientConnReserveAndConsume
neild Dec 1, 2025
f22d37d
runtime/internal/testprog: log initial SchedMetrics GOMAXPROCS
prattmic Dec 1, 2025
c5c05a0
cmd/go: add test checking version with experiment is valid
matloob Nov 14, 2025
8ae5d40
spec: more precise prose for built-in function new
Nov 20, 2025
c1acdcb
crypto/x509: prevent HostnameError.Error() from consuming excessive r…
nicholashusin Nov 24, 2025
e432b4f
cmd/compile: more generated equality function tests
randall77 Dec 1, 2025
043b9de
net: parse addresses without separators in ParseMac
devon-mar Nov 25, 2025
88c24de
doc/next: add section for Green Tea
mknyszek Dec 1, 2025
6e4abe8
doc: mention stack allocation of slices
randall77 Dec 2, 2025
77c7950
doc/next: document cgo call overhead improvement
mknyszek Dec 1, 2025
2e06fa6
doc/next: release note for scheduler metrics
mknyszek Dec 1, 2025
1a64db3
spec: remove restriction on channel element types for close built-in …
Dec 2, 2025
7cab1b1
doc: pre-announce removal of gotypesalias and asynctimerchan GODEBUG …
Dec 2, 2025
509ddf3
cmd/compile: ensure bloop only kept alive addressable nodes
cuonglm Dec 1, 2025
32a9804
cmd/link: don't update offset of existing ELF section name
ianlancetaylor Dec 3, 2025
fa30b68
go/{ast,doc}: update BasicLit.ValueEnd as well as ValuePos
adonovan Nov 21, 2025
6e72f52
doc/next/6-stdlib/99-minor/go/ast/76031.md: add BasicLit caveat
adonovan Nov 21, 2025
2729e87
doc/next: pluralize 'result'
willfaught Dec 2, 2025
7991da1
crypto/hpke: remove unused hybridKEM field
qmuntal Dec 3, 2025
dcc5fe0
api: promote next to go1.26
gopherbot Dec 3, 2025
5945fc0
doc/next: delete
gopherbot Dec 3, 2025
608dba4
[dev.simd] simd: make "best" instruction choice also depend on commut…
dr2chase Dec 3, 2025
8b41e84
[dev.simd] internal/buildcfg: default-disable simd experiment, for me…
dr2chase Dec 3, 2025
9ac524a
[dev.simd] all: merge master (5945fc0) into dev.simd
dr2chase Dec 3, 2025
2b62144
all: REVERSE MERGE dev.simd (9ac524a) into master
dr2chase Dec 3, 2025
2b91d96
[dev.simd] internal/buildcfg: turn GOEXPERIMENT=simd back on
dr2chase Dec 3, 2025
7b67b68
cmd/compile: use isUnsignedPowerOfTwo rather than isPowerOfTwo for un…
Jorropo Dec 4, 2025
1681c3b
crypto: use rand.IsDefaultReader instead of comparing to boring.RandR…
qmuntal Dec 3, 2025
a753a9e
cmd/internal/fuzztest: move fuzz tests out of cmd/go test suite
matloob Dec 4, 2025
91267f0
all: update vendored x/tools
dmitshur Dec 4, 2025
93b49f7
internal/runtime/maps: clarify probeSeq doc comment
nsrip-dd Dec 4, 2025
a70addd
all: fix some comment issues
cuishuang Dec 4, 2025
f84f8d8
cmd/compile: fix mis-infer bounds in slice len/cap calculations
cuonglm Dec 5, 2025
f51ee08
[dev.simd] simd: replace checking loops with call to slice-checker
dr2chase Dec 5, 2025
2244bd7
crypto/subtle: add speculation barrier after DIT
rolandshoemaker Dec 4, 2025
9616c33
runtime: don't specify GOEXPERIMENT=greenteagc in goroutine leak tests
mknyszek Dec 3, 2025
54e5540
runtime: print output in case of segfault in goroutine leak tests
mknyszek Dec 3, 2025
435e61c
runtime: reject any goroutine leak test failure that failed to execute
mknyszek Dec 3, 2025
44cb824
runtime/race: set missing argument frame for ppc64x atomic And/Or wra…
jkrishmys Nov 6, 2025
8947f09
runtime: skip mayMoreStackMove in goroutine leak tests
mknyszek Dec 3, 2025
fe4952f
runtime: relax threadsSlack in TestReadMetricsSched
mknyszek Dec 3, 2025
96e142b
runtime: skip TestArenaCollision if we run out of hints
mknyszek Dec 3, 2025
b133524
cmd/go/testdata/script: skip vet_cache in short mode
matloob Dec 4, 2025
7634553
runtime: expand Pinner documentation
mknyszek Dec 3, 2025
f3d572d
cmd/go: fix race applying fixes in fix and vet -fix modes
adonovan Dec 4, 2025
7453497
runtime: don't count nGsyscallNoP for extra Ms in C
mknyszek Dec 4, 2025
c270e71
cmd/go/internal/vet: skip -fix on pkgs from vendor or non-main mod
adonovan Dec 5, 2025
2e509e6
cmd/go: convert some more tests to script tests
matloob Dec 5, 2025
0d0d5c9
test/codegen: test negation with add/sub on riscv64
mengzhuo Nov 13, 2025
d4972f6
runtime: mark getfp as nosplit
randall77 Dec 8, 2025
3417b48
[dev.simd] simd: add carryless multiply
dr2chase Dec 4, 2025
3439786
runtime: deflake TestProfBufWakeup
nsrip-dd Dec 6, 2025
4122d3e
runtime: use atomic C types with atomic C functions
4a6f656c Dec 8, 2025
3a6a034
runtime: disable TestNotInGoMetricCallback on FreeBSD + race
mknyszek Dec 8, 2025
44a39c9
runtime: only run TestNotInGoMetricCallback when building with cgo
mknyszek Dec 8, 2025
b5f6816
cmd/link: generate DWARF for moduledata
ianlancetaylor Dec 6, 2025
4837bcc
internal/trace: skip tests for alloc/free experiment by default
mknyszek Dec 8, 2025
f2d9627
runtime/trace: update TestSubscribers to dump traces
mknyszek Dec 8, 2025
144cf17
[dev.simd] simd, cmd/compile: move "simd" to "simd/archsimd"
dr2chase Dec 8, 2025
f38e968
[dev.simd] cmd/compile: zero only low 128-bit of X15
cherrymui Dec 8, 2025
276cc4d
cmd/link: fix AIX builds after recent linker changes
ianlancetaylor Dec 2, 2025
a88a963
cmd/cgo: use doc link for cgo.Handle
ariel-anieli Dec 7, 2025
a33bbf1
weak: fix weak pointer test to correctly iterate over weak pointers a…
cuishuang Nov 24, 2025
1d8711e
[dev.simd] internal/buildcfg: don't enable SIMD experiment by default
cherrymui Dec 8, 2025
c456ab7
[dev.simd] all: merge master (a33bbf1) into dev.simd
cherrymui Dec 8, 2025
9e09812
all: REVERSE MERGE dev.simd (c456ab7) into master
cherrymui Dec 8, 2025
1274d58
go/types, types2: add check for finite size at value observance
Dec 3, 2025
b9693a2
runtime: on AIX check isarchive before calling libpreinit
ianlancetaylor Dec 7, 2025
36bca31
cmd: fix some issues in the comments
cuishuang Dec 8, 2025
0d71bd5
runtime: VZEROUPPER at the end of FilterNilAVX512
cherrymui Dec 9, 2025
cd9319f
runtime: use correct function name in methodValueCallFrameObjs comment
ianlancetaylor Oct 27, 2025
d349854
crypto/internal: ACVP test data migrated to Geomys repo
cpu Dec 1, 2025
550c0c8
crypto/hpke: use new gcm.NewGCMForHPKE for FIPS 140-3 compliance
FiloSottile Dec 8, 2025
cd873cf
crypto/internal/fips140/aes/gcm: don't panic on bad nonces out of FIP…
FiloSottile Dec 8, 2025
db0ab83
crypto/hpke: don't corrupt enc's excess capacity in DHKEM decap
FiloSottile Jan 9, 2025
c39fe18
crypto/mlkem/mlkemtest: error out in fips140=only mode
FiloSottile Dec 8, 2025
b130dab
crypto/hpke: apply fips140.WithoutEnforcement to ML-KEM+X25519 hybrid
FiloSottile Dec 9, 2025
fc66a56
crypto: clean up subprocess-spawning tests
FiloSottile Dec 9, 2025
b2a697b
all: update to x/crypto@7dacc380ba00
FiloSottile Dec 8, 2025
72c83bc
go/types, types2: put Named.finite behind Named.mu
Dec 10, 2025
af14f67
runtime: make goroutines inherit DIT state, don't lock to OS thread
rolandshoemaker Dec 3, 2025
f105dfd
lib/fips140: freeze v1.1.0-rc1 FIPS 140 module zip file
FiloSottile Dec 10, 2025
1da0c29
simd/archsimd: add package doc
cherrymui Dec 9, 2025
f110ba5
simd/archsimd: define ToMask only on integer vectors
cherrymui Dec 10, 2025
c0ba519
simd/archsimd: rename Mask.AsIntMxN to Mask.ToIntMxN
cherrymui Dec 10, 2025
e38c38f
internal/trace: correctly handle GoUndetermined for GoroutineSummary
mknyszek Dec 10, 2025
1de9585
runtime: prevent calls to GOMAXPROCS while clearing P trace state
mknyszek Dec 11, 2025
7b60d06
lib/time: update to 2025c/2025c
dmitshur Dec 11, 2025
00642ee
encoding/json: report true from v2 Decoder.More when an error is pending
neild Dec 8, 2025
9de6468
json/jsontext: normalize all invalid Kinds to 0
neild Dec 8, 2025
5818c9d
encoding/json/jsontext: add symbolic Kind constants
neild Dec 8, 2025
2622d29
go/types, types2: remove indirection of Named.finite
Dec 10, 2025
bb2337f
cmd/go: set GOOS in vet_asm test
adonovan Dec 11, 2025
89614ad
runtime/trace: fix broken TestSubscribers
mknyszek Dec 11, 2025
ae62a1b
Revert "database/sql: allow drivers to override Scan behavior"
aclements Dec 11, 2025
245bcdd
runtime: add extra subtest layer to TestFinalizerOrCleanupDeadlock
mknyszek Dec 10, 2025
927c89b
cmd/compile: update ABI document for riscv64
mengzhuo Dec 10, 2025
e8a8378
go/doc: reuse import name logic for examples
seankhliao Dec 8, 2025
8d31244
runtime/secret: guard files with goexperiment
cherrymui Dec 11, 2025
34af879
cmd/link: add new linknames to blocked linkname list
cherrymui Dec 12, 2025
8f45611
runtime/pprof: deflake TestGoroutineLeakProfileConcurrency
mknyszek Dec 11, 2025
6455afb
runtime: dropg after emitting trace event in preemptPark
mknyszek Dec 11, 2025
63fced5
runtime/secret: restore goroutine behavior to proposal
DanielMorsing Dec 10, 2025
ee0275d
runtime, cmd/link: tighten search for stackObjectRecord
ianlancetaylor Dec 10, 2025
d30884b
cmd/dist: test GOEXPERIMENT=simd on AMD64
cherrymui Dec 12, 2025
1b291b7
simd/archsimd: skip tests if AVX is not available
cherrymui Dec 13, 2025
388eb10
cmd/go: show comparable in go doc interface output
nathannewyen Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/03-gopls.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ body:
- type: markdown
attributes:
value: "Please answer these questions before submitting your issue. Thanks!"
- type: input
- type: textarea
id: gopls-version
attributes:
label: "gopls version"
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/11-language-change.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Language Change Proposals
description: Changes to the language
labels: ["Proposal", "v2", "LanguageChange"]
title: "proposal: Go 2: proposal title"
labels: ["Proposal", "LanguageChange", "LanguageChangeReview"]
title: "proposal: spec: proposal title"


body:
Expand Down
74 changes: 18 additions & 56 deletions .github/ISSUE_TEMPLATE/12-telemetry.yml
Original file line number Diff line number Diff line change
@@ -1,68 +1,30 @@
name: Go Telemetry Proposals
description: New telemetry counter or update on an existing one
description: Changes to the telemetry upload configuration
title: "x/telemetry/config: proposal title"
labels: ["Telemetry-Proposal"]
projects: ["golang/29"]
body:
- type: textarea
attributes:
label: Counter names
description: Names of counters to add or update.
label: Summary
description: >
What change are you proposing to the upload configuration, and why?
For new upload configuration, which new counters will be collected, what
do they measure, and why is it important to collect them?
Note that uploaded data must not carry sensitive user information.
See [go.dev/doc/telemetry#proposals](https://go.dev/doc/telemetry#proposals)
for more details on telemetry proposals.
validations:
required: true
- type: textarea
attributes:
label: Description
description: What do these counters measure?
validations:
required: true
- type: textarea
attributes:
label: Rationale
description: |
Why is the counter important?
For example, what new insights will it provide, and how will that information be used?
If this is about updating existing counters, why is the change necessary?
validations:
required: true
- type: textarea
- type: input
attributes:
label: Do the counters carry sensitive user information?
label: Proposed Config Change
description: >
A CL containing proposed changes to the
[config.txt](https://go.googlesource.com/telemetry/+/master/internal/chartconfig/config.txt)
chart configuration.
See the [chartconfig](https://pkg.go.dev/golang.org/x/telemetry/internal/chartconfig)
package for an explanation of the chart config format.
For an example change, see [CL 564619](https://go.dev/cl/564619).
validations:
required: true
- type: textarea
attributes:
label: How?
description: |
How do we plan to compute the info?
If available, include the code location or cl that uses the golang.org/x/telemetry/counter API.
validations:
required: true
- type: textarea
attributes:
label: Proposed Graph Config
description: |
Approved telemetry counters are maintained as [Go Telemetry Graph Config](https://golang.org/x/telemetry/internal/graphconfig) records.
Please draft the record entry for your proposal here.
If multiple records need to be included, separate them with `---` lines.
You can check the list of the approved counters and their current configuration in [config.txt](https://go.googlesource.com/telemetry/+/master/internal/configgen/config.txt).
render: Text
value: |
counter: gopls/bug
title: Gopls bug reports
description: Stacks of bugs encountered on the gopls server.
type: partition, histogram, stack # choose only one.
program: golang.org/x/tools/gopls
counter: gopls/bug
depth: 16 # only if type is stack.
version: v0.13.0 # the first binary version containing this counter.
validations:
required: true
- type: dropdown
attributes:
label: New or Update
description: Is this a new counter? See [config.txt](https://go.googlesource.com/telemetry/+/master/internal/configgen/config.txt) for the list of approved counters.
options:
- New
- Update
default: 0
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,15 @@ _testmain.go
/misc/cgo/testso/main
/pkg/
/src/*.*/
/src/_artifacts/
/src/cmd/cgo/zdefaultcc.go
/src/cmd/dist/dist
/src/cmd/go/internal/cfg/zdefaultcc.go
/src/cmd/internal/objabi/zbootstrap.go
/src/go/build/zcgo.go
/src/go/doc/headscan
/src/internal/buildcfg/zbootstrap.go
/src/runtime/internal/sys/zversion.go
/src/internal/runtime/sys/zversion.go
/src/unicode/maketables
/src/time/tzdata/zzipdata.go
/test.out
Expand Down
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2009 The Go Authors. All rights reserved.
Copyright 2009 The Go Authors.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
Expand All @@ -10,7 +10,7 @@ notice, this list of conditions and the following disclaimer.
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
* Neither the name of Google LLC nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Go is an open source programming language that makes it easy to build simple,
reliable, and efficient software.

![Gopher image](https://golang.org/doc/gopher/fiveyears.jpg)
*Gopher image by [Renee French][rf], licensed under [Creative Commons 4.0 Attributions license][cc4-by].*
*Gopher image by [Renee French][rf], licensed under [Creative Commons 4.0 Attribution license][cc4-by].*

Our canonical Git repository is located at https://go.googlesource.com/go.
There is a mirror of the repository at https://github.com/golang/go.
Expand Down
4 changes: 4 additions & 0 deletions api/except.txt
Original file line number Diff line number Diff line change
Expand Up @@ -598,3 +598,7 @@ pkg syscall (freebsd-arm64-cgo), const SYS_MKNODAT = 498
pkg syscall (freebsd-arm64-cgo), const SYS_STAT = 188
pkg syscall (freebsd-arm64-cgo), const SYS_STAT ideal-int
pkg syscall (freebsd-arm64-cgo), const SYS_STATFS = 396
pkg syscall (openbsd-386), const ELAST = 91
pkg syscall (openbsd-386-cgo), const ELAST = 91
pkg syscall (openbsd-amd64), const ELAST = 91
pkg syscall (openbsd-amd64-cgo), const ELAST = 91
158 changes: 158 additions & 0 deletions api/go1.23.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
pkg archive/tar, type FileInfoNames interface { Gname, IsDir, ModTime, Mode, Name, Size, Sys, Uname } #50102
pkg archive/tar, type FileInfoNames interface, Gname() (string, error) #50102
pkg archive/tar, type FileInfoNames interface, IsDir() bool #50102
pkg archive/tar, type FileInfoNames interface, ModTime() time.Time #50102
pkg archive/tar, type FileInfoNames interface, Mode() fs.FileMode #50102
pkg archive/tar, type FileInfoNames interface, Name() string #50102
pkg archive/tar, type FileInfoNames interface, Size() int64 #50102
pkg archive/tar, type FileInfoNames interface, Sys() interface{} #50102
pkg archive/tar, type FileInfoNames interface, Uname() (string, error) #50102
pkg crypto/tls, const QUICResumeSession = 8 #63691
pkg crypto/tls, const QUICResumeSession QUICEventKind #63691
pkg crypto/tls, const QUICStoreSession = 9 #63691
pkg crypto/tls, const QUICStoreSession QUICEventKind #63691
pkg crypto/tls, method (*ECHRejectionError) Error() string #63369
pkg crypto/tls, method (*QUICConn) StoreSession(*SessionState) error #63691
pkg crypto/tls, type Config struct, EncryptedClientHelloConfigList []uint8 #63369
pkg crypto/tls, type Config struct, EncryptedClientHelloRejectionVerify func(ConnectionState) error #63369
pkg crypto/tls, type ConnectionState struct, ECHAccepted bool #63369
pkg crypto/tls, type ECHRejectionError struct #63369
pkg crypto/tls, type ECHRejectionError struct, RetryConfigList []uint8 #63369
pkg crypto/tls, type QUICConfig struct, EnableSessionEvents bool #63691
pkg crypto/tls, type QUICEvent struct, SessionState *SessionState #63691
pkg crypto/tls, type QUICSessionTicketOptions struct, Extra [][]uint8 #63691
pkg crypto/x509, func ParseOID(string) (OID, error) #66249
pkg crypto/x509, method (*OID) UnmarshalBinary([]uint8) error #66249
pkg crypto/x509, method (*OID) UnmarshalText([]uint8) error #66249
pkg crypto/x509, method (OID) MarshalBinary() ([]uint8, error) #66249
pkg crypto/x509, method (OID) MarshalText() ([]uint8, error) #66249
pkg debug/elf, const PT_OPENBSD_NOBTCFI = 1705237480 #66054
pkg debug/elf, const PT_OPENBSD_NOBTCFI ProgType #66054
pkg debug/elf, const STT_GNU_IFUNC = 10 #66836
pkg debug/elf, const STT_GNU_IFUNC SymType #66836
pkg debug/elf, const STT_RELC = 8 #66836
pkg debug/elf, const STT_RELC SymType #66836
pkg debug/elf, const STT_SRELC = 9 #66836
pkg debug/elf, const STT_SRELC SymType #66836
pkg encoding/binary, func Append([]uint8, ByteOrder, interface{}) ([]uint8, error) #60023
pkg encoding/binary, func Decode([]uint8, ByteOrder, interface{}) (int, error) #60023
pkg encoding/binary, func Encode([]uint8, ByteOrder, interface{}) (int, error) #60023
pkg go/ast, func Preorder(Node) iter.Seq[Node] #66339
pkg go/types, method (*Alias) Origin() *Alias #67143
pkg go/types, method (*Alias) Rhs() Type #66559
pkg go/types, method (*Alias) SetTypeParams([]*TypeParam) #67143
pkg go/types, method (*Alias) TypeArgs() *TypeList #67143
pkg go/types, method (*Alias) TypeParams() *TypeParamList #67143
pkg go/types, method (*Func) Signature() *Signature #65772
pkg iter, func Pull2[$0 interface{}, $1 interface{}](Seq2[$0, $1]) (func() ($0, $1, bool), func()) #61897
pkg iter, func Pull[$0 interface{}](Seq[$0]) (func() ($0, bool), func()) #61897
pkg iter, type Seq2[$0 interface{}, $1 interface{}] func(func($0, $1) bool) #61897
pkg iter, type Seq[$0 interface{}] func(func($0) bool) #61897
pkg maps, func All[$0 interface{ ~map[$1]$2 }, $1 comparable, $2 interface{}]($0) iter.Seq2[$1, $2] #61900
pkg maps, func Collect[$0 comparable, $1 interface{}](iter.Seq2[$0, $1]) map[$0]$1 #61900
pkg maps, func Insert[$0 interface{ ~map[$1]$2 }, $1 comparable, $2 interface{}]($0, iter.Seq2[$1, $2]) #61900
pkg maps, func Keys[$0 interface{ ~map[$1]$2 }, $1 comparable, $2 interface{}]($0) iter.Seq[$1] #61900
pkg maps, func Values[$0 interface{ ~map[$1]$2 }, $1 comparable, $2 interface{}]($0) iter.Seq[$2] #61900
pkg math/rand/v2, func Uint() uint #61716
pkg math/rand/v2, method (*ChaCha8) Read([]uint8) (int, error) #67059
pkg math/rand/v2, method (*Rand) Uint() uint #61716
pkg net, method (*DNSError) Unwrap() error #63116
pkg net, method (*TCPConn) SetKeepAliveConfig(KeepAliveConfig) error #62254
pkg net, type DNSError struct, UnwrapErr error #63116
pkg net, type Dialer struct, KeepAliveConfig KeepAliveConfig #62254
pkg net, type KeepAliveConfig struct #62254
pkg net, type KeepAliveConfig struct, Count int #62254
pkg net, type KeepAliveConfig struct, Enable bool #62254
pkg net, type KeepAliveConfig struct, Idle time.Duration #62254
pkg net, type KeepAliveConfig struct, Interval time.Duration #62254
pkg net, type ListenConfig struct, KeepAliveConfig KeepAliveConfig #62254
pkg net/http, func ParseCookie(string) ([]*Cookie, error) #66008
pkg net/http, func ParseSetCookie(string) (*Cookie, error) #66008
pkg net/http, method (*Request) CookiesNamed(string) []*Cookie #61472
pkg net/http, type Cookie struct, Partitioned bool #62490
pkg net/http, type Cookie struct, Quoted bool #46443
pkg net/http, type Request struct, Pattern string #66405
pkg net/http/httptest, func NewRequestWithContext(context.Context, string, string, io.Reader) *http.Request #59473
pkg os, func CopyFS(string, fs.FS) error #62484
pkg path/filepath, func Localize(string) (string, error) #57151
pkg reflect, func SliceAt(Type, unsafe.Pointer, int) Value #61308
pkg reflect, method (Value) Seq() iter.Seq[Value] #66056
pkg reflect, method (Value) Seq2() iter.Seq2[Value, Value] #66056
pkg reflect, type Type interface, CanSeq() bool #66056
pkg reflect, type Type interface, CanSeq2() bool #66056
pkg reflect, type Type interface, OverflowComplex(complex128) bool #60427
pkg reflect, type Type interface, OverflowFloat(float64) bool #60427
pkg reflect, type Type interface, OverflowInt(int64) bool #60427
pkg reflect, type Type interface, OverflowUint(uint64) bool #60427
pkg runtime/debug, func SetCrashOutput(*os.File, CrashOptions) error #42888
pkg runtime/debug, type CrashOptions struct #67182
pkg slices, func All[$0 interface{ ~[]$1 }, $1 interface{}]($0) iter.Seq2[int, $1] #61899
pkg slices, func AppendSeq[$0 interface{ ~[]$1 }, $1 interface{}]($0, iter.Seq[$1]) $0 #61899
pkg slices, func Backward[$0 interface{ ~[]$1 }, $1 interface{}]($0) iter.Seq2[int, $1] #61899
pkg slices, func Chunk[$0 interface{ ~[]$1 }, $1 interface{}]($0, int) iter.Seq[$0] #53987
pkg slices, func Collect[$0 interface{}](iter.Seq[$0]) []$0 #61899
pkg slices, func Repeat[$0 interface{ ~[]$1 }, $1 interface{}]($0, int) $0 #65238
pkg slices, func SortedFunc[$0 interface{}](iter.Seq[$0], func($0, $0) int) []$0 #61899
pkg slices, func SortedStableFunc[$0 interface{}](iter.Seq[$0], func($0, $0) int) []$0 #61899
pkg slices, func Sorted[$0 cmp.Ordered](iter.Seq[$0]) []$0 #61899
pkg slices, func Values[$0 interface{ ~[]$1 }, $1 interface{}]($0) iter.Seq[$1] #61899
pkg structs, type HostLayout struct #66408
pkg sync, method (*Map) Clear() #61696
pkg sync/atomic, func AndInt32(*int32, int32) int32 #61395
pkg sync/atomic, func AndInt64(*int64, int64) int64 #61395
pkg sync/atomic, func AndUint32(*uint32, uint32) uint32 #61395
pkg sync/atomic, func AndUint64(*uint64, uint64) uint64 #61395
pkg sync/atomic, func AndUintptr(*uintptr, uintptr) uintptr #61395
pkg sync/atomic, func OrInt32(*int32, int32) int32 #61395
pkg sync/atomic, func OrInt64(*int64, int64) int64 #61395
pkg sync/atomic, func OrUint32(*uint32, uint32) uint32 #61395
pkg sync/atomic, func OrUint64(*uint64, uint64) uint64 #61395
pkg sync/atomic, func OrUintptr(*uintptr, uintptr) uintptr #61395
pkg sync/atomic, method (*Int32) And(int32) int32 #61395
pkg sync/atomic, method (*Int32) Or(int32) int32 #61395
pkg sync/atomic, method (*Int64) And(int64) int64 #61395
pkg sync/atomic, method (*Int64) Or(int64) int64 #61395
pkg sync/atomic, method (*Uint32) And(uint32) uint32 #61395
pkg sync/atomic, method (*Uint32) Or(uint32) uint32 #61395
pkg sync/atomic, method (*Uint64) And(uint64) uint64 #61395
pkg sync/atomic, method (*Uint64) Or(uint64) uint64 #61395
pkg sync/atomic, method (*Uintptr) And(uintptr) uintptr #61395
pkg sync/atomic, method (*Uintptr) Or(uintptr) uintptr #61395
pkg syscall (openbsd-386), const EBADMSG = 92 #67998
pkg syscall (openbsd-386), const ELAST = 95 #67998
pkg syscall (openbsd-386), const ENOTRECOVERABLE = 93 #67998
pkg syscall (openbsd-386), const ENOTRECOVERABLE Errno #67998
pkg syscall (openbsd-386), const EOWNERDEAD = 94 #67998
pkg syscall (openbsd-386), const EOWNERDEAD Errno #67998
pkg syscall (openbsd-386), const EPROTO = 95 #67998
pkg syscall (openbsd-386-cgo), const EBADMSG = 92 #67998
pkg syscall (openbsd-386-cgo), const ELAST = 95 #67998
pkg syscall (openbsd-386-cgo), const ENOTRECOVERABLE = 93 #67998
pkg syscall (openbsd-386-cgo), const ENOTRECOVERABLE Errno #67998
pkg syscall (openbsd-386-cgo), const EOWNERDEAD = 94 #67998
pkg syscall (openbsd-386-cgo), const EOWNERDEAD Errno #67998
pkg syscall (openbsd-386-cgo), const EPROTO = 95 #67998
pkg syscall (openbsd-amd64), const EBADMSG = 92 #67998
pkg syscall (openbsd-amd64), const ELAST = 95 #67998
pkg syscall (openbsd-amd64), const ENOTRECOVERABLE = 93 #67998
pkg syscall (openbsd-amd64), const ENOTRECOVERABLE Errno #67998
pkg syscall (openbsd-amd64), const EOWNERDEAD = 94 #67998
pkg syscall (openbsd-amd64), const EOWNERDEAD Errno #67998
pkg syscall (openbsd-amd64), const EPROTO = 95 #67998
pkg syscall (openbsd-amd64-cgo), const EBADMSG = 92 #67998
pkg syscall (openbsd-amd64-cgo), const ELAST = 95 #67998
pkg syscall (openbsd-amd64-cgo), const ENOTRECOVERABLE = 93 #67998
pkg syscall (openbsd-amd64-cgo), const ENOTRECOVERABLE Errno #67998
pkg syscall (openbsd-amd64-cgo), const EOWNERDEAD = 94 #67998
pkg syscall (openbsd-amd64-cgo), const EOWNERDEAD Errno #67998
pkg syscall (openbsd-amd64-cgo), const EPROTO = 95 #67998
pkg syscall (windows-386), const WSAENOPROTOOPT = 10042 #62254
pkg syscall (windows-386), const WSAENOPROTOOPT Errno #62254
pkg syscall (windows-amd64), const WSAENOPROTOOPT = 10042 #62254
pkg syscall (windows-amd64), const WSAENOPROTOOPT Errno #62254
pkg syscall, const EBADMSG Errno #67998
pkg syscall, const EPROTO Errno #67998
pkg unicode/utf16, func RuneLen(int32) int #44940
pkg unique, func Make[$0 comparable]($0) Handle[$0] #62483
pkg unique, method (Handle[$0]) Value() $0 #62483
pkg unique, type Handle[$0 comparable] struct #62483
Loading