- Add official support for Python 3.12.
- Drop support for Python 3.8.
- Add official support for Python 3.10 and 3.11.
- Improve compatibility with new Devpi Client and Setuptools releases.
- Drop support for Python 3.6 and 3.7.
- Establish compatibility with Devpi Server 6. Compatibility with Devpi Server < 5.2.0 is dropped for this.
- Add official support for Python 3.7 to 3.9.
- Drop support for Python 2.7 and 3.5.
- Improve compatibility with Devpi 5.x by not processing events during state import.
- Support for Python 3.2, 3.3, and 3.4 is no longer tested.
- Add new list_users, delete_user and delete_index functions to DevpiCommandWrapper
- Add DevpiCommandWrapper.user_session, a contextmanager which handles logon/logoff with supplied credentials
- Fix compatibility with devpi-server 4.3.0 and up.
- The new environment variables
DEVPI_PLUMBER_SERVER_HOST
andDEVPI_PLUMBER_SERVER_PORT
allow you to tune where the test server binds to from the outside. - Add official support for Python 3.6.
- Don't cache servers started with --no-root-pypi.
- Fix bug in import_state.
- Adapt for compatibility with devpi>=4.2.1 . This breaks compatibility with devpi<4.2.1 .