standard-changelog
Changelog generation from conventional commits.
Groups parsed commits by type, renders markdown sections, and
manages CHANGELOG.md files. Pure library — no I/O, no git
operations, no terminal output.
Entry points
build_release— parse raw commits into aVersionReleaserender— render multiple releases into a full changelogrender_version— render a single version sectionprepend_release— splice a new release into an existing changelog
Example
use ;
let commits = vec!;
let config = default;
let mut release =
build_release.unwrap;
release.date = "2026-03-14".to_string;
let host = Unknown;
let changelog = render;
assert!;
Part of git-std
This crate is one of four libraries powering git-std, a single binary for conventional commits, versioning, changelog, and git hooks.
License
MIT