Bug Fixes
- Add check of credentials
([`7d945d4`](https://github.com/python-semantic-release/python-semantic-release/commit/7d945d44b36b3e8c0b7771570cb2305e9e09d0b2))
- Add credentials check
([`0694604`](https://github.com/python-semantic-release/python-semantic-release/commit/0694604f3b3d2159a4037620605ded09236cdef5))
- Add dists to twine call
([`1cec2df`](https://github.com/python-semantic-release/python-semantic-release/commit/1cec2df8bcb7f877c813d6470d454244630b050a))
- Change requests from fixed version to version range
([93](https://github.com/python-semantic-release/python-semantic-release/pull/93),
[`af3ad59`](https://github.com/python-semantic-release/python-semantic-release/commit/af3ad59f018876e11cc3acdda0b149f8dd5606bd))
* Change requests version to be more flexible to aid in using this with dev requirements for a
release.
* revert changes to vcs helpers
- Re-add skip-existing
([`366e9c1`](https://github.com/python-semantic-release/python-semantic-release/commit/366e9c1d0b9ffcde755407a1de18e8295f6ad3a1))
- Remove repository argument in twine
([`e24543b`](https://github.com/python-semantic-release/python-semantic-release/commit/e24543b96adb208897f4ce3eaab96b2f4df13106))
- Remove support for python 2
([`85fe638`](https://github.com/python-semantic-release/python-semantic-release/commit/85fe6384c15db317bc7142f4c8bbf2da58cece58))
BREAKING CHANGE: This will only work with python 3 after this commit.
- Remove universal from setup config
([`18b2402`](https://github.com/python-semantic-release/python-semantic-release/commit/18b24025e397aace03dd5bb9eed46cfdd13491bd))
- Update twine
([`c4ae7b8`](https://github.com/python-semantic-release/python-semantic-release/commit/c4ae7b8ecc682855a8568b247690eaebe62d2d26))
- Use new interface for twine
([`c04872d`](https://github.com/python-semantic-release/python-semantic-release/commit/c04872d00a26e9bf0f48eeacb360b37ce0fba01e))
- Use twine through cli call
([`ab84beb`](https://github.com/python-semantic-release/python-semantic-release/commit/ab84beb8f809e39ae35cd3ce5c15df698d8712fd))
Documentation
- Add type hints and more complete docstrings
([`a6d5e9b`](https://github.com/python-semantic-release/python-semantic-release/commit/a6d5e9b1ccbe75d59e7240528593978a19d8d040))
Includes a few style changes suggested by pylint and type safety checks suggested by mypy
re 81
- Fix typo in documentation index
([`da6844b`](https://github.com/python-semantic-release/python-semantic-release/commit/da6844bce0070a0020bf13950bd136fe28262602))
The word role -- 'an actor's part in a play, movie, etc.' does not fit in this context. "ready to
roll" is a phrase meaning "fully prepared to start functioning or moving" or simply "ready". I
believe this is what was meant to be written.
Features
- Add support for commit_message config variable
([`4de5400`](https://github.com/python-semantic-release/python-semantic-release/commit/4de540011ab10483ee1865f99c623526cf961bb9))
This variable can allow you to skip CI pipelines in CI tools like GitLab CI by adding [CI skip] in
the body. There are likely many uses for this beyond that particular example...
BREAKING CHANGE: If you rely on the commit message to be the version number only, this will break
your code
re 88 32
- **CI checks**: Add support for GitLab CI checks
([`8df5e2b`](https://github.com/python-semantic-release/python-semantic-release/commit/8df5e2bdd33a620e683f3adabe174e94ceaa88d9))
Check `GITLAB_CI` environment variable and then verify `CI_COMMIT_REF_NAME` matches the given
branch.
Includes tests
Closes 88 re 32
BREAKING CHANGES
- If you rely on the commit message to be the version number only, this will break your code