Generate human-readable release notes from git history between two points (tags, branches, dates, or commits). Groups changes by type (features, fixes, improvements), written in client-friendly language. Use before a release, sprint demo, or client update.