Skip to content

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.Z creates a GitLab release using glab, with release notes read from docs/releases/vX.Y.Z.md
  • The release procedure (steps 0–5) is documented in both Taskfile.yml (as comments) and CLAUDE.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:release task for GitLab release creation via glab
  • Taskfile.yml: release procedure steps 0–5 as comments above push:release
  • CLAUDE.md: ### Release Procedure section 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.3 verified working

Release Details

  • Date: 2026-03-05
  • Version: v0.18.4
  • Files Changed: 2
  • Commits: ab67047, 67366d9, d8e5e24, b0e21e6

Next Steps

  • Consider adding task release as a single composite task for the full procedure