Go: JSON v2 Gets Experimental Protection & HTTP/3 Gets More Reliable

The Go team made significant moves to stabilize experimental features, with JSON v2's format tag option now requiring GOEXPERIMENT=jsonformat to enable. Meanwhile, HTTP/3 tests got more reliable with dependency updates, and several compiler optimizations and bug fixes landed across the codebase.

Duration: PT4M11S

Episode overview

This episode is a short developer briefing from Go.

It explains recent repository work in plain language.

  • Show: Go
  • Published: 2026-05-06T10:03:18Z
  • Audio duration: PT4M11S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Hey there, Gophers! Welcome back to another episode of the Go podcast. I'm your host, and it's May 6th, 2026. Grab your coffee because we've got some fascinating changes to dive into from the Go repository.

Today's story is really about maturation and stability. You know that feeling when a project starts getting serious about which experimental features are ready for prime time? That's exactly what we're seeing with some major moves in the JSON v2 package.

Let's start with the biggest change of the day. Joe Tsai made a pretty significant decision with the JSON v2 package - the format tag option is now tucked safely behind an experimental flag. If you've been using the format tag in your JSON structs, you'll now need to set GOEXPERIMENT=jsonformat to keep that…

What I love about this approach is the thoughtfulness. Breaking changes aren't fun, but they're much better now than after millions of developers have built production systems around these APIs. It shows the Go team is really thinking about the long-term developer experience.

Speaking of reliability, Nicholas Husin updated the x/net dependency specifically to reduce flakes in HTTP/3 tests. Now, if you've ever worked on a…

We…

Nearby episodes from Go

  1. Network IP Performance Optimization
  2. Weekly Recap - Compiler Optimizations & Security Improvements
  3. Compiler Fixes and Security Documentation
  4. Runtime Map Performance Optimization
  5. Weekly Recap - Compiler Optimizations & JSON Improvements
  6. Compiler Register Mask Refactoring
  7. Runtime Performance and JSON Error Handling Updates
  8. RISC-V Assembly Enhancement