Changelog¶
The canonical changelog lives in CHANGELOG.md
at the repository root and is embedded below.
Changelog¶
Versions correspond to git tags. 0.0.1 and 0.1.1 point at the same commits
as 0.0.0 and 0.1.0 respectively — they are re-tags and carry no changes of
their own.
[Unreleased]¶
Added¶
--versionflag reporting the build version, injected at release time via-ldflags- Long-form help descriptions for all commands (
v --help,v add --help,v update --help) LICENSE(MIT)CONTRIBUTORS.mdsetting out the human-review and human-communication requirements for contributions- GitHub Actions CI running the
task checkquality gate on every push and pull request - Diataxis documentation site (MkDocs + Material) under
docs/content/, built withtask build:docsand previewed withtask serve:docs - GitHub Actions workflow publishing the documentation site to GitHub Pages on every push to the default branch
- Generated reference pages, rebuilt on every docs build: the
go docAPI output and the per-command cobra pages task test:integrated, an end-to-end smoke test against a real remote, now part oftask checktask test:force,task test:coverage, andtask release:check- Tests for the
updatecommand - Linux installation instructions (
.deb,.rpm, Arch) and a roadmap in the README
Changed¶
install.shresolves the release tag by following the/releases/latestredirect, so package artifacts that embed the version in their file names download correctlyinstall.shis fetched from the0.2.xbranch rather thanmain; this project does not use amainbranch- Pinned the GoReleaser container image version used by
task build:releaseandtask deploy:release task cleanno longer deletesdist/config.yamlordist/homebrew/dist/is now fully excluded from version control; GoReleaser output is not tracked
Fixed¶
.claude/docs/architectural_patterns.mddescribed a two-stagegolang:1.23-alpine→scratchDocker build that never existed, and referenced atask release:snapshotthat is not a task- Documentation links pointing at a nonexistent
mainbranch task checkwas documented as "test + lint" in three places despite also running the network-dependenttest:integrated- Generated cobra CLI pages moved from
docs/content/reference/api/todocs/content/reference/cli/, where they no longer collide with the generatedgo docoutput inreference/api.md
[0.1.1] - 2026-03-11¶
Re-tag of 0.1.0. No changes.
[0.1.0] - 2026-03-11¶
Added¶
updatecommand to re-fetch vendored repositories at their current ref or a new one- Optional second argument to
updateto switch a vendor to a different branch, tag, or commit hash CHANGELOG.md
[0.0.1] - 2026-03-10¶
Re-tag of 0.0.0. No changes.
[0.0.0] - 2026-03-10¶
Added¶
addcommand to vendor a git repository intovendor/and record it invendors.toml--destination/-dflag to specify a custom vendor path- Ref resolution: branch names, tags, annotated tags, and full commit hashes
vendors.tomlformat withurl,ref,commit, andpathfields- GoReleaser pipeline producing binaries for Linux and macOS (amd64, arm64)
.deb,.rpm, and.pkg.tar.zstpackages via nfpm- Homebrew formula published to
frob/homebrew-von release install.shcurl-pipe installer with auto-detection of OS and package managerREADME.md