Go 1.27
database64128
555 points
140 comments
August 19, 2026
Related Discussions
Found 5 related stories in 42.2ms across 4,128 title embeddings via pgvector HNSW
- Generic Methods in Go 1.27 EspressoGPT · 62 pts · August 20, 2026 · 56% similar
- Rust 1.97.0 milliams · 22 pts · July 09, 2026 · 55% similar
- Using Go for Mobile Apps theHocineSaad · 50 pts · July 15, 2026 · 54% similar
- Rust 1.98.0 thesuperbigfrog · 17 pts · August 20, 2026 · 51% similar
- Bun 1.4 meetpateltech · 239 pts · August 20, 2026 · 50% similar
Discussion Highlights (20 comments)
patabyte
I'm so glad the new uuid package landed - it's overdue but a very welcome addition! I've already replaced github.com/google/uuid with `uuid` in several projects
piinbinary
This makes me want to find a side project for an excuse to give Go another try (I last used it professionally pre-generics). I do still wish it had discriminated unions (algebraic data types) and some better error handling ergonomics.
jeanbza
I have been waiting for generic methods and can't wait to use them! The `go fix` modernisers are also great, have already run them in several repos.
sethops1
FYI golangci-lint and gopls are both broken if you try using generic methods.
nick_
Nice additions to go. I like to imagine that one day we'll have a language that launched with all the features languages eventually add. The whole ecosystem of packages would be built on them instead of a legacy of more primitive language feature sets.
olingern
> 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 It's been a while since I've written more than anything trivial in golang, but this seems like a big deal to me. As in, I can define a struct that is consistent and reusable in other structs
tschellenbach
Every release CPU load becomes a bit lower. Love it :)
tschellenbach
New JSON is amazing, and SIMD will be big for json, audio/video etc.
Hasz
I have recently been spending time learning go, really really liking the language, awesome standard lib, excellent tooling and great experience. It sounds like the dumbest thing in the world, but I love the import system auto-adding stuff inside of vscode when I need it. just slick.
teabee89
I love how proactive the crypto team is about post quantum. They released https://pkg.go.dev/crypto/mldsa . The lead maintainer Filippo Valsorda wrote a nice piece here[1] to urge the tech world to start deploying good enough versions of post quantum crypto. [1] https://words.filippo.io/crqc-timeline/
Xeoncross
> First, generic methods are now supported > Generic functions can now be used without explicit type arguments Great! This was an ergonomic code issue I hit when trying to create a universal handler/controller generic that could hydrate/populate function arguments (from a request body) without having an actual copy of the arguments: https://github.com/xeoncross/mid/blob/main/handler.go#L12
olexsmir
Full release notes: https://go.dev/doc/go1.27
tonymet
I love Go because even minor versions deliver great value like this. The struct literal inits and generic methods are great conveniences to clean up clumsy boilerplate. Not to mention it’s just a dream language to work with , especially when building concurrent applications. I love engaging all of my cores. And memory is so expensive nowadays
guessmyname
Brace for a wave of drive-by pull-requests swapping google/uuid [1] out for the now-standard uuid package [2]. Kubernetes project will be the first one [3] I guarantee it. [1] https://pkg.go.dev/github.com/google/uuid [2] https://go.dev/pkg/uuid [3] https://github.com/kubernetes/kubernetes/blob/2220c3853a2402... [4] https://github.com/google/uuid/issues/221
e4m2
Not mentioned: Floating-point parsing and formatting now uses Russ Cox's uscale algorithm. https://research.swtch.com/fp https://github.com/golang/go/blob/go1.27.0/src/internal/strc...
tyho
The SIMD stuff is incredible. I have been having lots of fun with it. You can use LLMs as a scalar to SIMD transpiler, it works amazingly well. Sure a SIMD expert writing assembly can probably do a better job than an LLM using these new intrinsics, but it’s still massively faster.
pregnenolone
Wasn't Go supposed to be "simple"? I remember how Go advocates used to boast about not having generics and now it almost seems like Go is trying to become some sort of C# or Java Frankenstein. I'm not even trying to badmouth Golang - just legitimately confused.
SpaceManNabs
Wait generics? What changed? Why is golang accepting of generics now?
kar1181
Go - the language no one likes, but frankly everyone needs.
xavdid
I love these release notes but I really wish they would add syntax highlighting to the Go blog. I'm always a little bit surprised/disappointed whenever I land on a go.dev link since I know the code will be just a little harder to visually parse than it needs to be.