103 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-08-30
stories 1

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

cmd/goimports skips an lstat per file

By RepoJournal · Filed · About Go

goimports ships a hidden performance win: cmd/goimports now uses filepath.WalkDir instead of filepath.Walk, cutting one lstat per directory entry.

cmd/goimports switched from filepath.Walk to filepath.WalkDir [1]. Because the callback only needs the entry name and directory flag, the old Walk's per-entry lstat was pure overhead; WalkDir's fs.DirEntry avoids it. The change lands in golang/tools and does not alter goimports' output or command-line interface. Expect a modest speedup in directory traversal for large trees, with no behavioral change. The commit, reviewed on the Go Gerrit instance, is a small, safe dependency update for anyone tracking tools at tip.

Quick answers

What shipped in Go on August 30, 2026?
goimports ships a hidden performance win: cmd/goimports now uses filepath.WalkDir instead of filepath.Walk, cutting one lstat per directory entry. In total, 1 commits landed.
Who contributed to Go on August 30, 2026?
1 developer shipped this update, including 唐木 稜生.
What were the notable Go updates?
cmd/goimports: use filepath.WalkDir instead of filepath.Walk.