* Add support for Python 3.13 (Jendrik Seipp, 369). * Add PyPI and conda-forge badges to README file (Trevor James Smith, 356). * Include `tests/**/*.toml` in sdist (Colin Watson).
2.12
* Use `ruff` for linting and formatting (Anh Trinh, 347, 349). * Replace `tox` by `pre-commit` for linting and formatting (Anh Trinh, 349). * Add `--config` flag to specify path to pyproject.toml configuration file (Glen Robertson, 352).
2.11
* Switch to tomllib/tomli to support heterogeneous arrays (Sebastian Csar, 340). * Bump flake8, flake8-comprehensions and flake8-bugbear (Sebastian Csar, 341). * Provide whitelist parity for `MagicMock` and `Mock` (maxrake, 342).
2.10
* Drop support for Python 3.7 (Jendrik Seipp, 323). * Add support for Python 3.12 (Jendrik Seipp, 332). * Use `end_lineno` AST attribute to obtain more accurate line counts (Jendrik Seipp).
2.9.1
* Use exit code 0 for `--help` and `--version` again (Jendrik Seipp, 321).
2.9
* Use exit code 3 when dead code is found (whosayn, 319). * Treat non-supported decorator names as "" instead of crashing (Llandy3d and Jendrik Seipp, 284). * Drop support for Python 3.6 (Jendrik Seipp).