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-07-07
stories 10

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

GOPLS CLEARS PROTOCOL CLUTTER WHILE TOOLS CHAIN TACKLES MODULE MODERNIZATION

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

gopls shipped a cleanup that removes hand-written protocol overrides, clearing technical debt just as the modernize analyzer gains new teeth to strip obsolete import comments from module-based Go code.

The tools team took out redundant manual renames in gopls' protocol layer [1], eliminating code that was already handled by generation. Meanwhile, the modernize analyzer got a new importcomment pass [2] that removes canonical import path comments, which are dead weight in any module-based project. The go command never enforced them post-modules anyway, so this cleanup is overdue. gopls is also gaining a memoryLimit setting [3] that lets you trade CPU cycles for lower steady-state memory usage via runtime/debug.SetMemoryLimit, though the feature is still experimental and needs careful tuning to avoid GC thrashing. On the test reliability front, two flaky gopls tests got fixed [4] by building the module index deterministically instead of relying on background goroutines to finish in time. pkg.go.dev is already testing Go 1.27rc1 in Cloud Build [6], and http/3 support landed ResponseController methods for deadline and flush control [5], closing a gap between HTTP/3 and standard net/http semantics.

Quick answers

What shipped in Go on July 7, 2026?
gopls shipped a cleanup that removes hand-written protocol overrides, clearing technical debt just as the modernize analyzer gains new teeth to strip obsolete import comments from module-based Go code. In total, 9 commits and 1 pull requests landed.
What were the notable Go updates?
gopls/internal/protocol/generate: remove manual rename overwritten, go/analysis/passes/modernize: add importcomment analyzer, and gopls/internal/server: add memoryLimit setting.