Go 1.27 ist am 19. August 2026 erschienen. Methoden können nun eigene Typparameter deklarieren. Die Standardbibliothek erhält das Paket crypto/mldsa für Post-Quanten-Signaturen, ein uuid-Paket und encoding/json/v2. Da Go nur die beiden neuesten Hauptversionen pflegt, bekommt Go 1.25 keine Sicherheitskorrekturen mehr. Teams sollten Builds auf 1.26 oder 1.27 anheben.

Go 1.27 ist seit dem 19. August 2026 verfügbar. Die neue Version erweitert die Sprache um generische Methoden und die Standardbibliothek um Post-Quanten-Signaturen. Für Teams mit Go 1.25 ist es zugleich das Ende der Sicherheitspflege.
Das Wichtigste in Kürze
- Methoden dürfen eigene Typparameter haben. Interface-Methoden bleiben davon ausgenommen.
- Die Standardbibliothek wächst. Neu sind
crypto/mldsafür das Post-Quanten-Verfahren ML-DSA, einuuid-Paket undencoding/json/v2. - Go 1.25 bekommt keine Sicherheitskorrekturen mehr. Go pflegt nur die beiden neuesten Hauptversionen.
- Auf macOS braucht Go 1.27 mindestens Version 13. Ältere Systeme fallen für neue Builds weg.
Go 1.27: Sprache und Standardbibliothek
Die wichtigste Änderung der Sprache sind generische Methoden. Bisher konnten nur Funktionen auf Paketebene Typparameter tragen. Nun darf auch eine Methode welche deklarieren. Die Anleitung zum Umstieg zeigt als Beispiel math/rand/v2, wo eine Methode mit einem Typparameter für Ganzzahlen dazukommt. Zusätzlich akzeptieren Struct-Literale jeden gültigen Feldselektor als Schlüssel, und die Typinferenz für Zuweisungen von Funktionen wurde verallgemeinert.
| Bereich | Neu in Go 1.27 | Was das bedeutet |
|---|---|---|
| Kryptografie | crypto/mldsa, ML-DSA in crypto/x509 und crypto/tls |
Post-Quanten-Signaturen ohne Zusatzbibliothek |
| Daten | Paket uuid |
UUIDs erzeugen und lesen ohne Fremdpaket |
| JSON | encoding/json/v2 mit strengeren Standards, jsontext |
Ungültiges UTF-8 und doppelte Namen werden abgelehnt |
| Laufzeit | Grössenspezialisierte Speicherzuteilung, ungefähr 30 % weniger Aufwand bei kleinen Zuteilungen | Binärdatei etwa 60 KB grösser |
| Diagnose | Profil goroutineleak ist allgemein verfügbar |
Hängende Goroutinen aufspüren |
Deshalb lohnt sich wegen der strengeren Voreinstellungen von JSON v2 ein Testlauf, bevor du Code umstellst. Experimentell bleibt das Paket simd, das sich nur mit GOEXPERIMENT=simd nutzen lässt.
Werkzeuge und Plattformen
Dazu bringt go fix vier neue Modernisierer: atomictypes, embedlit, slicesbackward und unsafefuncs. go test führt standardmässig die Vet-Prüfung stdversion aus, go mod tidy fasst doppelte require-Blöcke zusammen. Unter Darwin verlangen die Release Notes macOS 13 Ventura oder neuer. Die Notes erwarten, dass nahezu alle Programme unverändert bauen und laufen.
Warum Go 1.25 jetzt ausfällt
Zudem hält die Versionsübersicht fest: Eine Hauptversion wird gepflegt, bis zwei neuere erschienen sind. Mit Go 1.27 ist Go 1.25 damit aus dem Support. Die letzte Aktualisierung, go1.25.14, erschien ebenfalls am 19. August 2026. LWN hat die Veröffentlichung am selben Tag gemeldet. Die Hinweise erschienen damit erstmals am 19. August 2026, eine spätere Aktualisierung nennen die Quellen nicht.
Was Teams jetzt tun
- Suche in CI-Pipelines, Dockerfiles und Toolchain-Dateien nach
1.25und hebe die Version auf 1.26 oder 1.27. - Teste
go fixauf einem Branch und prüfe die Änderungen im Review. - Plane ML-DSA nur dann ein, wenn Zertifikats- oder Signaturketten bereits Post-Quanten-Verfahren fordern. Wie Java dieses Thema angeht, zeigt der Beitrag zu JDK 27 mit Post-Quanten-TLS.
Fazit
Go 1.27 bringt generische Methoden und Post-Quanten-Bausteine. Der dringendere Teil ist die Frist: Wer noch Go 1.25 baut, erhält keine Sicherheitskorrekturen mehr. Hebe deine Toolchain zeitnah an.
Quellen: Go 1.27 Release Notes, Go Release History, LWN. Foto: Pexels / Pixabay. Stand: 19. August 2026.
Recherche und Entwurf KI-gestützt, geprüft und freigegeben von Andreas Brauckmann · So arbeitet die Redaktion
Änderungshistorie
- — Artikel veröffentlicht.