The Wire · Showcase
DEV.SIMD MERGES INTO 1.27, COMPILER OPTIMIZATIONS SHIP
By RepoJournal · Filed · About Go
Go's SIMD experiment landed in master overnight, bringing new WebAssembly operations and compiler improvements that will ship in Go 1.27.
The dev.simd branch merged back into master [1], completing a reverse merge that integrates months of SIMD work including new WebAssembly Swizzle operations [2]. This caps a multi-CL push that refactored how the compiler handles divide operations [3], removing special-case handling now that liftable ops are opt-in instead of opt-out. On the runtime side, the asynctimerchan GODEBUG setting was removed [4], cleaning up legacy experiment flags ahead of the 1.27 release. pkgsite got practical fixes: pgx upgraded from v4 to v5 in the queue system [5], API doc list formatting was restored [6], and a new vet command was added to all.bash for pre-push validation [7]. Telemetry expanded its tracking to capture GOEXPERIMENT values and all 49 supported ports including 2 broken ones [8], giving the team better visibility into how developers use experimental features across platforms. VulnDB added four new vulnerability reports in the system [9] [10] [11] [12], keeping the database current against emerging threats.
Action items
- → Review SIMD changes in dev.simd merge for any integration issues in your codebase golang/go [plan]
- → Update any internal tooling that references asynctimerchan GODEBUG before Go 1.27 ships golang/go [plan]
- → Run new vet command in pkgsite builds to catch issues early golang/pkgsite [monitor]
References
- [1] all: REVERSE MERGE dev.simd (0ac6a67) into master golang/go
- [2] [dev.simd] all: merge master (39c00b1) into dev.simd golang/go
- [3] cmd/compile: remove DIV special case golang/go
- [4] runtime: remove asynctimerchan GODEBUG setting golang/go
- [5] internal/queue: pgx/v4 to v5 golang/pkgsite
- [6] static/frontend/api/api.tmpl: fix list formatting golang/pkgsite
- [7] add vet command to all.bash golang/pkgsite
- [8] internal/chartconfig: add go/platform/target/port:*-* counter golang/telemetry
- [9] data/reports: add GO-2026-4945 golang/vulndb
- [10] data/reports: add GO-2026-4958 golang/vulndb
- [11] data/reports: add GO-2026-4985 golang/vulndb
- [12] data/reports: add GO-2026-5002 golang/vulndb
FAQ
- What changed in Go on May 27, 2026?
- Go's SIMD experiment landed in master overnight, bringing new WebAssembly operations and compiler improvements that will ship in Go 1.27.
- What should Go teams do about it?
- Review SIMD changes in dev.simd merge for any integration issues in your codebase • Update any internal tooling that references asynctimerchan GODEBUG before Go 1.27 ships • Run new vet command in pkgsite builds to catch issues early
- Which Go repositories shipped on May 27, 2026?
- golang/go, golang/pkgsite, golang/telemetry, golang/vulndb