Quick Start
Generate a changelog for your entire repository:cliff.toml and generates a changelog based on your commit history.
Common Workflows
Generating Changelogs for Releases
When preparing a new release, you can generate a changelog for unreleased changes:Updating Existing Changelogs
Prepend new changes to your existingCHANGELOG.md:
Version Bumping
Automatically calculate the next semantic version:Filtering Commits
Generate changelogs for specific parts of your history:Output Options
Save to File
Different Formats
Explore More
Basic Usage
Learn core commands and common patterns
CLI Arguments
Complete reference of all command-line options
Version Bumping
Automatically calculate semantic versions
Monorepos
Generate changelogs for specific paths
Submodules
Include submodule commits in changelogs
Next Steps
Once you’re familiar with the basics, explore:- Configuration - Customize changelog format and behavior
- Templating - Create custom changelog templates
- Integration - Integrate with CI/CD pipelines