Elefantes nunca esquecem, mas humanos sim: automatizando o histórico do seu projeto por meio de commitizen e semantic-release.
Existe um padrão muito belo, conhecido e admirado por todos, de nome Semantic Versioning. Assim o dizem que esse padrão visa trazer um significado ao versionamento de seu projeto, da mesma maneira que o subtexto em uma boa história procura trazer significado oculto nas entrelinhas.