What's Changed
Breaking Changes
- formally drop Python 2 support
- remove toggleglobalsitepackages command, since virtualenv seems to have removed that capability
- drop ksh support by @dhellmann in #27
- remove python2 from startup logic for finding the python interpreter by @dhellmann in #28
- Updated tested Python versions in README. by @carltongibson in #37
Features
- add a --version option to the hook loader by @dhellmann in #43
Miscellaneous Improvements
- switch to implicit namespaces by @dhellmann in #39
- modernize packaging by @dhellmann in #45
- Update the tested Python versions to match README by @evantkchong in #60
- Changed workon's env switching to use OR not $? by @Nealium in #59
- Fix issues for python 3.12 by @parona-source in #68
- Fix shell completion on FreeBSD by @bendikro in #86
- add python 3.12 to test matrix by @dhellmann in #85
- Improve error message for IOErrors by @kerel-fs in #87
- test python 3.12 on macos by @dhellmann in #90
- update release notes for 6.0.0.0a5 by @dhellmann in #91
Documentation
- Updating references to bitbucket by @jasonamyers in #20
- tox: update doc build commands by @dhellmann in #30
- docs: update requirements for build on rtd by @dhellmann in #46
- pin python version in doc build test by @dhellmann in #47
- doc build take version from git when package not installed by @dhellmann in #48
- docs: add read the docs configuration file by @dhellmann in #50
- Fixed broken link in install docs. by @carltongibson in #83
Release Tooling and CI
- add github action configuration for test jobs by @dhellmann in #12
- fix linter action config by @dhellmann in #14
- add pkglint test and fix some warnings by @dhellmann in #18
- ci(Mergify): configuration update by @dhellmann in #23
- updates to make CI jobs pass by @dhellmann in #21
- require at least one reviewer to approve PRs by @dhellmann in #24
- mergify: add rules to label PRs based on pbr sem-ver data by @dhellmann in #29
- add github action for publishing packages by @dhellmann in #38
- update publishing action settings by @dhellmann in #40
- add dependabot config by @dhellmann in #52
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in #55
- Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.3 by @dependabot in #57
- Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.5 by @dependabot in #58
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in #64
- Bump actions/checkout from 3 to 4 by @dependabot in #75
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.11 by @dependabot in #82
- Bump actions/setup-python from 4 to 5 by @dependabot in #84
- set up automatic approval rules for mergify by @dhellmann in #88
- fix action-based package publishing by @dhellmann in #89
New Contributors
- @dhellmann made their first contribution in #12
- @jasonamyers made their first contribution in #20
- @carltongibson made their first contribution in #37
- @dependabot made their first contribution in #55
- @evantkchong made their first contribution in #60
- @Nealium made their first contribution in #59
- @parona-source made their first contribution in #68
Full Changelog: 4.8.4...6.0.0