- Dropped support for Python 3.8 (it has reached EOL)
- Added Python 3.13 to the supported Python Versions
- Update to README's badges
- Update to automerge pipeline
- Updated black installation to not install on python version older than 3.12
- Adds PortType to package __all__
- Drop support for python 3.7 (#155)
- Support Python 3.12 (#169)
- Add PortType type alias for easier typing related code (#149)
- get_port will now allow passing additional exclude_ports parameter - these ports will not be chosen. (#143)
- Add python 3.11 to the list of supported python versions. (#111)
- Use towncrier as a changelog management tool. (#107)
- Moved development dependencies to be managed by pipenv. All development process can be managed with it - which means automatic isolation. (#108)
- Migrate versioning tool to tbump, and move package definition to pyproject.toml (#109)
- Moved as much of the setup.cfg settings into the pyproject.toml as possible. Dropped pydocstyle support. (#112)
- Added Python 3.10 to trove classifiers and to CI
- Fixed typing definition for get_port function
- Added get_port helper that can randomly select open port out of given set, or range-tuple
- Added type annotations and compatibility with PEP 561
- Support only python 3.7 and up