RepoJournal

$ cat golang/week/2026-10-12.log

Go

Go

the week in review · Oct 12 – Oct 18, 2026

gopls v0.24.0 ships, MoveType code action deleted

By RepoJournal · composed from the cited sources · human-reviewed weekly · methodology

♥

The same week brought an SSH handshake fix for intermittent failures against non-OpenSSH servers, and a lossless float protocol bump in gcimporter.

154 commits 1 releases 7 briefings covered

all golang reviews →

gopls v0.24.0 golang/tools

by gopherbot

The release carries the removal of the "move type" code action and a fix for hover on rune literals with hex or octal byte escapes of 0x80 or above, which previously reported a "rune error". It also brings the unusedvariable analyzer in line with the compiler: it now removes assignments to variables that are declared and assigned but never read, where it used to strip only the declaration and l...

ssh: accept trailing data in USERAUTH_BANNER messages golang/crypto

by Nicola Murino

Some servers send banner messages with trailing bytes after the language tag; OpenSSH does not check for that, while Go failed the handshake with "parse error in message type 53". Handshakes against those servers now succeed instead of failing at message type 53.

ssh/terminal: add //go:fix inline directives golang/crypto

by nnnkkk7

Deprecated in favor of golang.org/x/term, the package's types and functions only forward there today. The new directives let go fix rewrite callers to use x/term directly, the same approach taken for golang.org/x/net/context.

internal/gcimporter: encode float constants exactly in iexport golang/tools

by Alan Donovan

The exporter protocol moves to v4 to encode floating-point constants in one of three formats chosen by the constant.Value representation, including binary floating-point values with 512-bit mantissas. Exported data now round-trips constants it previously rounded.

cmd/link: enable split DWARF by default on Darwin golang/go

by Cherry Mui

Split DWARF is on by default for Darwin builds now that the go command side is in place, and the change adds a linker test. Binaries built there get the smaller debug-info arrangement without opting in.

godev/internal/storage: reject unusual FS object names golang/telemetry

by Damien Neil

The storage layer now runs names through filepath.Localize, requiring a valid io/fs path with no .. components and no leading NUL on Windows. It is hardening of godev's own backend rather than anything in the module you depend on.

riscv64: fix c.j offset decoding golang/arch

by Julian Zhu

The spec puts imm[3:1] in inst[5:3], but the decoder read inst[5:2], shifting the offset by one bit, so c.j resolved to the wrong target. Relevant only if you use x/arch to decode riscv64 instructions.

all: go fmt std golang/go

by Michael Pratt

Alongside: the standard library got a repo-wide go fmt, net/http dropped its afterTest goroutine-stack check for synctest, x/exp bumped its x dependencies, and text/template fixed errorf consuming verbs written in user input.

$ ls golang/week/ # the briefings behind this review

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.

all golang reviews →