Review all changes in the repository and create a release with proper commit message, version tag, and push to remote.
The argument should be one of:
patch - Bump the patch version (e.g., v0.0.1 -> v0.0.2)minor - Bump the minor version and reset patch to 0 (e.g., v0.0.2 -> v0.1.0)major - Bump the major version and reset minor and patch to 0 (e.g., v0.1.0 -> v1.0.0)If no argument provided, default to patch.
pkg/version/version - Parse the current version (format: vMAJOR.MINOR.PATCH)
- If patch: increment PATCH by 1
- If minor: increment MINOR by 1, set PATCH to 0
- If major: increment MAJOR by 1, set MINOR and PATCH to 0
pkg/version/version) with the new version `
CGO_ENABLED=0 go build -o /dev/null ./...
`
If build fails, fix issues before proceeding.
git status and git diff --stat HEAD- First line: 72 chars max, imperative mood summary (e.g., "Release v0.0.1") - Blank line - Bullet points describing each significant change since last release - Footer with Claude Code attribution
git add -Av0.0.1) `
git push origin main --tags
`