Bug Fixes
- Fix and refactor prerelease
([435](https://github.com/python-semantic-release/python-semantic-release/pull/435),
[`94c9494`](https://github.com/python-semantic-release/python-semantic-release/commit/94c94942561f85f48433c95fd3467e03e0893ab4))
Features
- Allow using ssh-key to push version while using token to publish to hvcs
([419](https://github.com/python-semantic-release/python-semantic-release/pull/419),
[`7b2dffa`](https://github.com/python-semantic-release/python-semantic-release/commit/7b2dffadf43c77d5e0eea307aefcee5c7744df5c))
* feat(config): add ignore_token_for_push param
Add ignore_token_for_push parameter that allows using the underlying git authentication mechanism
for pushing a new version commit and tags while also using an specified token to upload dists
* test(config): add test for ignore_token_for_push
Test push_new_version with token while ignore_token_for_push is True and False
* docs: add documentation for ignore_token_for_push
* fix(test): override GITHUB_ACTOR env
push_new_version is using GITHUB_ACTOR env var but we did not contemplate in our new tests that
actually Github actions running the tests will populate that var and change the test outcome
Now we control the value of that env var and test for it being present or not