- First public release is an epic change!
- Set default changelog fragments path and changes types mappings.
- Add
--next-version
flag to print out next version to stdout. This should help with auto tagging releases. - Assign generated changelog next release version. Project should follow Semantic
Versioning strategy or it simplified form (just
X.Y
version). - Support out-of-the-box towncrier fragments types. To generate changelog from
them, use
--use-towncrier
cli option or setuse_towncrier = true
parameter in setup.cfg. - Add
--update=
argument to prepend generated changelog to a given file.
- Changelog generation shouldn't fail if changes directory contains no fragments.
- Automate release process.
- Generate project changelog as a part of Travis CI build.
- Add make fragment helper to generate changelog fragments from git log.
- Drop Python 2.7 build on Travis CI. I'm not interested in it, but if it'll be broken - patches welcome!
- Workaround pypa/setuptools#1136
- Add contributing guide
- Update
README.rst
file with comprehensive description of each fragment type. - Clarify what is the "modern setuptools versions"
- Add some basic tests for changelog and next version generation.
- Workaround pylint-dev/pylint#73