What problem does it solve?
It removes the manual, error-prone work of preparing changelogs, determining version bumps, tagging releases, and publishing GitHub releases—while keeping you in control of destructive actions.
Core Features & Use Cases
- Release planning from merged PRs: Analyzes merged pull requests since the last tag and categorizes them into features, fixes, docs, internal changes, and breaking changes.
- Version bump + changelog generation: Chooses the next semver version (including user confirmation for first release), then drafts a Keep-a-Changelog-style entry (or matches the existing format).
- Tagging and GitHub release publication with approvals: Creates the changelog/version artifacts, commits them, creates an annotated git tag, and publishes the GitHub release, with explicit confirmation steps before shipping and before pushing.
Quick Start
Run mstack-release to analyze merged PRs since the last tag and walk you through approving the release, tagging, and GitHub publication.