A small Python script for diffing release notes without reading every line twice.
I wrote this because cloud and product release notes are long, repetitive, and just different enough month to month that skimming by eye gets old fast.
It does three things:
- computes added and removed lines
- highlights lines that look like fixes, deprecations, launches, or limits
- prints a short human-readable summary
Quick run:
python3 release_note_diff.py sample_old.txt sample_new.txtStill intentionally simple:
- plain text in, plain text out
- no external dependencies
- no pretending this is NLP
If I kept working on it, I would probably add better grouping and maybe a way to ignore noisy sections.