Skip to content

build: bump Go to 1.26.7 - #33

Merged
jakewan merged 1 commit into
mainfrom
feature/bump-go-1-26-7
Aug 21, 2026
Merged

build: bump Go to 1.26.7#33
jakewan merged 1 commit into
mainfrom
feature/bump-go-1-26-7

Conversation

@jakewan

@jakewan jakewan commented Aug 20, 2026

Copy link
Copy Markdown
Owner

Overview

Moves the pinned Go toolchain from 1.26.5 to 1.26.7, clearing the standard-library advisories that have failed the vulnerability scan since the weekly run on 2026-08-17. All eight — four reachable from this code, four more reported at package or module level — are stdlib@go1.26.5 fixed in go1.26.6, so the bump resolves the whole batch. just vuln now reports No vulnerabilities found.

How it works

Stopping at 1.26.7 rather than at 1.27.0, the current release, is deliberate. The pinned golangci-lint is built against Go 1.26 and refuses a 1.27 target; releases adding go1.27 support exist upstream, but mise's minimum_release_age guard holds them back, so the pinned toolchain cannot adopt one yet. Advancing only the CI half is not available — the mise pin and the golangci-lint-action version: input are one atomic value with nothing detecting a mismatch between them, so it would trade a visible red report for silent local/CI drift. The Toolchain currency workflow therefore stays red until that window clears, since it compares each pin against the latest release rather than against the latest patch of the pinned minor.

mise.lock was refreshed with mise lock rather than mise install, so every platform entry moved rather than only this machine's.

No changelog entry is included. A pinned-toolchain bump is build tooling, which the changelog conventions exclude, and SECURITY.md records the red-scan-then-bump cycle as the expected response to a red scan rather than a notable event.

Related to #32.

go1.26.5 carries standard-library advisories fixed in 1.26.6, which the
vulnerability scan reports on pull requests, on pushes to main, and weekly.

This stops at 1.26.7 rather than 1.27.0 because the pinned golangci-lint is
built against Go 1.26 and refuses a 1.27 target. Releases adding go1.27
support exist upstream, but mise's minimum_release_age holds them back as a
supply-chain guard, so the pinned toolchain cannot adopt them yet — and the
mise pin and the golangci-lint-action version input in ci.yml are one atomic
value, so moving only the CI half would trade a red report for undetected
local/CI drift. Revisit Go 1.27 once that release-age window passes.

Until then the toolchain currency report stays red: it compares each pin
against the latest release rather than against the latest patch of the
pinned minor.

mise.toml, go.mod, and mise.lock move together because nothing in CI detects
a mismatch between them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@jakewan
jakewan marked this pull request as ready for review August 21, 2026 01:44
@jakewan
jakewan merged commit 9618035 into main Aug 21, 2026
5 checks passed
@jakewan
jakewan deleted the feature/bump-go-1-26-7 branch August 21, 2026 01:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant