pawamoy / git-changelog
Automatic Changelog generator using Jinja2 templates.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing pawamoy/git-changelog in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewgit-changelog Automatic Changelog generator using Jinja2 templates. From git logs to change logs. Features • [Jinja2][jinja2] templates! You get full control over the rendering. Built-in [Keep a Changelog][keep-a-changelog] and [Angular][angular] templates (also see [Conventional Changelog][conventional-changelog]). • Commit styles/conventions parsing. Built-in [Angular][angular-convention], [Conventional Commit][conventional-commit] and basic conventions. • Git service/provider agnostic, plus references parsing (issues, commits, etc.). Built-in [GitHub][github-refs], [Gitlab][gitlab-refs] and [Bitbucket][bitbucket-refs] support. • Understands [SemVer][semver] and [PEP 440][pep-440] versioning schemes. Guesses next version based on last commits. • Parses [Git trailers][git-trailers], allowing to reference issues, PRs, etc., in your commit messages in a clean, provider-agnostic way. • Template context injection, to furthermore customize how your changelog will be rendered. • Todo: • [Plugin architecture][issue-19], to support more commit conventions and git services. • [Easy access to "Breaking Changes"][issue-14] in the templates. [jinja2]: http://jinja.pocoo.org/ [keep-a-changelog]: http://keepachangelog.com/en/1.0.0/ [angular]: https://github.com/angular/angular/blob/master/CHANGELOG.md [conventional-changelog]: https://github.com/conventional-changelog/conventional-changelog [semver]: http://semver.org/spec/v2.0.0.html [angular-convention]: https://github.com/angular/angular/blob/master/CONTRIBUTING.md#commit [conventional-commit]: https://www.conventionalcommits.org/en/v1.0.0/ [github-refs]: https://help.github.com/articles/autolinked-references-and-urls/ [gitlab-refs]: https://docs.gitlab.com/ce/user/markdown.html#special-gitlab-references [bitbucket-refs]: https://support.atlassian.com/bitbucket-cloud/docs/markup-comments [git-trailers]: https://git-scm.com/docs/git-interpret-trailers [pep-440]: https://peps.python.org/pep-0440/ [issue-14]: https://github.com/pawamoy/git-changelog/issues/14 [issue-19]: https://github.com/pawamoy/git-changelog/issues/19 Installation With : Usage Simply run in your repository to output a changelog on standard output. To show the different options and their descriptions, use . • See Quick usage for some command line examples. • See Configuration to learn how to configure *git-changelog* for your project. • See the CLI reference and the API reference for more information. Alternatives • git-cliff: A highly customizable Changelog Generator that follows Conventional Commit specifications. Sponsors Silver sponsors Bronze sponsors --- *And 7 more private sponsor(s).*