This document records all notable changes to pytest-socket. This project attempts to adhere to Semantic Versioning.
0.7.0 (2024-01-28)
Enhancements:
- Force enable socket CLI flag #186
- Use
getaddrinfo()
instead ofgethostbyname()
#209 - Allow both Hosts via IP and Name #275
Changes:
- Removed support for Python 3.7 and older.
- Dependency updates
- Development updates
- Testing updates
- Emit license and readme for source distribution #233
0.6.0 (2023-02-03)
Enhancements:
- Support hostname in
--allow-hosts
#189
Changes:
- Dependency updates
- Development updates
0.5.1 (2022-01-23)
- Plugin no longer breaks on
doctests
#109
- Dev dependency
starlette
updated make install
now installs dependencies ifpoetry.lock
is missing/changed- Added a GitHub Workflow for stale issues
- pre-commit auto-updated
0.5.0 (2021-12-23)
- Removed support for Python 3.6 and older.
- Consolidated configuration to
pytest.Config
- Replaced
autouse
fixture withpytest_runtest_setup()
#88
- Prevent
IndexError
withhttpx.AsyncClient
#85 (and other frameworks) - Switched to using
poetry-core
inpyproject.toml
#74 - Handle family passed as keyword argument #75
- BEhave correctly when passing in multiple configurations #93
- Development updates
- Documentation updates
- Applied
black
code formatter - Applied
isort
import formatter - Added
pre-commit
hooks and CI status badges - Fixed code coverage reporting
- Updated Python versions in tests
0.4.1 (2021-08-29)
- Include tests and configs in source distribution archive #69
0.4.0 (2021-03-30)
Enhancements:
- Enable Unix sockets selectively with
--allow-unix-socket
#54 - Test refactor, add CodeQL scanning
- Correctly subclass socket.socket #50
- Add testing against Python 3.9, Dropped testing against Python 3.5
- Doc updates
0.3.5 (2020-05-31)
Bugfix release.
- Fix bug in marker evaluation #42
- Refactor tests for clarity
0.3.4 (2020-04-10)
Maintenance release.
- Drop support for unsupported versions of Python #23
- Convert toolchain from pip/tox/twine to poetry
- Replace TravisCI and Appveyor with GitHub Actions #36
- Update for correct test output #31
- Add renovatebot for dependency updates #26
0.3.3 (2019-02-09)
- Fix hostname check when unicode on Python 2.7.x #22
0.3.2 (2019-01-07)
- Update support for Pytest 4.1.x
- Test package on Python 3.7.x
- Stop testing on pypy
0.3.1 (2018-07-16)
- Update minimum required pytest version
0.3.0 (2018-07-15)
- Add support for allowing specific lists of hosts via IP Addresses
- Change the inherited exception class in tests
- Add codeclimate to travis output
- Add coverage reporting
- Drop support for Python 3.3
0.2.0 (2017-07-15)
- Reorganized API, requires explicit activation
- Added Python 3.x compatibility
- Added
ini
setting - Test all Python versions
- Relax py.test version requirement
0.1.0 (2017-06-01)
- Initial public release