What problem does it solve?
Releases are often manual, error-prone, and time-consuming: identifying the next version, summarizing commits into a changelog, and invoking the correct release mechanism are repetitive tasks that delay shipping and introduce human mistakes.
Core Features & Use Cases
- Discover version source: Locates package.json, Cargo.toml, pyproject.toml, version.txt, or similar to read the current version.
- Detect release mechanism: Finds release scripts, Makefile targets, package scripts, or CI workflows to determine how to publish.
- Draft and confirm changelog: Summarizes commits since the last tag into categorized changelog entries and requests user approval before writing.
- Execute release: Runs the discovered release command or creates and pushes tags while reporting the final version and next steps.
Quick Start
Create a patch release by drafting a changelog from commits since the last tag and then run the project's release script after you confirm the draft.