Keep a Changelog
> 変更履歴は機械のためではなく人間のためにあります。
> 同じ種類の変更をグループ化する必要があります。
> バージョンとセクションはリンク可能である必要があります。
> Semantic Versioning に従っているかどうか言及してください。
> Deprecated 間もなく削除される機能について。
> Removed 今回で削除された機能について。
> ここに書かれていることは絶対ではなくただ提案しているだけである。意見がある人は話し合おうという温度感っぽいので、納得いかない場合は issue 立てると良いと思う。
> 僕自身はなんでもよくてある程度型が欲しかっただけなのでこれからはこれに従って書いていこうと思う。ただまぁ Semantic Versioning もそうだけどちゃんと従おうとすると以上にだるくなってくるので雰囲気従うくらいだと思う。
> 1つのバージョンごとに1つのサブセクションを作る
> 日付のフォーマットは YYYY-MM-DD で書く
> Semantic Versioning に従うかは明示的に表明する
> Security 脆弱性修正のためユーザーにアップデートを促す場合
towncrierを使うことで、上記のルールに自然に従うことになるので、あとは細部を調整すればあまり手間を増やさずに対応できる。