Releases: pytest-dev/pytest-testinfra
Releases · pytest-dev/pytest-testinfra
v10.2.2
v10.2.1
v10.2.0
What's Changed
- Remove crypt lib from testing by @martinhoyer in #764
- Prevent Paramiko deadlock when test sends more than 2MB to stdout by @jburgess777 in #779
- Fix tests by @philpep in #791
- Extend backend documentation with a general host spec section by @CarstenGrohmann in #783
- Fix KeyError in MountPoint.repr() by @CarstenGrohmann in #781
- Fix systemctl is active by @arossert in #773
- Extended testing of group_names by @CarstenGrohmann in #771
- Query all usernames and group names by @CarstenGrohmann in #711
- Use builtin dict, list and tuple for typing by @philpep in #792
- Use ruff instead of flake8, black and isort by @philpep in #793
- Use hatchling instead of setuptools by @philpep in #794
- Add changelog for 10.2.0 by @philpep in #795
New Contributors
- @jburgess777 made their first contribution in #779
- @arossert made their first contribution in #773
Full Changelog: 10.1.1...10.2.0
v10.1.1
What's Changed
- Fix building bookworm test image by @philpep in #769
- Fix service.exists by @sblaisot in #767
- Improved RpmPackage is_installed property logic. by @narmaku in #759
- Add check for the existance of ssh control path directory by @CarstenGrohmann in #763
New Contributors
Full Changelog: 10.1.0...10.1.1
v10.1.0
What's Changed
- Import future annotations for pytest 6, Python 3.9 compatibility by @martinhoyer in #756
- Bump actions/setup-python from 4 to 5 by @dependabot in #749
- testinfra/modules/interface: Implement link property by @BenoitKnecht in #744
- Teaching GNUFile methods to follow symlinks by @pfuntner in #751
New Contributors
- @martinhoyer made their first contribution in #756
- @pfuntner made their first contribution in #751
Full Changelog: 10.0.0...10.1.0
v10.0.0
What's Changed
- [FIX] Fix output of error message by @CarstenGrohmann in #726
- [FIX] Ansible: Fix for missing group names in get_variables() by @marcandre-larochelle-bell in #724
- [FIX] testinfra/modules/blockdevice: Don't fail on stderr by @BenoitKnecht in #745
- [DOC] Extend and show the documentation of CommandResult by @CarstenGrohmann in #742
- [FIX] Extend list of valid suffixes for systemd units by @CarstenGrohmann in #740
- [DOC] Add missing Environment doc section by @amaslenn in #739
- [MISC] Define types for plugin.py by @amaslenn in #738
- [MISC] Bump actions/checkout from 3 to 4 by @dependabot in #734
- [FIX] Missing RHEL distribution in package module by @700grm in #731
- [NEW] feat(package): brew support by @soof-golan in #743
- [NEW] Add Service.exists by @CarstenGrohmann in #741
- [MISC] Make CommandResult a dataclass by @amaslenn in #722
New Contributors
- @marcandre-larochelle-bell made their first contribution in #724
- @700grm made their first contribution in #731
- @soof-golan made their first contribution in #743
Full Changelog: 9.0.0...10.0.0
v9.0.0
Changes since v8.1.0:
- [BREAKING] pytest-testinfra now require python >= 3.9
- [BREAKING] Drop deprecated module PipPackage
- [NEW] Add support for the SSH ControlPath connection sharing option (#713)
- [FIX] Retry SSH on ConnectionResetError (#708)
- [FIX] List openSUSE Leap and Tumbleweed explicitly as rpm based distributions
- [FIX] Make group name mandatory in group module
v8.1.0
v8.0.0
Changes since v7.0.1:
- [NEW] Add Group.members attribute
- [NEW] Add File.inode attribute
- [NEW] Add Interface.routes() method
- [NEW] Add Docker.is_restarting attribute
- [FIX] Fix possible error in Interface.default()
- [FIX] Fix busybox detection in Process module
- [FIX] Fix possible KeyError in SysInfo module
- [BREAKING] drop support for python 3.7