Go: HTTP/2 Comes Home
The HTTP/2 implementation continues its migration into the standard library with cleanup work removing dead code and duplicated logic, while the build system finishes retiring its legacy custom compiler in favor of the bootstrap Go toolchain.
Duration: PT2M28S
Episode overview
This episode is a short developer briefing from Go.
It explains recent repository work in plain language.
- Show: Go
- Published: 2026-09-12T13:07:17Z
- Audio duration: PT2M28S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
You're listening to Go, the daily developer briefing for September 12th, 2026.
The clearest pattern today is consolidation. Two long-running efforts are shedding old scaffolding now that bigger migrations behind them are complete.
First, HTTP/2. Now that it fully lives in the standard library instead of the external x/net module, Nicholas Husin landed a string of cleanup commits. One deduplicates the pooled gzip reader that net/http and HTTP/2 each maintained separately, folding it into a shared internal package so future protocols like…
Second, the build system. Michael Matloob's pair of commits close out issue 81386 by deleting cmd/dist's custom build system entirely. Go now builds its own bootstrap toolchain using the standard go command's build logic instead of a bespoke one, which means it can use normal concurrency and share compiled packages…
On the correctness side, three fixes stand out. TurboRx's PR 81471 closes a 32-bit integer overflow in archive/tar, where oversized UID or GID values could silently wrap instead of erroring. Quim Muntal fixed a Windows bug where opening a file handle could unintentionally break I/O completion notifications for other…
What's next: expect…
Nearby episodes from Go
- Correctness Under the Hood
- Idle Connections Get an Audit
- A Revert, a Regression Fix, and Type-System Guardrails
- Compiler Rewrite Packages Get Reorganized
- Formatting Precision Fix
- Weekly Recap - Security Hardening and Runtime Memory Discipline
- Fixing Vet's Failure Handling in Multi-Package Tests
- Certificate Parsing Gets Stricter, TLS Memory Gets Leaner