Skip to content

Build with Go 1.26.10 and update nix flake and plugin version for v0.15.1 - #932

Merged
jeremy merged 4 commits into
mainfrom
release-v0.15.1-metadata
Oct 21, 2026
Merged

jeremy merged 4 commits into
mainfrom
release-v0.15.1-metadata

Conversation

@jeremy

@jeremy jeremy commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

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. The go line stays 1.26.7, and no other file pins 1.26.9.
  • nix/package.nix version 0.15.0 → 0.15.1, from scripts/update-nix-flake.sh 0.15.1. The toolchain line doesn't change the vendored modules, so vendorHash stays, and the script's Nix build succeeded with it.
  • .claude-plugin/plugin.json and .codex-plugin/plugin.json stamped 0.15.1 by scripts/stamp-plugin-version.sh and scripts/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.mod toolchain line to go1.26.10; the go line stays 1.26.7.
  • Updates nix/package.nix and stamps .claude-plugin/plugin.json and .codex-plugin/plugin.json to version 0.15.1.
  • Leaves flake.lock where v0.14.0 had it: today's nixpkgs-unstable dropped ruby_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.

Written for commit e24e17c. Summary will update on new commits.

View guided diff Turn on auto-fix

The v0.15.0 release run failed its govulncheck step on GO-2026-6809,
crypto/x509 "Distrust compromised intermediate certificates", found in
the Go 1.26.9 standard library and fixed in 1.26.10. v0.15.0 never
published; this ships as v0.15.1.

As with the 1.26.9 bump, this is the toolchain line, not the go line.
setup-go reads the toolchain directive, so every CI and release job
builds and scans with 1.26.10, and a local go older than that switches
to it. The go line stays the minimum that builds the module, since the
flake builds with nixpkgs' Go under GOTOOLCHAIN=local.
Copilot AI balanced review requested due to automatic review settings October 21, 2026 03:52
@jeremy
jeremy requested a review from a team as a code owner October 21, 2026 03:52
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-21T06:18:26.124253Z e24e17c Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Copilot AI previously approved these changes Oct 21, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approved

The four narrow updates are consistent with the release workflow, with no unresolved findings.

No open issues 🎉

What changed in this PR

Prepares v0.15.1 after the unpublished v0.15.0 release failed its vulnerability check.

Changes:

  • Updates the Go toolchain to 1.26.10 for the reported crypto/x509 security fix.
  • Aligns Nix and both plugin versions at 0.15.1, retaining the existing vendor hash.

[!TIP]
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.

File Description
nix/​package.nix Bumps package version to 0.15.1.
go.mod Selects Go toolchain 1.26.10.
.codex-plugin/​plugin.json Stamps Codex plugin version 0.15.1.
.claude-plugin/​plugin.json Stamps Claude plugin version 0.15.1.

Review effort: Balanced

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 04b6358ead

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread go.mod
@jeremy

jeremy commented Oct 21, 2026

Copy link
Copy Markdown
Member Author

Review threads: 0 resolved; 1 open for a decision.
Open for a decision: Nix flake builds with nixpkgs Go 1.26.7: @jeremy to choose whether flake.lock moves here, in a follow-up once nixpkgs-unstable has Go 1.26.10, or after a held release. The options and a recommendation are in the thread.

The flake builds with nixpkgs go_1_26 under GOTOOLCHAIN=local, not the
go.mod toolchain line, and the pinned nixpkgs carried Go 1.26.7. A
Nix-built binary therefore missed the eleven standard-library advisories
fixed in 1.26.9 as well as GO-2026-6809.

nixpkgs-unstable has Go 1.26.9 but not yet 1.26.10, so this closes the
eleven and leaves GO-2026-6809 for the Nix build only. flake.lock moves
again in its own change once nixpkgs-unstable carries 1.26.10; Nix
installs build from main, so that needs no new tag. vendorHash is
unchanged, and the flake builds a 0.15.1 binary that reports go1.26.9.
Copilot AI balanced review requested due to automatic review settings October 21, 2026 05:44
Copilot AI dismissed their stale review, a newer Copilot review was requested October 21, 2026 05:44
@jeremy

jeremy commented Oct 21, 2026

Copy link
Copy Markdown
Member Author

@codex review

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The described Nix compiler remains at vulnerable Go 1.26.9 rather than the patched toolchain.

No open issues 🎉

Review effort: Balanced

Today's nixpkgs-unstable removed ruby_3_3, which the dev shell pins in step
with .mise.toml and CI's setup-ruby. Moving Ruby to 3.4 everywhere and the
flake to a Go 1.26.10 nixpkgs goes in its own PR after the release; Nix
installs build from main, so they pick it up without a tag.
Copilot AI balanced review requested due to automatic review settings October 21, 2026 06:15
@jeremy

jeremy commented Oct 21, 2026

Copy link
Copy Markdown
Member Author

@codex review

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approved

The four targeted version updates are consistent with the release workflow, with no blocking issues identified.

No open issues 🎉

Review effort: Balanced

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. What shall we delve into next?

Reviewed commit: e24e17cdd0

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@jeremy
jeremy merged commit 7f6707d into main Oct 21, 2026
42 checks passed
@jeremy
jeremy deleted the release-v0.15.1-metadata branch October 21, 2026 06:22
@robzolkos robzolkos mentioned this pull request Oct 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deps plugin Claude Code plugin

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants