[release-branch.go1.26] all: merge master (d14b642) into release-branch.go1.26 Merge List: + 2025-12-15 d14b6427cf cmd/link: set canUsePlugins only on platforms that support plugin + 2025-12-15 9ba0948172 cmd/link: don't create __x86.get_pc_thunk symbol if it already exists + 2025-12-15 b7944a5f80 text/template: fix slice builtin for pointers to arrays + 2025-12-15 6713f46426 archive/tar, compress/bzip2: base64 some troublesome testdata files + 2025-12-15 388eb10f50 cmd/go: show comparable in go doc interface output + 2025-12-13 1b291b70df simd/archsimd: skip tests if AVX is not available + 2025-12-12 d30884ba1f cmd/dist: test GOEXPERIMENT=simd on AMD64 + 2025-12-12 ee0275d15b runtime, cmd/link: tighten search for stackObjectRecord + 2025-12-12 63fced531c runtime/secret: restore goroutine behavior to proposal + 2025-12-12 6455afbc6f runtime: dropg after emitting trace event in preemptPark + 2025-12-12 8f45611e78 runtime/pprof: deflake TestGoroutineLeakProfileConcurrency + 2025-12-12 34af879dde cmd/link: add new linknames to blocked linkname list + 2025-12-12 8d31244562 runtime/secret: guard files with goexperiment + 2025-12-12 e8a83788a4 go/doc: reuse import name logic for examples + 2025-12-11 927c89bbc5 cmd/compile: update ABI document for riscv64 + 2025-12-11 245bcdd478 runtime: add extra subtest layer to TestFinalizerOrCleanupDeadlock + 2025-12-11 ae62a1bd36 Revert "database/sql: allow drivers to override Scan behavior" + 2025-12-11 89614ad264 runtime/trace: fix broken TestSubscribers + 2025-12-11 bb2337f24c cmd/go: set GOOS in vet_asm test + 2025-12-11 2622d2955b go/types, types2: remove indirection of Named.finite + 2025-12-11 5818c9d714 encoding/json/jsontext: add symbolic Kind constants + 2025-12-11 9de6468701 json/jsontext: normalize all invalid Kinds to 0 + 2025-12-11 00642ee23b encoding/json: report true from v2 Decoder.More when an error is pending + 2025-12-11 7b60d06739 lib/time: update to 2025c/2025c + 2025-12-11 1de9585be2 runtime: prevent calls to GOMAXPROCS while clearing P trace state + 2025-12-11 e38c38f0e5 internal/trace: correctly handle GoUndetermined for GoroutineSummary + 2025-12-11 c0ba519764 simd/archsimd: rename Mask.AsIntMxN to Mask.ToIntMxN + 2025-12-11 f110ba540c simd/archsimd: define ToMask only on integer vectors + 2025-12-11 1da0c29c2a simd/archsimd: add package doc + 2025-12-11 f105dfd048 lib/fips140: freeze v1.1.0-rc1 FIPS 140 module zip file + 2025-12-11 af14f67911 runtime: make goroutines inherit DIT state, don't lock to OS thread + 2025-12-11 72c83bcc80 go/types, types2: put Named.finite behind Named.mu + 2025-12-10 b2a697bd06 all: update to x/crypto@7dacc380ba00 + 2025-12-10 fc66a5655b crypto: clean up subprocess-spawning tests + 2025-12-10 b130dab792 crypto/hpke: apply fips140.WithoutEnforcement to ML-KEM+X25519 hybrid + 2025-12-10 c39fe18fea crypto/mlkem/mlkemtest: error out in fips140=only mode + 2025-12-10 db0ab834d6 crypto/hpke: don't corrupt enc's excess capacity in DHKEM decap + 2025-12-10 cd873cf7e9 crypto/internal/fips140/aes/gcm: don't panic on bad nonces out of FIPS 140-3 mode + 2025-12-10 550c0c898b crypto/hpke: use new gcm.NewGCMForHPKE for FIPS 140-3 compliance + 2025-12-10 d349854de6 crypto/internal: ACVP test data migrated to Geomys repo + 2025-12-10 cd9319ff8e runtime: use correct function name in methodValueCallFrameObjs comment + 2025-12-10 0d71bd57c9 runtime: VZEROUPPER at the end of FilterNilAVX512 + 2025-12-09 36bca3166e cmd: fix some issues in the comments + 2025-12-09 b9693a2d9a runtime: on AIX check isarchive before calling libpreinit + 2025-12-09 1274d58dac go/types, types2: add check for finite size at value observance + 2025-12-08 9e09812308 all: REVERSE MERGE dev.simd (c456ab7) into master + 2025-12-08 c456ab7a30 [dev.simd] all: merge master (a33bbf1) into dev.simd + 2025-12-08 1d8711e126 [dev.simd] internal/buildcfg: don't enable SIMD experiment by default + 2025-12-08 a33bbf1988 weak: fix weak pointer test to correctly iterate over weak pointers after GC + 2025-12-08 a88a96330f cmd/cgo: use doc link for cgo.Handle + 2025-12-08 276cc4d3db cmd/link: fix AIX builds after recent linker changes + 2025-12-08 f38e968aba [dev.simd] cmd/compile: zero only low 128-bit of X15 + 2025-12-08 144cf17d2c [dev.simd] simd, cmd/compile: move "simd" to "simd/archsimd" + 2025-12-08 f2d96272cb runtime/trace: update TestSubscribers to dump traces + 2025-12-08 4837bcc92c internal/trace: skip tests for alloc/free experiment by default + 2025-12-08 b5f6816cea cmd/link: generate DWARF for moduledata + 2025-12-08 44a39c9dac runtime: only run TestNotInGoMetricCallback when building with cgo + 2025-12-08 3a6a034cd6 runtime: disable TestNotInGoMetricCallback on FreeBSD + race + 2025-12-08 4122d3e9ea runtime: use atomic C types with atomic C functions + 2025-12-08 34397865b1 runtime: deflake TestProfBufWakeup + 2025-12-08 3417b48b17 [dev.simd] simd: add carryless multiply + 2025-12-08 d4972f6295 runtime: mark getfp as nosplit + 2025-12-05 0d0d5c9a82 test/codegen: test negation with add/sub on riscv64 + 2025-12-05 2e509e61ef cmd/go: convert some more tests to script tests + 2025-12-05 c270e71835 cmd/go/internal/vet: skip -fix on pkgs from vendor or non-main mod + 2025-12-05 f51ee08905 [dev.simd] simd: replace checking loops with call to slice-checker + 2025-12-03 2b91d96941 [dev.simd] internal/buildcfg: turn GOEXPERIMENT=simd back on Change-Id: Iaf3a44bb5ada83b0f056032839f5dd0fcdb2294f
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Gopher image by Renee French, licensed under Creative Commons 4.0 Attribution license.
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.
Unless otherwise noted, the Go source files are distributed under the BSD-style license found in the LICENSE file.
Official binary distributions are available at https://go.dev/dl/.
After downloading a binary release, visit https://go.dev/doc/install for installation instructions.
If a binary distribution is not available for your combination of operating system and architecture, visit https://go.dev/doc/install/source for source installation instructions.
Go is the work of thousands of contributors. We appreciate your help!
To contribute, please read the contribution guidelines at https://go.dev/doc/contribute.
Note that the Go project uses the issue tracker for bug reports and proposals only. See https://go.dev/wiki/Questions for a list of places to ask questions about the Go language.