RepoJournal
Go

@golang

Go and the standard library - backend infrastructure at scale

Keep up with Go in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Go Infrastructure Full archive →

The Wire · Showcase

GOPLS V0.23.0 SHIPS AS GO TOOLCHAIN FIXES PLAN 9 COMPATIBILITY

By RepoJournal · Filed · About Go

gopls 0.23.0 landed overnight while the Go core team fixes a Plan 9 regression in file removal that could break deployments on legacy systems.

gopls v0.23.0 is out [1], closing the gap on tooling improvements across the ecosystem. The release lands as golang/go addresses a critical Plan 9 compatibility issue where RemoveAll fails to strip trailing slashes on non-directory paths [2], a regression that breaks cleanup operations on Plan 9 systems. On the analyzer front, the tools team added a new reflecttypeassert modernizer that suggests replacing two-valued type assertions with reflect.TypeAssert from go1.25, avoiding intermediate allocations [3]. Meanwhile, the build infrastructure tightened resource allocations for the coordinator, capping it at 1 CPU and 1GB based on actual usage patterns [4], while vulndb cut test time roughly in half by switching to cached-only modproxy endpoints [5]. All three repos (go, build, tools, vulndb) updated their golang.org/x dependencies to latest tagged versions [ref:8, ref:15].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] gopls v0.23.0 ↗ golang/tools
  2. [2] os: strip trailing slashes in RemoveAll on Plan 9 golang/go
  3. [3] go/analysis/passes/modernize: add reflecttypeassert analyzer golang/tools
  4. [4] cmd/coordinator: update resource allocations golang/build
  5. [5] all: use cached-only modproxy endpoint golang/vulndb
  6. [6] go.mod: update golang.org/x dependencies golang/build
  7. [7] go.mod: update golang.org/x dependencies golang/vulndb

Quick answers

What shipped in Go on July 10, 2026?
gopls 0.23.0 landed overnight while the Go core team fixes a Plan 9 regression in file removal that could break deployments on legacy systems. In total, 16 commits and 1 releases landed.
What were the notable Go updates?
gopls v0.23.0, os: strip trailing slashes in RemoveAll on Plan 9, and go/analysis/passes/modernize: add reflecttypeassert analyzer.

More from @golang

Daily updates, in your inbox

Follow Go

Keep up with Go in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

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

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.