Go 1.18
Go 1.18 adds generics, native fuzzing, workspace mode, performance improvements, and more.
Go is an open source programming language that makes it simple to build secure, scalable systems.
Visit go.dev → On Hacker News Aug 2021 – Nov 2026
Software Engineering 49Programming Languages 34Systems & Performance 7Security & Privacy 5Web & Frontend 2Tech Industry & Business 2
Go 1.18 adds generics, native fuzzing, workspace mode, performance improvements, and more.
Go 1.27 adds generic methods, encoding/json/v2 package, uuid package, faster memory allocation, goroutine leak profiles, and more.
Go 1.21 shipped a preview of a change in Go 1.22 to make for loops less error-prone.
Go 1.26 includes a new implementation of go fix that can help you use more modern features of Go.
The latest Go release, version 1.22, arrives six months after Go 1.21 . Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility . We expect almost all Go programs to continue to compile and run as before.
Go team plans around error handling support
Go 1.21 expands Go's commitment to backward compatibility, so that every new Go toolchain is the best possible implementation of older toolchain semantics as well.
Announcing vulnerability management for Go, to help developers learn about known vulnerabilities in their dependencies.
Go 1.27 introduces new encoding/json/v2 and encoding/json/jsontext packages.
Go 1.21 RC brings language improvements, new standard library packages, PGO GA, backward and forward compatibility in the toolchain and faster builds.
The latest Go release, version 1.21, arrives six months after Go 1.20 . Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility ; in fact, Go 1.21 improves upon that promise . We expect almost all Go programs to continue…
The latest Go release, version 1.20, arrives six months after Go 1.19 . Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility . We expect almost all Go programs to continue to compile and run as before.
Happy Birthday, Go!
Go tooling and design help mitigate supply chain attacks at various stages.
Go 1.25 simplifies the language spec by removing the notion of core types
The latest Go release, version 1.19, arrives five months after Go 1.18 . Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility . We expect almost all Go programs to continue to compile and run as before.
We are adding a new generated code API to Go Protobuf.
The Go 1.21 standard library includes a new structured logging package, log/slog.
Go 1.25 introduces experimental support for encoding/json/jsontext and encoding/json/v2 packages.
The latest Go release, version 1.25, arrives in August 2025 , six months after Go 1.24 . Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before.
Happy Birthday, Go!
Go 1.24 enhances WebAssembly capabilities with function export and reactor mode
When to use generics when writing Go code, and when not to use them.
An introduction to generics in Go.
Go 1.18 Beta 1 is our first preview of Go 1.18. Please try it and let us know if you find problems.
Happy Birthday, Go!
Happy Birthday, Go!
How Go 1.26's source-level inliner works, and how it can help you with self-service API migrations.
This page summarizes the changes between official stable releases of Go. The change log has the full details.
An analysis of the results from the 2022 Q2 Go Developer Survey.