My changelog generator got silent about deletions — git never tells you what went away
Description and use
The updated generator accurately reflects deletions, improving transparency of release notes.
Problem
A changelog generator omitted deleted modules because it ignored git diff status ‘D’, leading to incomplete release notes.
Outcome
The updated generator accurately reflects deletions, improving transparency of release notes.
Workflow
- Run
git diff --name-statusbetween two commits - Parse output and filter for status A, M, and D
- Render additions and modifications normally
- Render deletions with a “Removed …” prefix
- Append original commit message as a footnote
- Record date: 2026-10-15T07:40:58.699Z