The Go Blog

From unique to cleanups and weak: new low-level tools for efficiency, 6 March 2025
Michael Knyszek

Weak pointers and better finalization in Go 1.24.

Faster Go maps with Swiss Tables, 26 February 2025
Michael Pratt

Go 1.24 improves map performance with a brand new map implementation

Testing concurrent code with testing/synctest, 19 February 2025
Damien Neil

Go 1.24 contains an experimental package to aid in testing concurrent code.

Extensible Wasm Applications with Go, 13 February 2025
Cherry Mui

Go 1.24 enhances WebAssembly capabilities with function export and reactor mode

Go 1.24 is released!, 11 February 2025
Junyang Shao, on behalf of the Go team

Go 1.24 brings generic type aliases, map performance improvements, FIPS 140 compliance and more.

Go Developer Survey 2024 H2 Results, 20 December 2024
Alice Merrick

What we learned from our 2024 H2 developer survey

Go Protobuf: The new Opaque API, 16 December 2024
Michael Stapelberg

We are adding a new generated code API to Go Protobuf.

Go Turns 15, 11 November 2024
Austin Clements, for the Go team

Happy 15th birthday, Go!

What's in an (Alias) Name?, 17 September 2024
Robert Griesemer

A description of generic alias types, a planned feature for Go 1.24

Building LLM-powered applications in Go, 12 September 2024
Eli Bendersky

LLM-powered applications in Go using Gemini, langchaingo and Genkit

More articles...