The Go Blog
Testing Time (and other asynchronicities), 26 August 2025
A discussion of testing asyncronous code and an exploration of the `testing/synctest` package. Based on the GopherCon Europe 2025 talk with the same title.
Container-aware GOMAXPROCS, 20 August 2025
New GOMAXPROCS defaults in Go 1.25 improve behavior in containers.
Go 1.25 is released, 12 August 2025
Go 1.25 adds container-aware GOMAXPROCS, testing/synctest package, experimental GC, experimental encoding/json/v2, and more.
The FIPS 140-3 Go Cryptographic Module, 15 July 2025
Go now has a built-in, native FIPS 140-3 compliant mode.
Generic interfaces, 7 July 2025
Adding type parameters to interface types is surprisingly powerful
[ On | No ] syntactic support for error handling, 3 June 2025
Go team plans around error handling support
Go Cryptography Security Audit, 19 May 2025
Go's cryptography libraries underwent an audit by Trail of Bits.
More predictable benchmarking with testing.B.Loop, 2 April 2025
Better benchmark looping in Go 1.24.
Goodbye core types - Hello Go as we know and love it!, 26 March 2025
Go 1.25 simplifies the language spec by removing the notion of core types
Traversal-resistant file APIs, 12 March 2025
New file access APIs in Go 1.24.