{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/17"},{"label":"Version Control","url":"https://skillfed.io/packages/category/software-development-version-control"}],"enrichment":{"capability":"Generates a formatted changelog from git commit history, filtering and classifying commits according to configurable rules and templates.","skillfed_tags":["git-automation","release-management"],"use_cases":["Generate release notes automatically from git commits for each version tag","Classify and organize commits into semantic sections for better changelog readability","Create changelogs in multiple formats (ReStructuredText, HTML, Markdown) from the same commit history","Filter out internal or development commits from user-facing changelogs using regex rules","Maintain incremental changelogs for continuous integration workflows without regenerating the entire history"],"what_it_does":"gitchangelog reads your git commit history and generates a formatted changelog by parsing commit messages according to rules you define in a configuration file. It classifies commits into sections (New, Fix, Changes, etc.), filters by regex patterns, and renders output using your choice of template engine or built-in formats. The tool supports both incremental and full changelog generation, handles merge/rebase workflows, and can extract structured data from commit trailers like Co-Authored-By.\n\nThe package installs as a command-line tool with no runtime dependencies, making it lightweight to deploy. It comes with example templates and a reference configuration file to get started quickly. You can also use it as a standalone executable without installing the full package, though the standalone mode requires you to provide all configuration values explicitly.","worth_installing":"Yes, if you need a lightweight, zero-dependency changelog generator and can tolerate that the project is no longer maintained. The tool is stable and works for straightforward use cases, but do not expect fixes for edge cases or compatibility issues with very recent git or Python versions. Consider it suitable for established projects with stable workflows, not for bleeding-edge setups."},"id":"gitchangelog","links":{"html":"https://skillfed.io/packages/gitchangelog","md":"https://skillfed.io/packages/gitchangelog.md","pypi":"https://pypi.org/project/gitchangelog/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-12-21","license_spdx":null,"license_treatment":"permissive","name":"gitchangelog","python_support":"unspecified","summary":"gitchangelog generates a changelog thanks to git log."},"popularity":{"monthly_downloads":92773,"position":13427,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.4"}
