Maxim Mironjuk
-
December 25, 2025
Manually maintained release notes almost always go stale faster than they get written, because nobody finds time to properly fill them in after a hectic deploy. With a Conventional Commits convention, clear merge request labels, and the GitLab Releases API, release notes can instead be generated automatically from exactly the information that already accrues with every merge request anyway. This article walks through the full path, from the commit convention to integration as the final step of the deploy pipeline.