chore(release): prepare v0.14.9 - #273
Merged
Merged
Conversation
Bumps internal/buildinfo/version.go to 0.14.9 and refreshes the generated facts in docs/current-state.md, per the publish path documented at the top of .github/workflows/release.yml. Tagging is a separate step; GoReleaser owns the GitHub Release. Contents since v0.14.8: - #270 two cmd/axis tests self-isolate HOME/AXIS_HOME instead of relying on the caller, so a bare `go test ./...` no longer reads the operator's store - #271 install.sh installs system-wide by default, stages and validates the binary before replacing, classifies the existing entry, and gains a committed regression suite (`make test-install`) - #272 fleet-test write-containment guard plus a build-tagged two-node facts smoke (`make test-fleet`) The three summary goldens embed the version string, so they move with the constant. UPDATE_GOLDEN is only wired into the contract tests, not these. Note for the release notes: #271 changes install.sh's default target from $HOME/.local/bin to /usr/local/bin and removes the superseded user-local copy. That is user-visible behaviour for anyone who reinstalls, and worth calling out even though the version increment is a patch. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Contributor
|
Caution The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release prep for v0.14.9, following the publish path documented at the top of
.github/workflows/release.yml: bump the version constant, then tag. GoReleaser owns the GitHub Release.Changes
internal/buildinfo/version.go→0.14.9docs/current-state.mdregenerated viahack/refresh-current-state.shUPDATE_GOLDENis only wired into the contract tests, not these, so they were updated directly.Contents since v0.14.8
cmd/axistests self-isolateHOME/AXIS_HOMEinstead of relying on the caller, so a barego test ./...no longer reads the operator's storeinstall.shinstalls system-wide by default, stages and validates before replacing, classifies the existing entry, and gains a committed regression suite (make test-install)make test-fleet)Call out in the release notes
#271 changes
install.sh's default target from$HOME/.local/binto/usr/local/binand removes the superseded user-local copy. That is user-visible behaviour for anyone who reinstalls. The increment is a patch to match the established cadence, but the behaviour change deserves prominence.Verification
Two tooling defects found while preparing this
Neither is fixed here — flagging rather than widening a release PR.
hack/refresh-current-state.sh:131runsgo test ./... -count=1unisolated. NoHOMEredirection, unlikemake test. It fails on daemon tests that read the real~/.axis, which blocks release prep on any machine with an existing store. The Makefile already solves this; the script should use the same pattern.buildvcsstamping fails inside a git worktree.make build,make lint, andhack/refresh-current-state.shall fail witherror obtaining VCS status: exit status 128when run from agit worktree.-buildvcs=falseworks around it. Worktrees are a normal Go workflow, so this affects any contributor using one.Next
Merge, then
git tag v0.14.9 && git push origin v0.14.9.🤖 Generated with Claude Code