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-05-19
stories 42

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

GOPLS 0.22.0 SHIPS WITH INTERACTIVE REFACTORING, CRYPTO DROPS LEGACY ASSEMBLY

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

Go's language server reached a major milestone overnight with v0.22.0, unlocking interactive refactoring across the ecosystem while the crypto package aggressively modernizes its CPU instruction set.

Gopls v0.22.0 [1] landed with interactive refactoring support, the feature teams have been waiting for since it was proposed in golang/go#76331. VSCode-Go already updated to track the release [2], and the infrastructure is moving beyond LSP customization toward native language client capabilities [3]. On the crypto front, the team removed pre-AVX assembly implementations from chacha20poly1305 [4] and cleaned up legacy BYTE instruction usage [5], pushing minimum CPU requirements up to AVX-era hardware. This is a hard break from pre-2013 processors, but it simplifies the codebase and unlocks better performance on modern systems. Inside the runtime, Go's allocator is getting refactored for clarity [6] while math/big optimization work continues [7]. The pkg.go.dev API fixed a critical scheme detection bug that was breaking documentation fetches [8], and the tools team patched an interpreter panic in ssadump [9]. Quiet refactoring week overall, but two solid wins that ship real capability.

Action items

References

  1. [1] gopls v0.22.0 ↗ golang/tools
  2. [2] extension: update gopls v0.22.0 settings ↗ golang/vscode-go
  3. [3] extension/src: migrate from gopls.lsp to client send request ↗ golang/vscode-go
  4. [4] chacha20poly1305: drop pre-AVX assembly impl ↗ golang/crypto
  5. [5] chacha20poly1305: remove usages of BYTE instr ↗ golang/crypto
  6. [6] runtime: move post allocation work into postMallocgc golang/go ↗
  7. [7] math/big: reduce x1,x2 via subtraction golang/go ↗
  8. [8] internal/frontend: dynamically determine scheme in apiDocHandler ↗ golang/pkgsite
  9. [9] go/ssa/interp: fix inevitable panic accessing "runtime" ↗ golang/tools

Quick answers

What shipped in Go on May 19, 2026?
Go's language server reached a major milestone overnight with v0.22.0, unlocking interactive refactoring across the ecosystem while the crypto package aggressively modernizes its CPU instruction set. In total, 41 commits and 1 releases landed.
What were the notable Go updates?
gopls v0.22.0, extension: update gopls v0.22.0 settings, and extension/src: migrate from gopls.lsp to client send request.