------------------------------------------------------------------- Mon Jan 5 03:32:42 UTC 2026 - Steve Kowalik - Update to 0.8.1: * Only run logic for selected pytest items * fix: add capteesys, capsysbinary, capfd and capfdbinary to thread-unsafe fixtures * Update license infomation format in pyproject.toml * Fix typos discovered by codespell * Add a parallel_threads_limit mark * Detect gc.collect and mark tests as thread unsafe * Fix --forever interaction with pytest-xdist * Create thread_id and iteration_id fixtures * Patch tmp_path/tmpdir to be thread-safe * globals and AST parsing exception handling * Add option --forever to keep running tests in a never-ending loop * Fix thread-unsafe detection for indented tests * Run coverage externally to load before plugins * Support Python 3.14 * Change hypothesis check to be version based * Handle functions with __module__ is None * Refactor plugin into multiple files * Support chained attributes in thread unsafe detection * Improvements to thread safety detection and implement disallowing whole modules * Skip analyzing doctests and add num_parallel_threads fixture everywhere * adjust terminal summary when skip-thread-unsafe is set * Strip leading whitespace instead of dedent for test source code * Avoid AttributeError in terminalsummary * Rewrite pytest hooks as a class plugin * Remove cliff since we don't use it * Fix failures report when test is marked as thread-unsafe * Add an option to skip thread-unsafe tests * detect unitest.mock use and skip parallel tests for tests that use it * attempt to fix 32 bit architectures * Add monkeypatch to thread-unsafe fixtures * use an lru_cache to speed up recursive ast parsing * Set switch interval in a loop with increasing numbers * Fix tests on Linux when psutil is installed - Drop patch i586.patch, merged upstream. ------------------------------------------------------------------- Thu Apr 24 11:10:29 UTC 2025 - Markéta Machová - update to 0.4.2 * Upgrade gh-action-pypi-publish to fix metadata error * Remove deprecated argument in pytest_report_collectionfinish * Report manually marked single-threaded tests * Detect unsafe calls that occur under assigments - Add i586.patch to fix behaviour on 32 bit ------------------------------------------------------------------- Tue Apr 22 12:12:29 UTC 2025 - Markéta Machová - Initial packaging (v0.4.0), needed by pydantic