RepoJournal
Go

@golang

Go and the standard library - backend infrastructure at scale

What actually shipped in Go, written up every day — commits, pull requests, releases, and security advisories.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Go Infrastructure Full archive →

The Wire · Showcase

GOPLS FIXES COMMENT HANDLING IN COMPOSITE LITERALS, VULNDB ADDS 46 SECURITY REPORTS

By RepoJournal · Filed · About Go

A critical gopls bug that corrupted code when comments appeared in composite literals is fixed, while the vulnerability database absorbs a major batch of 46 new security reports across the ecosystem.

Gopls shipped a fix for a code generation bug where suggested simplifications of redundant pointer composite literals would delete the wrong character when comments appeared between the ampersand and the type name [1]. The fix uses separate text edits to preserve inline comments while producing the same output as gofmt -s. On the vulnerability side, golang/vulndb merged two batches totaling 46 new security reports [2][3] covering various packages, continuing the steady ingestion of CVE data into the official Go vulnerability database. The compiler desk added developer-friendly tuning options with a new '-d=ssa/phase/@keyword=value' flag to simplify experimentation [4], while fixing edge cases in mergelocals on MIPS architectures [5] and plugging an overflow vulnerability in TLS ECH config parsing [6]. The golang/tools suite also gained two new analyzers for SQL row and scanner error handling that will ship with go1.28 [7]. Website infrastructure now redirects the legacy playground domains goprevplay, gotipplay, and go2goplay to go.dev/play [8][9], consolidating the playground experience. Across all desks, 21 commits landed addressing compiler robustness, tooling quality, and ecosystem vulnerability tracking.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] gopls/internal/analysis/simplifycompositelit: preserve comments in fixes golang/tools
  2. [2] data/reports: add 3 reports golang/vulndb
  3. [3] data/reports: add 43 reports golang/vulndb
  4. [4] cmd/compile: add '-d=ssa/phase/@keyword=value' option golang/go
  5. [5] cmd/compile: fix mergelocals on mips/mips64 golang/go
  6. [6] crypto/tls: avoid overflow in parseECHConfigList golang/go
  7. [7] go/analysis/suite/vet: add sqlrowserr, scannererr analyzers golang/tools
  8. [8] cmd/golangorg: redirect goprevplay and gotipplay to go.dev/play golang/website
  9. [9] cmd/golangorg: redirect go2goplay.golang.org to go.dev/play golang/website

Quick answers

What shipped in Go on July 23, 2026?
A critical gopls bug that corrupted code when comments appeared in composite literals is fixed, while the vulnerability database absorbs a major batch of 46 new security reports across the ecosystem. In total, 21 commits landed.
Who contributed to Go on July 23, 2026?
11 developers shipped this update, including Jean Barkhuysen, Hana Kim, David Chase, Sean Liao, Cuong Manh Le, Keith Randall, Nicholas S. Husin, and cuishuang, and 3 more.
What were the notable Go updates?
gopls/internal/analysis/simplifycompositelit: preserve comments in fixes, data/reports: add 3 reports, and data/reports: add 43 reports.

More from @golang

Daily updates, in your inbox

Follow Go

What actually shipped in Go, written up every day — commits, pull requests, releases, and security advisories.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?