Skip to main content

Changelog Overview

Changelog Overview

Active Subsystem

Control the complete transformation from Git history and pending content to rendered CHANGELOG.md.

Command[tool.custy.changelog]

Category

Configuration

Quick Command

[tool.custy.changelog.SUBTABLE]

collectionprocessingrendering

Pipeline

Workflow Timeline

1
Collect
Apply core Git-commit eligibility rules.
completed
2
Collect pending content
Optionally add the configured message through PendingCommitProvider, then clean template-oriented text.
completed
3
Build releases
Extract release content and apply per-version overrides.
current
4
Classify
Apply breaking detection, type mapping, scope mapping, and grouping.
pending
5
Render
Build links and pass the resolved model to the project Jinja template.
pending

Configuration Areas

Features

Pending Commit

Include pending message content and review loaded-only generation and placement settings in changelog.pending_commit.

Rendering

Control layout, visibility, formatting, sorting, and visual details through changelog.render.

Template Contract

The generated Jinja template uses context.config.rendering, context.visible_releases(), context.release_label(release), context.summary_for(release), context.groups_for(release), and context.tags_for(release). Release objects expose version, date, comparison URL, title-only state, status, and promoted-from versions.

Continue