Releases: Quansight-Labs/pytest-run-parallel
Releases · Quansight-Labs/pytest-run-parallel
Release list
v0.10.0
What's Changed
- Use
=as separator for the test run report by @agriyakhetarpal in #185 - Respect verbosity/quietness settings when deciding to print the parallel report summary by @agriyakhetarpal in #186
- Configure per-test report to be displayed at higher verbosity modes by @agriyakhetarpal in #187
- Create a separate tmpdir/tmp_path subdirectory for each iteration, so these fixtures can work with --iterations by @itamarst in #193
New Contributors
- @agriyakhetarpal made their first contribution in #185
- @itamarst made their first contribution in #193
Full Changelog: v0.9.1...v0.10.0
v0.9.1
What's Changed
- Fix xpass tests incorrectly being recognized as passes by @ngoldbaum in #181
- Add a Python 3.15 trove classifier by @ngoldbaum in #182
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Drop python 3.9 by @Liam-DeVoe in #168
- Add a force_parallel_threads mark by @ngoldbaum in #176
- Avoid crash for sybil doctests by @ngoldbaum in #174
- Fix test failures running on a single-CPU system by @ngoldbaum in #178
Full Changelog: v0.8.2...v0.9.0
v0.8.2
What's Changed
- Reset warning filter during thread-unsafe detection by @ngoldbaum in #164
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
- Only run logic for selected pytest items by @Liam-DeVoe in #156
- fix: add
capteesys,capsysbinary,capfdandcapfdbinaryto thread-unsafe fixtures by @mayeut in #157 - Only fail tests for enabling the GIL in parallel runs by @ngoldbaum in #159
New Contributors
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- Update license infomation format in pyproject.toml by @hannesbraun in #142
- Fix typos discovered by codespell by @cclauss in #143
- Add a parallel_threads_limit mark by @ngoldbaum in #146
- Detect gc.collect and mark tests as thread unsafe by @lysnikolaou in #148
- Test on 3.15 and 3.15t on CI by @lysnikolaou in #150
- Deprecated parallel_threads marker when n>1 by @lysnikolaou in #149
- Raise helpful error when forever is combined with 0 selected tests by @lysnikolaou in #152
New Contributors
- @hannesbraun made their first contribution in #142
- @cclauss made their first contribution in #143
Full Changelog: v0.7.1...v0.8.0
v0.7.1
What's Changed
- Remove tox configuration and use uv in Github Actions by @lysnikolaou in #134
- Upgrade versions, remove tox from README, update maintainers by @lysnikolaou in #138
- Fix
--foreverinteraction with pytest-xdist by @Liam-DeVoe in #139
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Fix typo in option help by @nickodell in #117
- Move options to common group, and add help text for options by @nickodell in #118
- Create thread_id and iteration_id fixtures by @bwhitt7 in #119
- Add a reminder to run downstream tests before doing a release by @ngoldbaum in #116
- Treat warnings as errors in the tox configuration by @ngoldbaum in #126
- Patch tmp_path/tmpdir to be thread-safe by @bwhitt7 in #120
- globals and AST parsing exception handling by @bwhitt7 in #123
- Add option
--foreverto keep running tests in a never-ending loop by @lysnikolaou in #124 - Clarify limitations of patched fixtures in README by @bwhitt7 in #128
New Contributors
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- Fix thread-unsafe detection for indented tests by @nickodell in #111
- Run coverage externally to load before plugins by @ngoldbaum in #113
New Contributors
- @nickodell made their first contribution in #111
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Support Python 3.14 by @ngoldbaum in #84
- Change hypothesis check to be version based by @tybug in #96
- Simplify CI and fix issues on 3.14 CI by @ngoldbaum in #99
- Handle functions with
__module__ is Noneby @tybug in #101 - Fail test suite when GIL is enabled dynamically at runtime by @lysnikolaou in #102
New Contributors
Full Changelog: v0.5.0...v0.6.0