Keep a Changelog

1 · Kamil Rusin · Oct. 21, 2023, 9:16 p.m.
Recently I was tasked with initialization of a new Python project. One of the requirements was to prepare a changelog. I liked the idea, but my gut feeling was that the future project contributors won’t keep the changelog always up-to-date and it’s quality will decline over time. This article proposes a feature which enforces changelog updates, when it’s required to do so. What’s a changelog A changelog is a log or record of all notable changes made to a project. The project is often a web...