RepoJournal
Go

@golang

Go and the standard library — backend infrastructure at scale

Pick a date

The Wire · Showcase

GOPLS SHEDS DEAD CODE, SIMD BRIDGE BREAKS GO BUILD

By RepoJournal · Filed · About Go

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

FAQ

What changed 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.
What should Go teams do about it?
If using SIMD: don't deploy until cmd/go fix lands • Apply generic method SSA fix before next analysis tool release • Monitor gopls MCP diagnostics in production if using multi-file analysis
Which Go repositories shipped on June 9, 2026?
golang/tools, golang/go, golang/net

Related across the cluster

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.