The Wire · Showcase
GO 1.26 MINIMUM BOOTSTRAP UNLOCKS NETBSD SIMPLIFICATION
By RepoJournal · Filed · About Go
The Go compiler is shedding version-dependent code paths now that Go 1.26 is the floor, and pkgsite is building infrastructure to detect breaking changes across the ecosystem.
Tobias Klauser landed the first tangible win from raising the bootstrap requirement: cmd/link can now unconditionally use posix_fallocate on NetBSD [1], dropping conditional logic that no longer serves a purpose. This kind of cleanup compounds across a large codebase, and it signals the team is ready to move faster on platform-specific optimizations. Meanwhile, the compiler shed duplicate rewrite rules in amd64 [2], and the math/big package confirmed Rat.Denom is now side-effect free [3], fixing a longstanding API inconsistency. Runtime got a subtle but important win: Stack can now skip printlock entirely when output diverts to a goroutine's writebuf [4], eliminating unnecessary serialization on concurrent calls. Over on pkgsite, Jonathan Amsterdam shipped the foundation for breaking-change detection [5], a three-valued boolean that acknowledges the imprecision of syntax-only analysis. The search team is wiring telemetry for vector-search A/B testing [6] [7], and HTTP/3 now matches HTTP/1 and HTTP/2 behavior when Content-Encoding is empty [8]. Across four repos, 31 commits landed this cycle.
One email a day. Unsubscribe in one click.
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. Read a past issue →
Action items
- → Review the breaking-change detection RFC in pkgsite; this is foundational infrastructure for tooling golang/pkgsite [plan]
- → Monitor vector-search telemetry rollout; A/B test results will inform search ranking golang/pkgsite [monitor]
- → No urgent action required; ship with confidence golang/go [immediate]
References
- [1] cmd/link/internal/ld: unconditionally use posix_fallocate on NetBSD golang/go
- [2] cmd/compile: remove duplicate rewrite x-(x&y) => x&^y rules in amd64 golang/go
- [3] math/big: test that Denom has no side effects in TestIssue34919 golang/go
- [4] runtime: skip printlock when output goes to a goroutine buffer golang/go
- [5] internal/breakings/tri: 3-valued bool golang/pkgsite
- [6] internal, static: add telemetry click beacon for search A/B testing golang/pkgsite
- [7] internal, internal/frontend: add vector-search experiment flag golang/pkgsite
- [8] internal/http3: infer headers when Content-Encoding is set but is empty golang/net