167 wires and counting

$ follow Go

Keep up with Go in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-06-09
stories 17

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

GOPLS SHEDS DEAD CODE, SIMD BRIDGE BREAKS GO BUILD

By RepoJournal · Filed · About Go · Composed from the cited sources · methodology

gopls removed an unused subcommand and cleaned house across internal APIs, but a missing logic gate in cmd/go is crashing simple SIMD programs.

The tools team shipped cleanup across gopls: the 'gopls bug' subcommand is gone [1], replaced by a test harness in 'gopls execute', and an unused interval field got pruned from the filewatcher [2]. These are hygiene wins that ship with zero friction. More urgent: generic methods in go/ssa were leaking into RuntimeTypes and breaking analysis tools, now fixed [3]. A diagnostics reporting bug in gopls' MCP mode was misattributing errors when processing multiple files [4], and duplicate function declarations were triggering internal errors in stub method generation [5]. Across the stack, the net package fixed HTTP/2 Content-Length header validation per RFC 9112 [6] and corrected SVCB record parameter ordering in DNS messages [9]. HTTP/3 now supports gzip like HTTP/1 and HTTP/2 [8]. But the real blocker: SIMD bridge packages are missing from cmd/go's test import logic, causing panics on vanilla 'go run' with simd/archsimd imports [7]. That's a showstopper for anyone trying the new SIMD APIs.

Action items

References

  1. [1] gopls/internal/cmd: remove 'gopls bug' subcommand ↗ golang/tools
  2. [2] gopls/internal/filewatcher: remove unused interval field ↗ golang/tools
  3. [3] go/ssa: reject generic methods from RuntimeTypes ↗ golang/tools
  4. [4] gopls/internal/mcp: fix reporting in go_diagnostics tool ↗ golang/tools
  5. [5] gopls/internal/golang/stubmethods: fix internal error (missing type) ↗ golang/tools
  6. [6] net/http/internal/http2: reject non-identical duplicate Content-Length headers ↗ golang/go
  7. [7] cmd/go: include simd bridge package in compiled test imports ↗ golang/go
  8. [8] internal/http3: add gzip support to transport ↗ golang/net
  9. [9] dns/dnsmessage: correctly validate SVCB record parameter order ↗ golang/net

Quick answers

What shipped in Go on June 9, 2026?
gopls removed an unused subcommand and cleaned house across internal APIs, but a missing logic gate in cmd/go is crashing simple SIMD programs. In total, 17 commits landed.
What were the notable Go updates?
gopls/internal/cmd: remove 'gopls bug' subcommand, gopls/internal/filewatcher: remove unused interval field, and go/ssa: reject generic methods from RuntimeTypes.