PackageTrack Sign in Track my project

pytest-timeout

pytest plugin to abort hanging tests

2.4.0 103M downloads/mo #334 most downloaded on PyPI pytest-dev/pytest-timeout

What this package is like to depend on

Last release 4 days ago

16 Aug 2026

Release timing varies

gaps range from 4 weeks to 1.7 years

This project publishes no release notes

the list below is its commits, not an announcement

2 versions withdrawn

withdrawn after publishing

14 years old

24 releases · first in 2012

1 release in the last 12 months

see the full history below

Release timeline

24 releases · Feb 2012 to Aug 2026
2013 2015 2017 2019 2021 2023 2025
Release Pre-release Withdrawn

Releases

latest 24
  1. 2.5.0 16 Aug 2026 withdrawn

    accidental breaking change (probably)

    Commits, not release notes

    This project publishes no release notes. Between 2.4.0 and 2.5.0 there were 9 commits, 8 of them substantive:

    • add support python3.13 and 3.14
    • delete python3.7 checks in CI and tox
    • minimum python3.10 and pytest8.0 (#192)
    • add ruff and typos linters, drop black/isort/flake8 (#195)
    • remove pytest_exception_interact hook (#197)
    • declare timeout ini options as float (#200)
    • fix: read timeout_disable_debugger_detection from ini file (#199)
    • Drop support for pypy
  2. 2.4.0 05 May 2025
    Commits, not release notes

    This project publishes no release notes. Between 2.3.1 and 2.4.0 there were 7 commits, 6 of them substantive:

    • Add missing Python 3.12 trove classifier
    • Update README.rst with pytest-xdist 3.0.2 news
    • Add support sys.monitoring
    • Change error message to clearly relate it to pytest-timeout (#180)
    • Prepare release
    • Add python 3.13
  3. 2.3.1 07 Mar 2024
    Commits, not release notes

    This project publishes no release notes. Between 2.2.0 and 2.3.1 there were 24 commits, 22 of them substantive:

    • Fix is_debugging for pydevd with cython (#146)
    • docs: add a warning about using timeout_func_only = true in INI alongside with pytest.mark on a test (#160)
    • Switch to using Pytest's terminal reporter
    • Update tests
    • Pytest 7.0 is now the minimum version required
    • test Python 3.12
    • add --suite-timeout
    • switch to seconds
    • recommended flub changes
    • gate logic to once per test
    • try to run hook first
    • add suite timeout to header, linting fix.
    • move suite timeout to pytest_runtest_protocol
    • suite-timeout -> session-timeout
    • extend test_header to include session timeout. Make test_session_timeout more clear.
    • docs + config setting support + test mod
    • docs update
    • readme
    • describe session timeout better
    • Tweak docs a little

    …and 2 more.

  4. 2.2.0 08 Oct 2023
    Commits, not release notes

    This project publishes no release notes. Between 2.1.0 and 2.2.0 there were 24 commits, 16 of them substantive:

    • Fix typo in README
    • Fix linting (#118)
    • Remove linting CI job, use pre-commit.ci instead (#119)
    • Fix typos (#121)
    • Update _validate_func_only to return None so it can utilize the environment default
    • Add unit test
    • Fix typos
    • Simplify handling of func_only
    • Milder language on README
    • add --disable-debugger-detection flag
    • better cli option name
    • remove marker support, update description
    • Added Python 3.11
    • update python versions
    • Add a pyproject.toml and setup.cfg
    • version bump
  5. 2.1.0 18 Jan 2022
    Commits, not release notes

    This project publishes no release notes. Between 2.0.2 and 2.1.0 there were 6 commits, 6 of them substantive:

    • Replace deprecated py.io.get_terminal_width() with shutil.get_terminal_size() (#116)
    • Add changelog
    • module names, they're difficult
    • Add custom hooks specifications for overriding setup_timeout and teardown_timeout methods (#117)
    • \2.1.0 release
    • Fixup readme
  6. 2.0.2 13 Dec 2021
    Commits, not release notes

    This project publishes no release notes. Between 2.0.1 and 2.0.2 there were 8 commits, 6 of them substantive:

    • Document timeout_func_only
    • fix tests on py3.6 and lint on 3.9 (#108)
    • clarify "it" ambiguity in signal documentation
    • Github removed the git protocol (#112)
    • Making detection of whether a debugger is currently attached more flexible. (#111)
    • Prep release
  7. 2.0.1 11 Oct 2021
    Commits, not release notes

    This project publishes no release notes. Between 2.0.0 and 2.0.1 there were 6 commits, 3 of them substantive:

    • Add support for Python 3.10 (#102)
    • fix: add setuptools python_requires check
    • Update setup.py
  8. 2.0.0 10 Oct 2021 withdrawn

    Broke python 2 installs

    Commits, not release notes

    This project publishes no release notes. Between 1.4.2 and 2.0.0 there were 25 commits, 23 of them substantive:

    • pbd -> pdb
    • Skip test_cov if pytest-cov is not installed
    • Make tests slow again
    • Scare people away
    • Make black happy
    • Attempt to improve the readablilty of the quick start
    • Tweak help description based on issue #61
    • Reword the intro text a bit
    • Fix rst
    • Drop support for EOL Python 2.7 and 3.5
    • pre-commit autoupdate
    • Drop support for EOL Python 2.7 and 3.5
    • Drop the dot https://twitter.com/pytestdotorg/status/753767547866972160
    • Set Git to use LF to fix linting on Windows
    • Support Python 3.9.
    • Annotate test failures in CI.
    • switch to thread timeout method when not on main-thread (#88)
    • Increase pytest requirment to >=5.0.0 (#92)
    • Improves code highlighting (#95)
    • Fixed PyCharm debugger timeouts (#99)

    …and 3 more.

  9. 1.4.2 15 Jul 2020
    Commits, not release notes

    This project publishes no release notes. Between 1.4.1 and 1.4.2 there were 7 commits, 7 of them substantive:

    • Speed up test suite by using fractional timeouts
    • Give some more time to install the debugger
    • Fix linting
    • Add test run using pre-releases
    • Fix compatibility with pytest prereleases
    • Fix is_debugging function
    • Prepare next release
  10. 1.4.1 15 Jun 2020

    Nothing published for this version

  11. 1.4.0 14 Jun 2020

    Nothing published for this version

  12. 1.3.4 06 Jan 2020

    Nothing published for this version

  13. 1.3.3 16 Nov 2018

    Nothing published for this version

  14. 1.3.2 27 Aug 2018

    Nothing published for this version

  15. 1.3.1 23 Jul 2018

    Nothing published for this version

  16. 1.3.0 13 Jun 2018

    Nothing published for this version

  17. 1.2.1 28 Nov 2017

    Nothing published for this version

  18. 1.2.0 10 Nov 2016

    Nothing published for this version

  19. 1.0.0 15 Nov 2015

    Nothing published for this version

  20. 0.5 14 Aug 2015

    Nothing published for this version

  21. 0.4 05 Aug 2014

    Nothing published for this version

  22. 0.3 18 Sep 2012

    Nothing published for this version

  23. 0.2 17 Mar 2012

    Nothing published for this version

  24. 0.1 27 Feb 2012

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project