167 wires and counting

$ follow Go

Keep up with Go in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-11-03
stories 47

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

ShiftAll* constants become immediate shifts on arm64

By RepoJournal · Filed · About Go · Composed from the cited sources · methodology

A compiler-convenience day: simdgen stops emitting a broadcast-and-VSSHL sequence for constant arm64 Neon shift-by-all, while net/rpc's security-policy status gets written down and a refactor of the checker's builtins lands in two steps.

simd/archsimd/_gen/simdgen: lower arm64 Neon ShiftAll* by a constant to immediate shifts golang/go

by Austin Clements

Constant-count ShiftAllLeft/ShiftAllRight on arm64 used to lower through MOVD, VMOV, VDUP and VSSHL, clamping the scalar count and broadcasting it into lane 0; the generator now emits an immediate shift directly. Variable counts still take the vector path, so the win is limited to call sites where the shift amount is a compile-time constant.

net/rpc: document security policy explicitly golang/go

by Neal Patel

The package doc now states outright that net/rpc falls outside the Go Security Policy, rather than leaving that implicit in its default use of encoding/gob. The commit message frames it as making an existing position explicit, so nothing changes at runtime: it changes what you can expect a CVE to cover.

data/reports: update GO-2026-5932 golang/vulndb

by Filippo Valsorda

GO-2026-5932 now marks golang.org/x/crypto as fixed at the carve-out commit, the first module zip without openpgp, and lists golang.org/x/crypto/openpgp as affected at all versions. Filippo Valsorda's change follows openpgp being carved out of x/crypto and then deleted, so scanners built on the advisory database will now flag the standalone module instead of leaving the finding ambiguous.

go/types, types2: refactor builtins.go (step 1 of 2) golang/go

by Robert Griesemer

Step one of splitting Checker.builtins, over 1000 lines of shared argument handling plus a switch with one case per builtin, into a separate function per builtin, with argument processing handled by hand.

go/types, types2: remove vestiges of old builtin implementation (step 2 of 2) golang/go

by Robert Griesemer

Step two removes what was left of the old builtin implementation, so the go/types and types2 checkers now carry one code path where two had coexisted.

cmd/compile/internal/syntax: simplify invariants for source buffer read index golang/go

by Robert Griesemer

Also in the parser: source.r now holds the position of the most recently read character rather than the position after it, keeping it in sync with source.col and dropping a couple of subtractions, plus a switch for the slow error path and a factored-out copy call.

Quick answers

What shipped in Go on November 3, 2026?
A compiler-convenience day: simdgen stops emitting a broadcast-and-VSSHL sequence for constant arm64 Neon shift-by-all, while net/rpc's security-policy status gets written down and a refactor of the checker's builtins lands in two steps. In total, 47 commits landed.
Who contributed to Go on November 3, 2026?
4 developers shipped this update, including Neal Patel, Robert Griesemer, Austin Clements, and Filippo Valsorda.
What were the notable Go updates?
simd/archsimd/_gen/simdgen: lower arm64 Neon ShiftAll* by a constant to immediate shifts, net/rpc: document security policy explicitly, and data/reports: update GO-2026-5932.