Go 1.27 is released
Go BlogGo 1.27 adds generic methods, the `encoding/json/v2` and `uuid` packages, faster memory allocation, and goroutine leak profiles. The release expands Go’s language and library capabilities while adding profiling support.
Publisher
Stories with reporting from Go Blog, ranked by what is gaining ground now. Each story links to the original articles.
Go BlogGo 1.27 adds generic methods, the `encoding/json/v2` and `uuid` packages, faster memory allocation, and goroutine leak profiles. The release expands Go’s language and library capabilities while adding profiling support.

Go 1.27 introduces an experimental SIMD API designed to work across platforms. The API gives Go developers a platform-agnostic way to use SIMD operations.
Go BlogGo 1.27 introduces size-specialized allocation functions to improve the performance of small allocations. The change targets a common memory-management path in Go programs.
Go BlogGo 1.26 simplifies type construction and improves cycle detection for some recursive types. The changes target developers working with complex type structures.
Go Blogpkg.go.dev introduces a programmatic API that lets developers fetch package and module data directly.


Go Blog How Go 1.26's source-level inliner works, and how it can help you with self-service API migrations.
Go Blog A description of some of the recent changes to do allocations on the stack instead of the heap.