В прошлом я пытался использовать npm version -patch в проектах, и это никогда не шло полностью по плану.

Использование стандартизированных сообщений фиксации полезно по многим причинам, но при использовании с другими инструментами оно может полностью снять когнитивную нагрузку по обновлению номеров версий.

Два инструмента, которые мы использовали, чтобы помочь в этом:

https://github.com/commitizen/cz-cli

https://github.com/semantic-release/semantic-release/