Skip to content

v0.5.0 - Release Automation

Choose a tag to compare

@Data-Wise Data-Wise released this 31 Dec 01:18
· 106 commits to main since this release

Release Automation 🚀

Complete release automation CLI for streamlined publishing workflow.

Release Management (ait release)

7 new commands for end-to-end release automation:

Command Description
ait release check Pre-release validation (version, tests, changelog, git)
ait release status Show current version, latest tag, pending changes
ait release pypi Build and publish to PyPI with uv
ait release homebrew Update Homebrew formula with SHA256 from PyPI
ait release tag Create annotated git tag
ait release notes Generate release notes from conventional commits
ait release full Complete workflow: check → tag → push → pypi → homebrew

Features

  • Conventional commit parsing - Categorizes commits by type (feat, fix, docs, etc.)
  • Automatic SHA256 fetching - Gets hash from PyPI for Homebrew formula
  • Dry-run support - Preview all commands without execution
  • Version detection - Reads from pyproject.toml automatically
  • Git integration - Creates annotated tags with release notes

Statistics

Category Count
New CLI Commands 7
New Tests 55
Total Tests 611

Installation

# Quick Install (auto-detects best method)
curl -fsSL https://raw.githubusercontent.com/Data-Wise/aiterm/main/install.sh | bash

# Homebrew (macOS)
brew upgrade data-wise/tap/aiterm

# PyPI
pip install --upgrade aiterm-dev

🤖 Generated with Claude Code