New `new()` syntax accepts expressions for initialization, generic types reference themselves, and Green Tea garbage collector replaces the previous default with ~30% cgo overhead reduction.
Summary
Self-referential generics simplify complex data structure implementations, stack-allocated slice backing stores reduce heap pressure, and the rewritten `go fix` command with two dozen modernizers automates adoption of language features—direct quality-of-life wins for daily development.
Why it matters
Self-referential generics simplify complex data structure implementations, stack-allocated slice backing stores reduce heap pressure, and the rewritten `go fix` command with two dozen modernizers automates adoption of language features—direct quality-of-life wins for daily development.
Implementation verdict
Green Tea GC is opt-out (enabled by default), so upgrade immediately to benefit. New syntax is backward-compatible. Experimental packages (simd/archsimd, runtime/secret, goroutineleak profiling) require explicit opt-in—worth testing now if you use SIMD or cryptographic code, but not production-ready. Worth upgrading for the tooling and perf wins alone.
Sources
Dev Signal
Get briefs like this in your inbox — free, every weekday.
100+ sources compressed into one 4-minute read. Ranked, cited, implementation-ready.