// HACKER NEWS — CYBERSECURITY
Go 1.27
Nicholas Husin, on behalf of the Go team
19 August 2026
Today the Go team is pleased to release Go 1.27. You can find its binary
archives and installers on the download page.
Go 1.27 brings major enhancements across the language, toolchain, runtime, and
standard library. Below are some of the key highlights.
Go 1.27 introduces three notable updates to the
language specification.
First, generic methods are now supported. For example, see
math/rand/v2.Rand:
Second, a key in a struct literal may now be any
valid field selector for the struct type, allowing fields
in nested or embedded structs to be initialized directly:
Finally, function type inference has been generalized to apply in all assignment
contexts. Generic functions can now be used without explicit type arguments in
composite literals, type conversions, and channel sends:
Please read the Go 1.27 release notes for the complete list of
changes and details.
Over the next few weeks, follow-up blog posts will cover some of the topics
relevant to Go 1.27 in more detail. Check back later to read those posts.
Thanks to everyone who contributed to this release by writing code, filing bugs,
trying out experimental additions, and testing release candidates. As always, if
you notice any problems, please file an issue.