Back to Explore

pytest-dev/pytest-xdist

GitHub
1 watchersOpen source

Last release:

pytest-xdist is a pytest plugin that adds new test execution modes, including distributing tests across multiple CPUs to speed up test runs. It is useful for running tests in parallel and for loop-on-failures testing modes. Documentation is available at https://pytest-xdist.readthedocs.io.

Project status

  • pytest-xdist appears actively maintained, with a very recent upstream push on 2026-10-12 (near today), though the last published tagged update in the provided list was v3.8.0 on 2025-07-01.
  • Update cadence looks intermittent, with tagged updates at roughly 2023-11 (v3.5.0), 2024-04 (v3.6.0 and v3.6.1), 2025-05 to 2025-07 (v3.7.0 and v3.8.0), followed by a long gap in the provided “released updates” list until the most recent upstream activity.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v3.8.0

    This release primarily introduces a new control switch for how pytest-xdist schedules tests when using the `loadscope` distribution strategy. It also normalizes group-name handling during collection, which can affect generated node ids, and includes some CI and developer tooling version bumps.

    Features
  • v3.7.0

    Release v3.7.0 adds Python 3.13 support, introduces proxy gateway support via a new --px option, and changes loadgroup/group marker handling by merging multiple xdist_group markers. It also changes the internal steal command to be atomic (all-or-nothing) to support group/scope behavior, and drops support for EOL Python 3.8.

    BreakingFeatures
  • v3.6.1

    Release v3.6.1 includes a small code change in xdist worker session setup aimed at preventing a deadlock involving execnet rinfo access when pytest-cov runs. The diff also updates CI tooling versions (GitHub Actions and pre-commit ruff) and updates CHANGELOG.rst with the stated bug fix.

  • v3.6.0

    Release v3.6.0 contains a large internal refactor focused on typing, plus some runtime code changes in the looponfail controller and scheduler internals. The provided release notes are empty, so the changes below are not described by the publisher.

    Breaking
  • v3.5.0

    Release v3.5.0 was published on 2023-11-21. No release notes were provided by the publisher, so there is no documented information about new features, fixes, breaking changes, or dependency updates.