Go 1.27 is a release where the parts that matter most are not the language features. We will start with the three changes most likely to reach a service already in production: `go test` now runs the `stdversion` vet check by default, `encoding/json/v2` graduated from experiment so the classic `encoding/json` runs on the new implementation with nothing to import, and two quieter behaviour changes — time channels are now always unbuffered, and `http.Response.Body` drains itself on close.
Then the parts worth adopting deliberately: `uuid` in the standard library, the `goroutineleak` profile graduating alongside goroutine labels that now appear in crash dumps and `SIGQUIT` tracebacks, `httptest.NewTestServer` running without real TCP ports, and the new `go fix` modernizers for mechanical migrations. Performance comes last — size-specialized allocation makes small allocations up to 30% faster, worth roughly 1% overall and 60 KB of extra binary — followed by the language changes themselves: generic methods, promoted-field selectors in struct literals, and wider function type inference.
By attending the event I agree that photographs and video recordings from this event may be used by Sky Czech Republic for employer branding and promotional purposes across company websites, career pages, social media, third-party profiles, and other communication materials.