Changelog Troubleshooting
Changelog Troubleshooting
Diagnose repository ranges, message sources, semantic processing, release behavior, rendering, and final Markdown separately.
custy changelog generateCategory
Quick Command
history -> providers -> processing -> releases -> Jinja -> CHANGELOG.mdScope of This Page
Use this page to locate the changelog stage that produced unexpected data and
to understand boundaries shared by collection, processing, releases, and
rendering. For a visible custy changelog generate symptom and its direct fix,
use the Generate troubleshooting guide.
Locate the Unexpected Stage
Generation Boundaries
Pending Content
The active factory can add PendingCommitProvider for the newest unreleased
range when pending content is enabled. It can therefore contribute messages
from the configured commit-message file.
Compare Inputs and Output
git log --oneline --decorate --all
git tag --sort=-version:refname
git diff -- CHANGELOG.md
custy --log-level DEBUG changelog generatePreserve manual changelog content before regenerating. Correct the first history, configuration, parsing, or template cause; repeated forced generation does not make an incorrect input correct.
Safe Recovery
- Save the current
CHANGELOG.mddiff and project template. - Identify whether collection, processing, release planning, or rendering is wrong.
- Correct only that input or active property.
- Generate again and review the entire diff.
- Confirm unrelated working-tree content remains intact before staging.