v0.28.6
What's New
New Features
- Release notes are now composed and validated before a release ships, so published releases carry complete, polished write-ups instead of temporary placeholders or technical-only bodies.
- Pending release decisions and their notes can be previewed locally with a new dry-run flag, and publication fails fast if the notes are missing or blank.
Bug Fixes
- Maintenance-only releases (for example, dependency upgrades) are no longer classified as user-visible, so they're correctly skipped instead of producing contradictory changelog notes.
- Mixed-scope wrapper commits no longer cause misclassification: each conventional entry is classified against the scope of its own line, keeping same-type changes with opposite scopes distinct.
- Changelog section detection now recognizes both
#and##headings and matches version numbers exactly, ensuring Landmark can find its own release entries that use compare-URL-based headings.
Release classification notes
Landmark classification notice: deterministic release signals (conventional:chore, conventional:feat, conventional:fix, conventional:fix(maintenance-scope), security) disagreed with model classification; synthesis proceeded. deterministic floor found security signals but model did not