Generate a categorized changelog
generate_changelogGenerate a categorized Markdown changelog from GitHub commits between two refs. Parses Conventional Commits or uses keyword heuristics to organize changes into Features, Bug Fixes, Docs, and more.
Instructions
Generate a clean, categorized Markdown changelog (Features / Bug Fixes / Docs / etc.) between two refs in a public GitHub repository. Uses Conventional Commits parsing where available and falls back to keyword heuristics otherwise. This is the main tool — use list_tags first if you don't know valid ref names.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | Yes | Repository name, e.g. 'react' | |
| owner | Yes | Repository owner, e.g. 'facebook' | |
| to_ref | Yes | Ending ref (newer), e.g. 'main' or the latest tag | |
| from_ref | Yes | Starting ref (older), e.g. a previous release tag | |
| include_contributors | No | Append a contributor commit-count summary (default false) |