Updates the requirements oncoverage,mypy,pytest-cov,tox andpython-benedict[parse,xls] to permit the latest version.
Updatescoverage to 7.11.0
Changelog
Sourced fromcoverage's changelog.
Version 7.11.0 — 2025-10-15
- Dropped support for Python 3.9, declared support for Python 3.15 alpha.
.. _changes_7-10-7:
Version 7.10.7 — 2025-09-21
Performance: with branch coverage in large files, generating HTML, JSON, orLCOV reports could take far too long due to some quadratic behavior whencreating the function and class index pages. This is now fixed, closingissue 2048_. Thanks to Daniel Diniz for help diagnosing the problem.
Most warnings and a few errors now have links to a page in the docsexplaining the specific message. Closesissue 1921_.
.. _issue 1921:nedbat/coveragepy#1921.. _issue 2048:nedbat/coveragepy#2048
.. _changes_7-10-6:
Version 7.10.6 — 2025-08-29
Fix:source directories were not properly communicated to subprocessesthat ran in different directories, as reported inissue 1499_. This is nowfixed.
Performance:Alex Gaynor continues fine-tuning <pull 2038_>_ the speed ofcombination, especially with many contexts.
.. _issue 1499:nedbat/coveragepy#1499.. _pull 2038:nedbat/coveragepy#2038
.. _changes_7-10-5:
Version 7.10.5 — 2025-08-23
- Big speed improvements for
coverage combine: it's now about twice asfast! Huge thanks to Alex Gaynor for pull requests2032 <pull 2032_>,2033 <pull 2033_>, and2034 <pull 2034_>_.
.. _pull 2032:nedbat/coveragepy#2032.. _pull 2033:nedbat/coveragepy#2033
... (truncated)
Commits
20ef00b docs: sample HTML for 7.11.05edf8eb docs: prep for 7.11.02c023ae build: 3.15 is supported2f1b95b refactor: no need for _BaseCoverageException72b1bcc build: test light-threads on all versions of Python16e9379 refactor: move core tests to their own filebc8875d test: change a test to be in-process so metacov can capture its work8e5d5b1 build: tweak some version infob0236df test: more tests for core selection, and some refactoring of them56edde6 build: next version will be 7.11.0- Additional commits viewable incompare view
Updatesmypy to 1.18.2
Changelog
Sourced frommypy's changelog.
Mypy 1.18.2
- Fix crash on recursive alias (Ivan Levkivskyi, PR19845)
- Add additional guidance for stubtest errors when runtime is
object.__init__ (Stephen Morton, PR19733) - Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR19846)
Acknowledgements
Thanks to all mypy contributors who contributed to this release:
- Ali Hamdan
- Anthony Sottile
- BobTheBuidler
- Brian Schubert
- Chainfire
- Charlie Denton
- Christoph Tyralla
- CoolCat467
- Daniel Hnyk
- Emily
- Emma Smith
- Ethan Sarp
- Ivan Levkivskyi
- Jahongir Qurbonov
- Jelle Zijlstra
- Joren Hammudoglu
- Jukka Lehtosalo
- Marc Mueller
- Omer Hadari
- Piotr Sawicki
- PrinceNaroliya
- Randolf Scholz
- Robsdedude
- Saul Shanabrook
- Shantanu
- Stanislav Terliakov
- Stephen Morton
- wyattscarpenter
I’d also like to thank my employer, Dropbox, for supporting mypy development.
Mypy 1.17
We’ve just uploaded mypy 1.17 to the Python Package Index (PyPI).Mypy is a static type checker for Python. This release includes new features and bug fixes.You can install it as follows:
python3 -m pip install -U mypy
You can read the full documentation for this release onRead the Docs.
... (truncated)
Commits
df05f05 remove +dev from version01a7a12 Update changelog for 1.18.2 (#19873)ca5abf0 Typeshed cherry-pick: Make type ofunitest.mock.Any a subclass ofAny (#1...9d794b5 [mypyc] fix: inappropriateNones in f-strings (#19846)2c0510c stubtest: additional guidance on errors when runtime is object.init (#19733)2f3f03c Bump version to 1.18.2+dev for point release7669841 Fix crash on recursive alias in indirection.py (#19845)03fbaa9 bump version to 1.18.1 due to wheels failureb44a1fb removed +dev from version7197a99 Removed Unreleased in the Changelog for Release 1.18 (#19827)- Additional commits viewable incompare view
Updatespytest-cov to 7.0.0
Changelog
Sourced frompytest-cov's changelog.
7.0.0 (2025-09-09)
Dropped support for subprocesses measurement.
It was a feature added long time ago when coverage lacked a nice way to measure subprocesses created in tests.It relied on a.pth file, there was no way to opt-out and it created bad interationswithcoverage's new patch system <https://coverage.readthedocs.io/en/latest/config.html#run-patch>_ addedin7.10 <https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24>_.
To migrate to this release you might need to enable the suprocess patch, example for.coveragerc:
.. code-block:: ini
[run]patch = subprocess
This release also requires at least coverage 7.10.6.
Switched packaging to have metadata completely inpyproject.toml and usehatchling <https://pypi.org/project/hatchling/>_ forbuilding.Contributed by Ofek Lev in[#551](https://github.com/pytest-dev/pytest-cov/issues/551) <https://github.com/pytest-dev/pytest-cov/pull/551>_with some extras in[#716](https://github.com/pytest-dev/pytest-cov/issues/716) <https://github.com/pytest-dev/pytest-cov/pull/716>_.
Removed some not really necessary testing deps likesix.
6.3.0 (2025-09-06)
- Added support for markdown reports.Contributed by Marcos Boger in
[#712](https://github.com/pytest-dev/pytest-cov/issues/712) <https://github.com/pytest-dev/pytest-cov/pull/712>_and[#714](https://github.com/pytest-dev/pytest-cov/issues/714) <https://github.com/pytest-dev/pytest-cov/pull/714>_. - Fixed some formatting issues in docs.Anonymous contribution in
[#706](https://github.com/pytest-dev/pytest-cov/issues/706) <https://github.com/pytest-dev/pytest-cov/pull/706>_.
6.2.1 (2025-06-12)
Added a version requirement for pytest's pluggy dependency (1.2.0, released 2023-06-21) that has the required new-style hookwrapper API.
Removed deprecated license classifier (packaging).
Disabled coverage warnings in two more situations where they have no value:
- "module-not-measured" in workers
- "already-imported" in subprocesses
6.2.0 (2025-06-11)
The plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::
default:unclosed database in <sqlite3.Connection object at:ResourceWarningonce::PytestCovWarning
... (truncated)
Commits
224d896 Bump version: 6.3.0 → 7.0.073424e3 Cleanup the docs a bit.36f1cc2 Bump pins in template.f299c59 Bump the github-actions group with 2 updates25f0b2e Update docs/config.rstbb23eac Improve configuration docsa19531e Switch from build/pre-commit to uv/prek - this should make this faster.82f9993 Update changelog.211b5cd Fix links.97aadd7 Update some ci config, reformat and apply some lint fixes.- Additional commits viewable incompare view
Updatestox to 4.32.0
Release notes
Sourced fromtox's releases.
4.32.0
What's Changed
New Contributors
Full Changelog:tox-dev/tox@4.31.0...4.32.0
Changelog
Sourced fromtox's changelog.
v4.32.0 (2025-10-24)
Bugfixes - 4.32.0
- Expand braced range syntax in all internal sections of ``tox.ini`` (e.g. ``deps``, ``testenv``). Syntax like py3{10-14} can be used in those sections now. - by :user:`marcosboger` (:issue:`3571`)Improved Documentation - 4.32.0
- Add Python 3.14 and 3.14t to config examples
- by :user:
cclauss (:issue:3626)
Misc - 4.32.0
- :issue:`3629`v4.31.0 (2025-10-09)
No significant changes.
v4.30.3 (2025-10-02)
Bugfixes - 4.30.3
- Fix incorrect type annotation in
PythonPathPackageWithDeps.__init__()wheredeps was annotated asSequence[Package] but should beSequence[Requirement] to match actual runtime usage - by :user:PreistlyPython (:issue:3607) - Fix
None appearing as the config filename in error outputwhen the user's default config file is corrupt. - by :user:kurtmckee (:issue:3611)
v4.30.2 (2025-09-04)
Bugfixes - 4.30.2
- Previously, when tox ran in an automatically provisioned environment, it could hang waiting for a PEP 517 build backend if used in conjunction with the ``--installpkg`` option. This has been fixed by properly tearing down the automatically provisioned environment after the tests. - by :user:`vytas7` (:issue:`3600`)v4.30.1 (2025-09-03)
Bugfixes - 4.30.1
- Prevent tox from hanging upon exit due to orphaned build threads and subprocesses when the
--installpkg option is
... (truncated)
Commits
511782e release 4.32.0d5035fa TST: add weekly compatibility checks for CPython 3.15 (#3629)5220e07 fix: ensure log folder is created before writing the execution logs (#3633)f8a88c1 Allow braced range syntax in internal sections of tox.ini file (#3631)6432872 Fix broken log message (in that branch it did not match the arguments). (#3634)b036f7d [pre-commit.ci] pre-commit autoupdate (#3630)5d73948 [pre-commit.ci] pre-commit autoupdate (#3627)95f15ad docs: Add Python 3.14 and 3.14t to config examples (#3626)5b0f7e4 Fix release changelog generation configeac78c1 release 4.31.0- Additional commits viewable incompare view
Updatespython-benedict[parse,xls] from 0.34.1 to 0.35.0
Release notes
Sourced frompython-benedict[parse,xls]'s releases.
0.35.0
- Add type annotations.#157 (by
@Tatsh in#491) - Bump requirements and
pre-commit hooks.
Changelog
Sourced frompython-benedict[parse,xls]'s changelog.
0.35.0 - 2025-10-01
- Add type annotations.#157 (by
@Tatsh in#491) - Bump requirements and
pre-commit hooks.
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting@dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR@dependabot recreate will recreate this PR, overwriting any edits that have been made to it@dependabot merge will merge this PR after your CI passes on it@dependabot squash and merge will squash and merge this PR after your CI passes on it@dependabot cancel merge will cancel a previously requested merge and block automerging@dependabot reopen will reopen this PR if it is closed@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Updates the requirements oncoverage,mypy,pytest-cov,tox andpython-benedict[parse,xls] to permit the latest version.
Updates
coverageto 7.11.0Changelog
Sourced fromcoverage's changelog.
... (truncated)
Commits
20ef00bdocs: sample HTML for 7.11.05edf8ebdocs: prep for 7.11.02c023aebuild: 3.15 is supported2f1b95brefactor: no need for _BaseCoverageException72b1bccbuild: test light-threads on all versions of Python16e9379refactor: move core tests to their own filebc8875dtest: change a test to be in-process so metacov can capture its work8e5d5b1build: tweak some version infob0236dftest: more tests for core selection, and some refactoring of them56edde6build: next version will be 7.11.0Updates
mypyto 1.18.2Changelog
Sourced frommypy's changelog.
... (truncated)
Commits
df05f05remove +dev from version01a7a12Update changelog for 1.18.2 (#19873)ca5abf0Typeshed cherry-pick: Make type ofunitest.mock.Anya subclass ofAny(#1...9d794b5[mypyc] fix: inappropriateNones in f-strings (#19846)2c0510cstubtest: additional guidance on errors when runtime is object.init (#19733)2f3f03cBump version to 1.18.2+dev for point release7669841Fix crash on recursive alias in indirection.py (#19845)03fbaa9bump version to 1.18.1 due to wheels failureb44a1fbremoved +dev from version7197a99Removed Unreleased in the Changelog for Release 1.18 (#19827)Updates
pytest-covto 7.0.0Changelog
Sourced frompytest-cov's changelog.
... (truncated)
Commits
224d896Bump version: 6.3.0 → 7.0.073424e3Cleanup the docs a bit.36f1cc2Bump pins in template.f299c59Bump the github-actions group with 2 updates25f0b2eUpdate docs/config.rstbb23eacImprove configuration docsa19531eSwitch from build/pre-commit to uv/prek - this should make this faster.82f9993Update changelog.211b5cdFix links.97aadd7Update some ci config, reformat and apply some lint fixes.Updates
toxto 4.32.0Release notes
Sourced fromtox's releases.
Changelog
Sourced fromtox's changelog.
... (truncated)
Commits
511782erelease 4.32.0d5035faTST: add weekly compatibility checks for CPython 3.15 (#3629)5220e07fix: ensure log folder is created before writing the execution logs (#3633)f8a88c1Allow braced range syntax in internal sections of tox.ini file (#3631)6432872Fix broken log message (in that branch it did not match the arguments). (#3634)b036f7d[pre-commit.ci] pre-commit autoupdate (#3630)5d73948[pre-commit.ci] pre-commit autoupdate (#3627)95f15addocs: Add Python 3.14 and 3.14t to config examples (#3626)5b0f7e4Fix release changelog generation configeac78c1release 4.31.0Updates
python-benedict[parse,xls]from 0.34.1 to 0.35.0Release notes
Sourced frompython-benedict[parse,xls]'s releases.
Changelog
Sourced frompython-benedict[parse,xls]'s changelog.
Commits
30ae96bUpdateCHANGELOGand version.74fc25dBump python requirements. (#539)d964557Bump actions/setup-python from 5 to 6 in the github-actions group (#538)ffd31adUpdate dependabot configuration.a823c9bUpdate dependabot configuration.c0dc3bbGroup dependabot dependencies.16afe0cAddpermissionsto workflows.2d20125Switch to default CodeQL setup.11456d4Add type annotations. (#491)de5ea2dBump phonenumbers from 8.13.52 to 9.0.13 (#512)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions