How do you generate changelogs in git repos? GitHub has a really good 'releases' feature that builds on tagging, but how do you create your changelog when you may have hundreds of commits where the messages are not all that relevant?
The changelog should be a document written by humans for humans.<p>So you manually maintain the changelog while working on fixes / features and you add any remaining notes just prior to each release.
Using <a href="https://pypi.python.org/pypi/gitchangelog" rel="nofollow">https://pypi.python.org/pypi/gitchangelog</a>