NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2960 by repository stars
Last release 2 months ago
19 Aug 2026
Release timing varies
gaps range from 8 days to 8 months
Some releases are documented
notes for 9 of 16 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
76 releases · first in 2015
By now Go 1.27.0 has been released, and Go 1.25 is no longer supported per the Go Release Policy (see https://go.dev/doc/devel/release#policy ).
By now Go 1.27.0 has been released, and Go 1.25 is no longer supported
per the Go Release Policy (see https://go.dev/doc/devel/release#policy).
See https://go.dev/doc/godebug#go-126 for GODEBUG setting changes
relevant to Go 1.26.
For golang/go#69095.
[git-generate]
(cd . && go get go@1.26.0 && go mod tidy)
Change-Id: Ie2c46b72bed3fddb50af5e94bed4d4c617997f58
Reviewed-on: https://go-review.googlesource.com/c/time/+/817940
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com golang-scoped@luci-project-accounts.iam.gserviceaccount.com
Reviewed-by: Dmitri Shuralyov dmitshur@google.com
Auto-Submit: Gopher Robot gobot@golang.org
Reviewed-by: Carlos Amedee carlos@golang.org
One column per quarter.
Nothing published for this version
By now Go 1.26.0 has been released, and Go 1.24 is no longer supported per the Go Release Policy (see https://go.dev/doc/devel/release#policy ).
By now Go 1.26.0 has been released, and Go 1.24 is no longer supported
per the Go Release Policy (see https://go.dev/doc/devel/release#policy).
See go.dev/doc/godebug#go-125 for GODEBUG changes relevant to Go 1.25.
For golang/go#69095.
[git-generate]
(cd . && go get go@1.25.0 && go mod tidy)
Change-Id: I75c525c74a1576e2aea77780bd5a73437c69b8ad
Reviewed-on: https://go-review.googlesource.com/c/time/+/744520
LUCI-TryBot-Result: Go LUCI golang-scoped@luci-project-accounts.iam.gserviceaccount.com
Auto-Submit: Gopher Robot gobot@golang.org
Reviewed-by: Michael Pratt mpratt@google.com
Reviewed-by: Junyang Shao shaojunyang@google.com
Nothing published for this version
According to the Time Type documentation, in most cases, it is better to use Equal instead of ==
According to the Time Type documentation, in most cases, it is better
to use Equal instead of ==
Change-Id: I201de68ee163a06cf9ed49f7b77a2de031dbdd95
Reviewed-on: https://go-review.googlesource.com/c/time/+/703175
Reviewed-by: Michael Knyszek mknyszek@google.com
Reviewed-by: Florian Lehner lehner.florian86@gmail.com
Reviewed-by: Sean Liao sean@liao.dev
Reviewed-by: Mark Freeman markfreeman@google.com
LUCI-TryBot-Result: Go LUCI golang-scoped@luci-project-accounts.iam.gserviceaccount.com
Nothing published for this version
By now Go 1.25.0 has been released, and Go 1.23 is no longer supported per the Go Release Policy (see https://go.dev/doc/devel/release#policy ).
By now Go 1.25.0 has been released, and Go 1.23 is no longer supported
per the Go Release Policy (see https://go.dev/doc/devel/release#policy).
For golang/go#69095.
[git-generate]
(cd . && go get go@1.24.0 && go mod tidy && go fix ./... && go mod edit -toolchain=none)
Change-Id: Ia825a8b8f8877f184dd89af70b85a9d3facbbf19
Reviewed-on: https://go-review.googlesource.com/c/time/+/695675
LUCI-TryBot-Result: Go LUCI golang-scoped@luci-project-accounts.iam.gserviceaccount.com
Reviewed-by: Dmitri Shuralyov dmitshur@google.com
Auto-Submit: Gopher Robot gobot@golang.org
Reviewed-by: David Chase drchase@google.com
Nothing published for this version
Don't update Sometimes.last if Interval is not configured.
Don't update Sometimes.last if Interval is not configured.
goos: darwin
goarch: arm64
pkg: golang.org/x/time/rate
│ /tmp/before.txt │ /tmp/after.txt │
│ sec/op │ sec/op vs base │
Sometimes/no-interval-8 14.81n ± 0% 11.96n ± 0% -19.25% (p=0.000 n=10)
Sometimes/with-interval-8 27.30n ± 2% 27.57n ± 2% ~ (p=0.780 n=10)
geomean 20.10n 18.15n -9.70%
goos: linux
goarch: arm64
pkg: golang.org/x/time/rate
│ /tmp/before-rpi.txt │ /tmp/after-rpi.txt │
│ sec/op │ sec/op vs base │
Sometimes/no-interval-4 89.72n ± 4% 77.03n ± 2% -14.15% (p=0.000 n=10)
Sometimes/with-interval-4 147.1n ± 0% 147.8n ± 3% +0.48% (p=0.005 n=10)
geomean 114.9n 106.7n -7.12%
Change-Id: Ie4a064625432b9628a1cc5686eca9f0b3b90fb7b
Reviewed-on: https://go-review.googlesource.com/c/time/+/561956
Reviewed-by: Carlos Amedee carlos@golang.org
Auto-Submit: Sean Liao sean@liao.dev
Reviewed-by: Sean Liao sean@liao.dev
LUCI-TryBot-Result: Go LUCI golang-scoped@luci-project-accounts.iam.gserviceaccount.com
Reviewed-by: Michael Knyszek mknyszek@google.com
Nothing published for this version
By now Go 1.24.0 has been released, and Go 1.22 is no longer supported per the Go Release Policy ( https://go.dev/doc/devel/release#policy ).
By now Go 1.24.0 has been released, and Go 1.22 is no longer supported
per the Go Release Policy (https://go.dev/doc/devel/release#policy).
For golang/go#69095.
[git-generate]
(cd . && go get go@1.23.0 && go mod tidy && go fix ./... && go mod edit -toolchain=none)
Change-Id: Iaeb32276091bcf93b9f9ccde96e2705fe6367860
Reviewed-on: https://go-review.googlesource.com/c/time/+/649718
LUCI-TryBot-Result: Go LUCI golang-scoped@luci-project-accounts.iam.gserviceaccount.com
Reviewed-by: Dmitri Shuralyov dmitshur@google.com
Reviewed-by: Cherry Mui cherryyz@google.com
Auto-Submit: Gopher Robot gobot@golang.org
Nothing published for this version
Nothing published for this version
Currently, there is a conversion from float64 to int64 when returning the duration needed to accumulate the required number of tokens. When limiters a
Currently, there is a conversion from float64 to int64 when returning the duration needed to accumulate the required number of tokens.
When limiters are set with low limits, i.e. 1e-10, the duration needed is greater than math.MaxInt64.
As per the language specifications, in these scenarios the outcome is implementation determined.
This results in overflows on amd64, resulting in no wait, effectively jamming the limiter open.
Here we add a check for this scenario, returning InfDuration if the desired duration is greater than math.MaxInt64.
Fixes golang/go#71154
Change-Id: I775aab80fcc8563a59aa399844a64ef70b9eb76a
Reviewed-on: https://go-review.googlesource.com/c/time/+/641336
Reviewed-by: Dmitri Shuralyov dmitshur@google.com
Auto-Submit: Ian Lance Taylor iant@google.com
LUCI-TryBot-Result: Go LUCI golang-scoped@luci-project-accounts.iam.gserviceaccount.com
Reviewed-by: Ian Lance Taylor iant@google.com
Nothing published for this version
Change-Id: I603ca855eac736e90d2ba2bb7ce61981a4a91918 Reviewed-on: https://go-review.googlesource.com/c/time/+/638776 LUCI-TryBot-Result: Go LUCI golan
Change-Id: I603ca855eac736e90d2ba2bb7ce61981a4a91918
Reviewed-on: https://go-review.googlesource.com/c/time/+/638776
LUCI-TryBot-Result: Go LUCI golang-scoped@luci-project-accounts.iam.gserviceaccount.com
Reviewed-by: Ian Lance Taylor iant@google.com
Auto-Submit: Ian Lance Taylor iant@google.com
Reviewed-by: Dmitri Shuralyov dmitshur@google.com
These days people will just import the packages and the go tool will do the right thing. We don't need to explain it.
These days people will just import the packages and the go tool will
do the right thing. We don't need to explain it.
Add a pointer to the git repo, though.
For golang/go#62645
Change-Id: I87fbf5d50e75120052f56ed6d4ac9977056cde9f
Reviewed-on: https://go-review.googlesource.com/c/time/+/624235
LUCI-TryBot-Result: Go LUCI golang-scoped@luci-project-accounts.iam.gserviceaccount.com
Reviewed-by: Ian Lance Taylor iant@google.com
Commit-Queue: Ian Lance Taylor iant@google.com
Reviewed-by: Dmitri Shuralyov dmitshur@google.com
Auto-Submit: Ian Lance Taylor iant@google.com
Reviewed-by: Dmitri Shuralyov dmitshur@golang.org
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →