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
- → Review strconv fix if you handle numeric string conversion in production code golang/go [plan]
- → Monitor S390X builds after socket linkname exports golang/go [monitor]
- → Update gopls to pick up MCP Root URI handling golang/tools [plan]
References
- [1] runtime/metrics: ensure no stop-the-world in Read golang/go
- [2] internal/strconv: fix mishandling of long outputs golang/go
- [3] syscall: add export linknames for socketcall on S390X golang/go
- [4] cmd/go/testdata/script: remove get_404_meta net dependency golang/go
- [5] runtime: remove unreachable code in malloc_generated.go golang/go
- [6] all: bump x/net to 0.55.0 golang/vulndb
- [7] all: bump x/sys and x/crypto golang/vulndb
- [8] gopls/internal/cmd: mcp: discard invalid Root URIs golang/tools
- [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