RepoJournal
Go

@golang

Go and the standard library — backend infrastructure at scale

Pick a date

The Wire · Showcase

GOLANG 1.27 SIMD EXPERIMENT LANDS IN MASTER, GOPLS FIXES CRITICAL PANIC

By RepoJournal · Filed · About Go

The dev.simd branch is merging back into master with ARM64 Neon support and SIMD optimizations, while gopls patches an out-of-bounds panic that's crashing Windows builds.

The SIMD experiment is officially shipping for Go 1.27 [1]. The reverse merge brings ARM64 Neon support to Midway [2] and improved rotation operations across amd64 and ARM64, a capability that's been cooking in the experimental branch and is now ready for the mainline. Expect performance gains on systems that can leverage vector instructions. Meanwhile, gopls is fixing a critical stability issue: an out-of-bounds panic in readIndexFrom on Windows amd64 [3] that's been crashing language server instances. The tools team also refactored fillstruct analysis to handle overlapping struct literals more precisely [4], removing special-case handling that was causing false positives. On the encoding front, json/v2 is adopting a cleaner architecture for the `string` tag [5], pushing validation down to per-type handlers instead of trying to discern applicability up-front. The gofmt symlink truncation fix got reverted [6] due to correctness doubts and will be revisited. Over in vulndb, two x/image vulnerability reports landed [ref:11, ref:12].

Action items

References

  1. [1] all: REVERSE MERGE dev.simd (b566743) into master golang/go
  2. [2] [dev.simd] simd: add arm64 Neon support to midway golang/go
  3. [3] internal/modindex: prevent out of bounds panic golang/tools
  4. [4] gopls/internal/analysis/fillstruct: analyze overlapping struct literal golang/tools
  5. [5] encoding/json/v2: use option flags to signal presence of tags golang/go
  6. [6] Revert "cmd/gofmt: fix symlink file truncation" golang/go
  7. [7] data/reports: add x/image vuln report golang/vulndb
  8. [8] data/reports: add one x/image report golang/vulndb

FAQ

What changed in Go on May 30, 2026?
The dev.simd branch is merging back into master with ARM64 Neon support and SIMD optimizations, while gopls patches an out-of-bounds panic that's crashing Windows builds.
What should Go teams do about it?
Update gopls to pick up the modindex panic fix if you're on Windows amd64 • Monitor Go 1.27 SIMD merge for stability across your test matrix, especially ARM64 • Watch encoding/json/v2 stabilization before adopting in production code
Which Go repositories shipped on May 30, 2026?
golang/go, golang/tools, golang/vulndb

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.