Size-Specialized Memory Allocation
The Go BlogSize-Specialized Memory Allocation Michael Matloob 16 September 2026Go 1.27 includes faster memory allocation for allocations of 80 bytes or fewer.Allocations can be up to 20-30% faster,...
View ArticleGoroutine Leak Profiles
The Go BlogGoroutine Leak Profiles Vlad Saioc 2 September 2026Go’s concurrency features are powerful and easy to use, butthat same ease can sometimes lead even seasoned developers to...
View ArticleGeneric Methods
The Go BlogGeneric Methods Mark Freeman 26 August 2026Generics was a profound change for Go—it fundamentally expanded the kinds ofprograms that gophers could write by adding type parameters to the...
View ArticleGo 1.27 is released
The Go BlogGo 1.27 is released Nicholas Husin, on behalf of the Go team 19 August 2026Today the Go team is pleased to release Go 1.27. You can find its binaryarchives and installers on the download...
View ArticleIntroducing the pkg.go.dev API
The Go BlogIntroducing the pkg.go.dev API Ethan Lee, Hana Kim, and Jonathan Amsterdam 21 May 2026Since its inception, pkg.go.dev has established itself asthe Go community’s primary resource for package...
View ArticleType Construction and Cycle Detection
The Go BlogType Construction and Cycle Detection Mark Freeman 24 March 2026Go’s static typing is an important part of why Go is a good fit for productionsystems that have to be robust and reliable....
View Article//go:fix inline and the source-level inliner
The Go Blog//go:fix inline and the source-level inliner Alan Donovan 10 March 2026.beforeafter { justify-content: center; display: grid; gap: 1em; margin: 1em; grid-template-columns:...
View ArticleAllocating on the Stack
The Go BlogAllocating on the Stack Keith Randall 27 February 2026We’re always looking for ways to make Go programs faster. In the last2 releases, we have concentrated on mitigating a particular source...
View ArticleUsing go fix to modernize Go code
The Go BlogUsing go fix to modernize Go code Alan Donovan 17 February 2026.beforeafter { display: grid; font-size: 180%; grid-template-columns: 1fr 2em 1fr; @media screen and (max-width: 57.7rem) {...
View ArticleGo 1.26 is released
The Go BlogGo 1.26 is released Carlos Amedee, on behalf of the Go team 10 February 2026Today the Go team is pleased to release Go 1.26.You can find its binary archives and installers on the download...
View ArticleResults from the 2025 Go Developer Survey
The Go BlogResults from the 2025 Go Developer Survey Todd Kulesza, on behalf of the Go team 21 January 2026 blockquote p { color: var(--color-text-subtle) !important; } .chart { margin-left: 1.5rem;...
View ArticleGo’s Sweet 16
The Go BlogGo’s Sweet 16 Austin Clements, for the Go team 14 November 2025This past Monday, November 10th, we celebrated the 16th anniversary of Go’sopen sourcerelease!We released Go 1.24 in February...
View ArticleThe Green Tea Garbage Collector
The Go BlogThe Green Tea Garbage Collector Michael Knyszek and Austin Clements 29 October 2025 .centered { position: relative; display: flex; flex-direction: column; align-items: center; } div.carousel...
View ArticleFlight Recorder in Go 1.25
The Go BlogFlight Recorder in Go 1.25 Carlos Amedee and Michael Knyszek 26 September 2025In 2024 we introduced the world tomore powerful Go execution traces. In that blog postwe gave a sneak peek into...
View ArticleIt's survey time! How has Go has been working out for you?
The Go BlogIt's survey time! How has Go has been working out for you? Todd Kulesza, on behalf of the Go team 16 September 2025Hi Gophers! Today we’re excited to announce our 2025 Go Developer Survey....
View ArticleA new experimental Go API for JSON
The Go BlogA new experimental Go API for JSON Joe Tsai, Daniel Martí, Johan Brandhorst-Satzkorn, Roger Peppe, Chris Hines, and Damien Neil 9 September 2025IntroductionJavaScript Object Notation...
View ArticleTesting Time (and other asynchronicities)
The Go BlogTesting Time (and other asynchronicities) Damien Neil 26 August 2025In Go 1.24, we introduced the testing/synctestpackage as an experimental package.This package can significantly simplify...
View ArticleContainer-aware GOMAXPROCS
The Go BlogContainer-aware GOMAXPROCS Michael Pratt and Carlos Amedee 20 August 2025Go 1.25 includes new container-aware GOMAXPROCS defaults, providing more sensible default behavior for many container...
View ArticleGo 1.25 is released
The Go BlogGo 1.25 is released Dmitri Shuralyov, on behalf of the Go team 12 August 2025Today the Go team is pleased to release Go 1.25.You can find its binary archives and installers on the download...
View ArticleThe FIPS 140-3 Go Cryptographic Module
The Go BlogThe FIPS 140-3 Go Cryptographic Module Filippo Valsorda (Geomys), Daniel McCarney (Geomys), and Roland Shoemaker (Google) 15 July 2025FIPS 140 is a standard for cryptography implementations...
View Article