Merge List:
+ 2026-07-01 9e5cf808f6 simd: correct two errors in formatting code, standardize emulation
+ 2026-06-30 1952e618b8 net/http: apply header timeout to server's unencrypted HTTP/2 check
+ 2026-06-30 2e82d2ce86 internal/runtime/maps: document hashing of stack pointers
+ 2026-06-30 686bbb7f9a net: fix TestLookupCNAME
+ 2026-06-30 11c4fcb72c simd: repaired emulation String methods for simd
+ 2026-06-30 8dcb3171f6 cmd/compile: fix misscompile in rewrite generic rules
+ 2026-06-30 3233439691 Revert "cmd/compile: speedup large init function compile time"
+ 2026-06-30 2f81c9e5d0 cmd/internal/objfile: fix PE BSS symbol classification
+ 2026-06-29 06bb174f89 net/http: prevent server from draining request body if status 100 was not sent
+ 2026-06-29 9a9246555f Revert "net/http/httputil: wrap ReverseProxy's outbound request body so Close is a noop"
+ 2026-06-29 54719fce02 simd: repair renaming of Mask.ToIntNs
+ 2026-06-26 6565f5517e cmd/compile: repair mask optimizations
+ 2026-06-26 137b8065ab crypto/tls: omit PSK in ECH outer client hello
+ 2026-06-25 76d509e948 math/rand/v2: document PCG and ChaCha8 tradeoffs
+ 2026-06-25 63b51fc270 runtime: lock M for the entire fast path
+ 2026-06-25 fe4da8e5c5 runtime: unify mallocStub fast/slow blocks
+ 2026-06-25 28279274c8 go/types, types2: improve error message for incomplete alias hashing
+ 2026-06-25 3aeef4896d os: test and fix ReadDir("/dev/fd") on macOS
+ 2026-06-25 5703e108de cmd/internal/objfile: use 'B' code for ELF and PE BSS symbols
+ 2026-06-25 48bf92284c cmd/compile, simd/archsimd: make Wasm Get/SetElem work for out-of-bound constants
+ 2026-06-25 0f0fb7add0 simd/archsimd: rename arm64 test files
+ 2026-06-25 b350da230f simd/archsimd: deduplicate simd_test.go and arm64_simd_test.go
+ 2026-06-25 e233bce82f simd/archsimd: deduplicate ternary test helpers
+ 2026-06-24 649897800b runtime: handle nil pointer in sysFreeOS on sbrk platforms
+ 2026-06-24 104f868a02 cmd/link: quote PE .def library name
+ 2026-06-24 29c1c946aa runtime: deconflict gscan and mutex profiler
+ 2026-06-24 cdf96936c0 simd/archsimd: deduplicate conversion test helpers
+ 2026-06-24 0d0822bdcb internal/nettest: fix flake in TestConnPartialWrite
+ 2026-06-23 c996ed1abc simd/archsimd: deduplicate shift tests
+ 2026-06-23 a2b3c73f75 simd/archsimd: correct ARM64 IfElse semantics
+ 2026-06-23 2a4fbc3f24 cmd/compile: fix invalid code generation for OINDEXMAP
+ 2026-06-23 9c9e880fe1 cmd/compile: don't require Heapaddr for heap vars in dead code
+ 2026-06-23 c433e4242e crypto/x509: triage x509limbo allows
+ 2026-06-23 431520e3bc crypto/internal/cryptotest: x509-limbo test coverage
+ 2026-06-23 674ceb7c7b types2, go/types: fix conversion error for pointer to type param
+ 2026-06-23 c554c53ac8 simd/archsimd: deduplicate tests
+ 2026-06-23 2f457b96a9 crypto/internal/cryptotest: parse go mod download JSON from stdout
+ 2026-06-22 57f9a589b5 net/http: preserve path escaping in redirects
+ 2026-06-22 40f0f81255 encoding/json/v2: report error when unmarshaling into ambiguous set of fields
+ 2026-06-22 5e685ce958 encoding/json/v2: improve documentation
+ 2026-06-22 e296659b12 cmd/compile: plumb PGO profile through inliner and body reader
+ 2026-06-22 61796ad8af os: remap / to \ in Windows os.Root.Symlink targets
+ 2026-06-22 d6427ef53e crypto/tls: document that ConnectionState is valid only after handshake
+ 2026-06-22 97b2becb4e log/slog: remove obsolete comment
+ 2026-06-22 9d758c06ef fmt: fix %q verb documentation to say "rune literal"
+ 2026-06-19 fd6f414c65 os/signal: avoid flaky TestCtrlBreak by waiting for child stdout
+ 2026-06-19 a2fd613c3e runtime: fix softfloat64 add/sub for normal operands cancelling to subnormal
+ 2026-06-18 6d1bcd1009 simd: set GOEXPERIMENT in testdata tests
+ 2026-06-18 642abeced6 simd: repair missed StorePart-returns-int in generated code
+ 2026-06-18 86f1f775f3 math/big: Float.Text result may not match strconv.FormatFloat result
Change-Id: I3979ab19ab463b5066df7ed5d68d6e9d6847c65d
The Go Programming Language
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.
Download and Install
Binary Distributions
Official binary distributions are available at https://go.dev/dl/.
After downloading a binary release, visit https://go.dev/doc/install for installation instructions.
Install From Source
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.
Contributing
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.