v0.18.4 - Release Procedure Tooling (2026-03-05)¶
What Changed?¶
This release adds release procedure tooling to Taskfile.yml and documents
the release workflow in CLAUDE.md. A new push:release task wraps the
glab release create command, and the step-by-step release procedure is
recorded as comments in Taskfile.yml and as a section in CLAUDE.md.
No library code was changed.
What's New¶
Main Feature: push:release task and release procedure documentation¶
What it does:
task push:release -- vX.Y.Zcreates a GitLab release usingglab, with release notes read fromdocs/releases/vX.Y.Z.md- The release procedure (steps 0–5) is documented in both
Taskfile.yml(as comments) andCLAUDE.md(as a section under Version Management Policy)
How to use it:
# Step 0: preview version bump
task bump:check
# Step 1: bump version (only when explicitly requested)
task bump:patch
# Step 2: create and fill in release notes
task docs:release -- vX.Y.Z
# Step 3: update mkdocs.yml navigation and commit all files
# Step 4: push tags
task push:tags
# Step 5: create GitLab release
task push:release -- vX.Y.Z
Installation¶
Quick Start¶
# Get the release
git checkout 0.18.4
# Setup
uv sync
# Run CLI
uv run kazunoko --help
What's Different from the Last Version?¶
✅ Added¶
Taskfile.yml:push:releasetask for GitLab release creation viaglabTaskfile.yml: release procedure steps 0–5 as comments abovepush:releaseCLAUDE.md:### Release Proceduresection under Version Management Policy
🔧 Changed¶
CLAUDE.md: Current Version updated to 0.18.4; v0.18.x change history updated
Is It Safe to Upgrade?¶
Backward Compatible: Yes
- No library code changes; purely tooling and documentation additions
Tests Passed¶
- ✅ Builds without errors
- ✅
uvx ruff check src/passes - ✅ Pre-commit hooks pass
- ✅
task push:release -- v0.18.3verified working
Release Details¶
- Date: 2026-03-05
- Version: v0.18.4
- Files Changed: 2
- Commits:
ab67047,67366d9,d8e5e24,b0e21e6
Next Steps¶
- Consider adding
task releaseas a single composite task for the full procedure