Cherry Mui c29765a803 [dev.simd] all: merge master (8871cdc) into dev.simd
Merge List:

+ 2026-07-15 8871cdca9e cmd/dist: drop all but one custom timeout
+ 2026-07-15 9af3834f31 cmd/dist: drop 3 minute (or 9 for cmd/go) custom timeout for std cmd
+ 2026-07-15 94e11b4d4d cmd/dist: redefine goTest.timeout to raise timeout only, not lower it
+ 2026-07-15 61d964eff9 cmd/compile: fold constant bits reverse operations
+ 2026-07-15 2482f9c242 runtime/pprof: stop logging an error if CPU sampling rate is already configured
+ 2026-07-15 e68a67f6de runtime: implement stackcheck for riscv64
+ 2026-07-15 6e02631cf5 net/netip: don't overallocate in AddrPort.MarshalText
+ 2026-07-14 74499361ee doc: initialize next directory for Go 1.28
+ 2026-07-14 6c87434d24 internal/goversion: update Version to 1.28
+ 2026-07-14 a5f29a67d7 encoding/json/v2: add UnmarshalDecode example
+ 2026-07-14 f5c3217500 net/http: don't rely on server request body not changing
+ 2026-07-14 e824a5b76c encoding/pem: handle error from Close
+ 2026-07-14 e41453845b cmd/vet: improve how stdversion analyzer refers to methods
+ 2026-07-14 e09c10f5bd net/http: return 404 when redirecting paths with escaped slashes
+ 2026-07-14 a4d587ad78 std: address ptrtoerror analyzer diagnostics
+ 2026-07-14 fcf8878823 log/slog: test marshaler output escaping
+ 2026-07-13 a129840779 runtime: be sure to scan small frame introduced by (*sigctxt).pushCall
+ 2026-07-13 eb18b3bb9e html/template: document that Tree is updated after the first execution
+ 2026-07-13 92efe23bc0 text/template, html/template: document calling Funcs after parsing
+ 2026-07-13 ba26848a8e os: document that ReadFile returns *PathError errors
+ 2026-07-13 0b9d31758b os: document Process.Pid
+ 2026-07-13 25de5ebdcd internal/poll: document why zero-byte reads do not wait for readability
+ 2026-07-13 9463584647 cmd/compile: remove no-op ABIConfig.Copy
+ 2026-07-13 96307fb52f math: document Nextafter and Nextafter32 special cases for signed zero
+ 2026-07-13 31525e9db0 cmd/compile: disable merge conditional branches pass
+ 2026-07-13 0969751733 reflect: emphasize issue of function pointer comparison
+ 2026-07-13 1e282a3098 cmd/vet: pull in CL 799441
+ 2026-07-10 03845e30f7 os: don't expect an error from Root.ReadFile from a directory on NetBSD
+ 2026-07-10 668ec589ce os: properly handle trailing / in Root.MkdirAll
+ 2026-07-10 30719fe26f testing: record a test's failure for -failfast after cleanup runs
+ 2026-07-09 63d836396a os: strip trailing slashes in RemoveAll on Plan 9
+ 2026-07-09 ee05e88ea6 simd: remove simd/testdata/ip
+ 2026-07-09 db97d07dbb all: use path for go.mod module path
+ 2026-07-09 f20c97b756 lib/time: update to 2026c/2026c
+ 2026-07-09 0a9b01c5e1 crypto/mlkem: improved semi-expanded wycheproof tests
+ 2026-07-09 4d1000c44e cmd/go: split test_vet script test for improved parallelism
+ 2026-07-09 10f7480a0e cmd/go: split build_overlay script test to improve parallelism
+ 2026-07-08 c1e0cd1296 cmd/fix: pull in CL 791660
+ 2026-07-08 999c71883b go/types, types2: copy test from issue48703 into its own file
+ 2026-07-08 0af88e584c cmd/gofmt: correctly truncate symlinks instead of buggy mangling
+ 2026-07-08 1cee9dbe3f os: rewrite PathError.Path in dirFS.ReadLink to relative name
+ 2026-07-07 82215dc6c0 os: properly handle trailing slashes in paths in Root
+ 2026-07-07 183e201251 go/types, types2: set underlying for imported types
+ 2026-07-07 95a31dacc4 cmd/go: remove net script test condition from main go command suite
+ 2026-07-07 cc0242c5d1 cmd/go: move mod_sumdb_golang network tests to verylongtest
+ 2026-07-07 d426cba592 cmd/go: move part of gotoolchain_net to verylongtest
+ 2026-07-07 9cb0e9cf04 cmd/go: move mod_insecure_issue63845 and mod_proxy_https to verylongtest
+ 2026-07-07 342285ee87 cmd/go/testdata/script: remove net condition from always skipped tests
+ 2026-07-07 a89bf59d33 cmd/go/testdata/script: update mod_prefer_compatible to not use net
+ 2026-07-07 44db00e9c1 cmd/go/testdata/script: don't use network in mod_gonoproxy test
+ 2026-07-07 0f091acc1a cmd/go/testdata/script: remove net from mod_download_private_vcs
+ 2026-07-07 773dae7353 cmd/go/testdata/script: don't use net in mod_pseudo_cache
+ 2026-07-07 2772c8e119 cmd/go/testdata/script: don't use net in mod_sumdb_file_path test
+ 2026-07-07 4a5010f11e cmd/go/testdata/script: stop using network from mod_git_export_subst
+ 2026-07-07 5a4aecaaa4 cmd/go/testdata/script: remove net from gotoolchain_version test
+ 2026-07-07 f14d0eb83a cmd/go/testdata/script: remove net check in get_issue53955 test
+ 2026-07-07 f38d2ed115 cmd/go/testdata/script: don't use network in govcs script test
+ 2026-07-07 0858430834 test: add write barrier test
+ 2026-07-07 cb4d292bb6 net/http: apply header timeout to server's unencrypted HTTP/2 check
+ 2026-07-07 d468ad3648 cmd/go: switch toolchain if necessary in applyUpgrades
+ 2026-07-06 e37f65a2e6 cmd/doc: prefer non-internal packages in shorthand lookup
+ 2026-07-06 8184635a8e net/http: apply Server.MaxHeaderValueCount towards HTTP/1 trailer headers
+ 2026-07-06 976f0044da test : repair codegen/simd mask instructions test
+ 2026-07-02 65504872cb crypto/mldsa: remove hand-defined wycheproof structs
+ 2026-07-02 aa44f96d9f net/http: fix BenchmarkClientRequestHeaders header count failure
+ 2026-07-01 3d3798e7fb net/http/internal/http2: do not silently truncate large trailers
+ 2026-07-01 821f3ff7c8 Revert "net/http: apply header timeout to server's unencrypted HTTP/2 check"
+ 2026-07-01 375872b485 math/big: fix edge case float formatting
+ 2026-07-01 d90bf6d722 net/http: add Server.MaxHeaderValueCount setting

Change-Id: I268aaa4230c359f9fc466dbb1e08bc9b678ea9a0
2026-07-15 11:30:18 -04:00
2026-07-09 11:24:04 -07:00

The Go Programming Language

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Gopher image 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.

Description
Languages
Go 95.1%
Assembly 4.5%
C 0.2%