Skip to content

Commit a238bb7

Browse files
dmitshurdr2chase
authored andcommitted
_content/blog: add Go 1.25 release post
This post tries to be short. It lets readers know that Go 1.25 is out, and as much as possible directs them to read the Go 1.25 Release Notes to see what's new. That document is where we've invested most of the effort of documenting and highlighting the Go 1.25 release changes, so the blog post can mostly link to it. It was tempting to try and include a subset of highlights, but it's tricky to do that without either making it seem like it's a complete list (when it's not), or making the post too long and harder to see parts of it that that aren't already in scope of the release notes. Balance this out by picking a handful of interesting features to highlight in the blog post summary (where it's clear that it's not the full list), and by enumerating experimental additions that would benefit from early testing. Change-Id: Iaca7c3a638a00a406e230306a0bff741c909a06e Reviewed-on: https://go-review.googlesource.com/c/website/+/694835 Reviewed-by: David Chase <[email protected]> Reviewed-by: Dmitri Shuralyov <[email protected]> Reviewed-by: Austin Clements <[email protected]> TryBot-Bypass: Dmitri Shuralyov <[email protected]>
1 parent 9bdfdc5 commit a238bb7

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

_content/blog/go1.25.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Go 1.25 is released
3+
date: 2025-08-12
4+
by:
5+
- Dmitri Shuralyov, on behalf of the Go team
6+
summary: Go 1.25 adds container-aware GOMAXPROCS, testing/synctest package, experimental GC, experimental encoding/json/v2, and more.
7+
---
8+
9+
Today the Go team is pleased to release Go 1.25.
10+
You can find its binary archives and installers on the [download page](/dl/).
11+
12+
Go 1.25 comes with improvements over Go 1.24 across
13+
its [tools](/doc/go1.25#tools),
14+
the [runtime](/doc/go1.25#runtime),
15+
[compiler](/doc/go1.25#compiler),
16+
[linker](/doc/go1.25#linker),
17+
and the [standard library](/doc/go1.25#library),
18+
including the addition of one [new package](/doc/go1.25#new-testingsynctest-package).
19+
There are [port-specific](/doc/go1.25#ports) changes
20+
and [`GODEBUG` settings](/doc/godebug#go-125) updates.
21+
22+
Some of the additions in Go 1.25 are in an experimental stage
23+
and become exposed only when you explicitly opt in.
24+
Notably, a [new experimental garbage collector](/doc/go1.25#new-experimental-garbage-collector),
25+
and a [new experimental `encoding/json/v2` package](/doc/go1.25#json_v2)
26+
are available for you to try ahead of time and provide your feedback.
27+
It really helps if you're able to do that!
28+
29+
Please refer to the [Go 1.25 Release Notes](/doc/go1.25) for the complete list
30+
of additions, changes and improvements in Go 1.25.
31+
32+
Over the next few weeks, follow-up blog posts will cover some of the topics
33+
relevant to Go 1.25 in more detail. Check back in later to read those posts.
34+
35+
Thanks to everyone who contributed to this release by writing code, filing bugs,
36+
trying out experimental additions, sharing feedback, and testing the release candidates.
37+
Your efforts helped make Go 1.25 as stable as possible.
38+
As always, if you notice any problems, please [file an issue](/issue/new).
39+
40+
We hope you enjoy using the new release!

0 commit comments

Comments
 (0)