127 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-07-19
stories 2

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

GOPLS TIGHTENS PROTOCOL TYPES AS EXP ADDS TRAJECTORY UTILITIES

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

gopls just locked down its LSP protocol with stronger enum typing, while the experimental track opens a new eval/trajectory module for advanced analysis workflows.

gopls/internal/protocol shipped a string enum type for field kinds [1], closing out a spec review comment and aligning with vscode-go's parallel work. This is the kind of incremental protocol hardening that prevents subtle marshaling bugs down the road. Meanwhile, golang/exp landed the ATIF utility module [2] under eval/trajectory, setting up infrastructure for trajectory-based evaluation and analysis. The two moves sit on different vectors but both signal deliberate foundation-building: gopls is tightening its contract with IDEs, while exp is establishing patterns for the next generation of analysis tooling. Neither breaks existing code, but both matter if you're shipping LSP extensions or building analysis layers on top of Go.

Quick answers

What shipped in Go on July 19, 2026?
gopls just locked down its LSP protocol with stronger enum typing, while the experimental track opens a new eval/trajectory module for advanced analysis workflows. In total, 2 commits landed.
Who contributed to Go on July 19, 2026?
1 developer shipped this update, including Hongxiang Jiang.
What were the notable Go updates?
gopls/internal/protocol: define enum string type for field kinds and eval/trajectory/atif: initialize module and add ATIF utility types.