Crate git_cliff_core
source ·Expand description
A highly customizable changelog generator ⛰️
The crate provides a set of optional features that can be enabled in your
Cargo.toml file.
§Features
- repo(enabled by default) — Enable parsing commits from a git repository. You can turn this off if you already have the commits to put in the changelog and you don’t need- git-cliffto parse them.
- github— Enable integration with GitHub. You can turn this off if you don’t use GitHub and don’t want to make network requests to the GitHub API.
Modules§
- Changelog generator.
- Command runner.
- Git commit.
- Config file parser.
- Embedded file handler.
- Error handling.
- githubgithubGitHub client.
- Common release type.
- reporepoGit repository.
- Template engine.
Constants§
- Default configuration file.
- Default output file.
- Default ignore file.