Use PR labels as groups
Use PR labels as groups
Organize your changelog by GitHub PR labels instead of commit message patterns:You can also skip commits based on labels:
Custom commit parsers
Custom commit parsers
Create sophisticated commit parsing rules:Skip commits with empty body:Remove gitmoji from commit messages:Control group order with HTML comments:Then strip the HTML tags in your template:
Filtering commits
Filtering commits
Use template filters to refine which commits appear in your changelog:Filter out merge commits:Discard duplicate commits:Combine multiple filters:
Multiple output formats
Multiple output formats
Generate changelogs in different formats for various use cases:Convert Markdown to PDF:For Unicode support (emojis, special characters):Generate JSON for programmatic use:Output to multiple formats:
Prepend to existing changelog
Prepend to existing changelog
Add new releases to the top of an existing changelog file:Basic prepend:Prepend specific range:Prepend with tag:Workflow example:
Handle API rate limits
Handle API rate limits
When working with remote Git services, you may encounter rate limiting:Use offline mode:This generates the changelog using only local Git commit information. Note that PR titles, labels, and other remote metadata will not be included.Use environment variables for authentication:
CI/CD integration with environment variables
CI/CD integration with environment variables
Leverage CI/CD environment variables in your templates:GitLab CI:GitHub Actions:Generic CI pattern: