RepoJournal
Go

@golang

Go and the standard library — backend infrastructure at scale

Pick a date

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].

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

FAQ

What changed 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.
What should Go teams do about it?
Review strconv fix if you handle numeric string conversion in production code • Monitor S390X builds after socket linkname exports • Update gopls to pick up MCP Root URI handling
Which Go repositories shipped on May 23, 2026?
golang/go, golang/vulndb, golang/tools

Related across the cluster

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.