Writing · 11.02.26 · 1 min

Go 1.26 is released

Editorial translation of the official Go 1.26 release post.

Go 1.26 is released

Source: Go 1.26 is released · Go Blog · February 2026

The Go team released Go 1.26. Binaries and installers are on go.dev/dl.

Go 1.26

Language changes

new accepts expressions. Instead of:

x := int64(300)
ptr := &x

you can write:

ptr := new(int64(300))

Generic types may refer to themselves in their type parameter list, simplifying complex recursive data structures.

Performance

  • Green Tea GC is now on by default.
  • ~30% lower baseline cgo overhead.
  • Compiler allocates slice backing stores on the stack more often.

Tools: rewritten go fix

Built on the Go analysis framework with dozens of modernizers plus an inline analyzer driven by //go:fix inline—follow-up posts will detail these.

New packages

crypto/hpke, crypto/mlkem/mlkemtest, testing/cryptotest, plus port and GODEBUG updates in the release notes.

Experimental (opt-in)

simd/archsimd, runtime/secret, goroutine leak profiling in runtime/pprof.

For backend teams

Green Tea, stack allocation, and lower cgo overhead can improve latency and GC profiles. Run release notes and go fix in CI before upgrading.

Full list: Go 1.26 Release Notes.

Go 1.26 is released — Aziz Osmanoğlu