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

GO CORE FIXES METRIC READS, STRCONV BUG, AND S390X LINKAGE

By RepoJournal · Filed · About Go

The runtime/metrics package now has a test ensuring no stop-the-world pauses during Read calls, while the standard library patches a strconv output bug and fills gaps in S390X socket assembly exports.

Three critical fixes landed in golang/go overnight. The runtime/metrics package enforces its performance contract [1] - all metric reads must complete without pausing the entire application. A separate fix in internal/strconv [2] corrects middle digit computation that was leaving output bytes as NUL instead of '0' for long numbers. On the syscall front [3], S390X socket assembly symbols now have proper export linknames following earlier work that missed them. Supporting these core changes, the test infrastructure got cleaner too [4] and malloc generated code shed unreachable paths [5]. Across the ecosystem, vulndb bumped x/net to 0.55.0 [6] and updated both x/sys and x/crypto [7], while gopls fixed an MCP crash from invalid Root URIs [8] and improved diff error reporting [9].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] runtime/metrics: ensure no stop-the-world in Read golang/go
  2. [2] internal/strconv: fix mishandling of long outputs golang/go
  3. [3] syscall: add export linknames for socketcall on S390X golang/go
  4. [4] cmd/go/testdata/script: remove get_404_meta net dependency golang/go
  5. [5] runtime: remove unreachable code in malloc_generated.go golang/go
  6. [6] all: bump x/net to 0.55.0 golang/vulndb
  7. [7] all: bump x/sys and x/crypto golang/vulndb
  8. [8] gopls/internal/cmd: mcp: discard invalid Root URIs golang/tools
  9. [9] gopls/internal/test/marker: improve checkDiffs errors golang/tools

Quick answers

What shipped in Go on May 23, 2026?
The runtime/metrics package now has a test ensuring no stop-the-world pauses during Read calls, while the standard library patches a strconv output bug and fills gaps in S390X socket assembly exports. In total, 15 commits landed.
What were the notable Go updates?
runtime/metrics: ensure no stop-the-world in Read, internal/strconv: fix mishandling of long outputs, and syscall: add export linknames for socketcall on S390X.

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?