Build with Go 1.26.10 and update nix flake and plugin version for v0.15.1
Release metadata for v0.15.1. v0.15.0 never published: its release run failed "Test before release" when govulncheck found GO-2026-6809 (crypto/x509, "Distrust compromised intermediate certificates") in Go 1.26.9, fixed in 1.26.10, and its tag was deleted. v0.15.1 ships what v0.15.0 would have, plus the toolchain bump.
go.mod:toolchain go1.26.9โgo1.26.10. setup-go reads the toolchain line, so every CI and release job builds and scans with 1.26.10. Thegoline stays 1.26.7, and no other file pins 1.26.9.nix/package.nixversion 0.15.0 โ 0.15.1, fromscripts/update-nix-flake.sh 0.15.1. The toolchain line doesn't change the vendored modules, sovendorHashstays, and the script's Nix build succeeded with it..claude-plugin/plugin.jsonand.codex-plugin/plugin.jsonstamped 0.15.1 byscripts/stamp-plugin-version.shandscripts/stamp-codex-plugin-version.sh.
govulncheck -tags dev ./... passes under 1.26.10, and still reports GO-2026-6809 when forced back to 1.26.9. As with #930, the v0.15.1 tag goes on this PR's merge commit: make release VERSION=0.15.1 from main then finds the metadata in place and only creates and pushes the tag.
Summary by cubic
Prepares the v0.15.1 release metadata; v0.15.0 never published because its release run failed govulncheck on GO-2026-6809, a crypto/x509 vulnerability in Go 1.26.9, fixed in 1.26.10.
- Bumps the
go.modtoolchain line to go1.26.10; thegoline stays 1.26.7. - Updates
nix/package.nixand stamps.claude-plugin/plugin.jsonand.codex-plugin/plugin.jsonto version 0.15.1. - Leaves
flake.lockwhere v0.14.0 had it: today's nixpkgs-unstable droppedruby_3_3, which the dev shell pins, so the flake moves to a Go 1.26.10 nixpkgs in a separate PR after the release; Nix installs build from main and pick it up without a tag.