Agentic changelog generator reading git diffs & smart chunking.
ReleaseWave reads git diffs and commit messages across branches to automatically synthesize human-readable release notes grouped by Added, Changed, Fixed, and Breaking Changes using intelligent AST and commit diff chunking with automated SemVer recommendations.
Extracts meaningful commits and file changes directly from local or remote git history.
Groups updates automatically into Features, Bug Fixes, Breaking Changes, and Refactors.
Splits large git diffs into semantically coherent code chunks to fit LLM token windows.
Analyzes commit severity to recommend patch, minor, or major version increments.
Generates formatted CHANGELOG.md files compatible with GitHub Releases.
Interactive terminal commands with custom tag filtering and author exclusion.
Runs headlessly in CI/CD pipelines to publish release notes on tag pushes.
Native support for feat:, fix:, docs:, chore:, and breaking change markers.
Works out of the box with standard git repositories without complex configuration.
$npm install -g releasewave # Or git clone https://github.com/sizwinz/releasewave.git$releasewave generate --from v1.0.0 --to HEADRequires Node.js 18+ and Git installed.