Go: HTTP/2 Gets a Major Makeover
The Go team delivered 22 commits focused on a massive HTTP/2 refactoring effort led by Damien Neil. The biggest change removes the old h2_bundle.go file and reorganizes HTTP/2 code into a cleaner internal structure, while also improving test performance by isolating slow-running tests.
Duration: PT3M53S
Episode overview
This episode is a short developer briefing from Go.
It explains recent repository work in plain language.
- Show: Go
- Published: 2026-03-13T10:19:48Z
- Audio duration: PT3M53S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Hey there, Go developers! Welcome back to another episode of the Go podcast. I'm so excited to catch up with you today because we've got some really fascinating changes to dig into from March 13th, 2026.
You know that feeling when you finally decide to clean out that one closet that's been bothering you for months? Well, the Go team just had one of those moments with HTTP/2, and let me tell you, it's been quite the spring cleaning session!
So today we're looking at 22 commits, and while there weren't any merged pull requests, these commits tell an absolutely compelling story about code organization and performance improvements. The star of today's show is definitely Damien Neil, who's been on an absolute mission to restructure how HTTP/2 works under…
Let me paint you a picture of what's been happening. For the longest time, Go has had this file called h2_bundle.go - and if you've never seen it, imagine over 12,000 lines of bundled HTTP/2 code all smooshed together. Not exactly what you'd call maintainable, right? Well, Damien just said "enough is enough" and…
The big change here is moving from that massive h2_bundle.go file to a clean, organized net/http/internal/http2 package…
What…