[pip] (deps): Bump the dev-dependencies group across 1 directory with 9 updates
Type: Pull Request
State: Open
Association: Unknown
Comments: 1
(7 months ago)
(7 months ago)
dependencies python
Bumps the dev-dependencies group with 9 updates in the / directory:
| Package | From | To |
|---|---|---|
| urllib3 | 2.5.0 |
2.6.2 |
| cfgv | 3.4.0 |
3.5.0 |
| coverage | 7.11.3 |
7.13.1 |
| filelock | 3.20.0 |
3.20.1 |
| nodeenv | 1.9.1 |
1.10.0 |
| platformdirs | 4.5.0 |
4.5.1 |
| pre-commit | 4.4.0 |
4.5.1 |
| pytest | 9.0.1 |
9.0.2 |
| ruff | 0.14.4 |
0.14.10 |
Updates urllib3 from 2.5.0 to 2.6.2
Release notes
Sourced from urllib3's releases.
2.6.2
🚀 urllib3 is fundraising for HTTP/2 support
urllib3 is raising ~$40,000 USD to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects please consider contributing financially to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.
Thank you for your support.
Changes
- Fixed
HTTPResponse.read_chunked()to properly handle leftover data in the decoder's buffer when reading compressed chunked responses. (urllib3/urllib3#3734)2.6.1
🚀 urllib3 is fundraising for HTTP/2 support
urllib3 is raising ~$40,000 USD to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects please consider contributing financially to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.
Thank you for your support.
Changes
- Restore previously removed
HTTPResponse.getheaders()andHTTPResponse.getheader()methods. (#3731)2.6.0
🚀 urllib3 is fundraising for HTTP/2 support
urllib3 is raising ~$40,000 USD to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects please consider contributing financially to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.
Thank you for your support.
Security
- Fixed a security issue where streaming API could improperly handle highly compressed HTTP content ("decompression bombs") leading to excessive resource consumption even when a small amount of data was requested. Reading small chunks of compressed data is safer and much more efficient now. (CVE-2025-66471 reported by
@Cycloctane, 8.9 High, GHSA-2xpw-w6gg-jr37)- Fixed a security issue where an attacker could compose an HTTP response with virtually unlimited links in the
Content-Encodingheader, potentially leading to a denial of service (DoS) attack by exhausting system resources during decoding. The number of allowed chained encodings is now limited to 5. (CVE-2025-66418 reported by@illia-v, 8.9 High, GHSA-gm62-xv2j-4w53)[!IMPORTANT]
- If urllib3 is not installed with the optional
urllib3[brotli]extra, but your environment contains a Brotli/brotlicffi/brotlipy package anyway, make sure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to benefit from the security fixes and avoid warnings. Prefer usingurllib3[brotli]to install a compatible Brotli package automatically.- If you use custom decompressors, please make sure to update them to respect the changed API of
urllib3.response.ContentDecoder.Features
- Enabled retrieval, deletion, and membership testing in
HTTPHeaderDictusing bytes keys. (#3653)- Added host and port information to string representations of
HTTPConnection. (#3666)- Added support for Python 3.14 free-threading builds explicitly. (#3696)
Removals
- Removed the
HTTPResponse.getheaders()method in favor ofHTTPResponse.headers. Removed theHTTPResponse.getheader(name, default)method in favor ofHTTPResponse.headers.get(name, default). (#3622)
... (truncated)
Changelog
Sourced from urllib3's changelog.
2.6.2 (2025-12-11)
- Fixed
HTTPResponse.read_chunked()to properly handle leftover data in the decoder's buffer when reading compressed chunked responses. ([#3734](https://github.com/urllib3/urllib3/issues/3734) <https://github.com/urllib3/urllib3/issues/3734>__)2.6.1 (2025-12-08)
- Restore previously removed
HTTPResponse.getheaders()andHTTPResponse.getheader()methods. ([#3731](https://github.com/urllib3/urllib3/issues/3731) <https://github.com/urllib3/urllib3/issues/3731>__)2.6.0 (2025-12-05)
Security
- Fixed a security issue where streaming API could improperly handle highly compressed HTTP content ("decompression bombs") leading to excessive resource consumption even when a small amount of data was requested. Reading small chunks of compressed data is safer and much more efficient now. (
GHSA-2xpw-w6gg-jr37 <https://github.com/urllib3/urllib3/security/advisories/GHSA-2xpw-w6gg-jr37>__)- Fixed a security issue where an attacker could compose an HTTP response with virtually unlimited links in the
Content-Encodingheader, potentially leading to a denial of service (DoS) attack by exhausting system resources during decoding. The number of allowed chained encodings is now limited to 5. (GHSA-gm62-xv2j-4w53 <https://github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53>__).. caution::
If urllib3 is not installed with the optional
urllib3[brotli]extra, but your environment contains a Brotli/brotlicffi/brotlipy package anyway, make sure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to benefit from the security fixes and avoid warnings. Prefer usingurllib3[brotli]to install a compatible Brotli package automatically.If you use custom decompressors, please make sure to update them to respect the changed API of
urllib3.response.ContentDecoder.Features
- Enabled retrieval, deletion, and membership testing in
HTTPHeaderDictusing bytes keys. ([#3653](https://github.com/urllib3/urllib3/issues/3653) <https://github.com/urllib3/urllib3/issues/3653>__)- Added host and port information to string representations of
HTTPConnection. ([#3666](https://github.com/urllib3/urllib3/issues/3666) <https://github.com/urllib3/urllib3/issues/3666>__)- Added support for Python 3.14 free-threading builds explicitly. (
[#3696](https://github.com/urllib3/urllib3/issues/3696) <https://github.com/urllib3/urllib3/issues/3696>__)
... (truncated)
Commits
83f8643Release 2.6.2571a9b7FixHTTPResponse.read_chunkedwhen leftover data is present in decoder's bu...bfe8e19Release 2.6.13ceeb84Restoregetheaders()andgetheader()(#3732)720f484Release 2.6.024d7b67Merge commit from forkc19571dMerge commit from fork816fcf0Bump actions/setup-python from 6.0.0 to 6.1.0 (#3725)18af0a1Improve speed ofBytesQueueBuffer.get()by using memoryview (#3711)1f6abacBump versions of pre-commit hooks (#3716)- Additional commits viewable in compare view
Updates cfgv from 3.4.0 to 3.5.0
Commits
c734212v3.5.0d64e0ccMerge pull request #158 from asottile/key-value-map641559fadd KeyValueMap82e2f93Merge pull request #157 from asottile/pre-commit-ci-update-config69cd020[pre-commit.ci] pre-commit autoupdate5ccc4d4Merge pull request #156 from asottile/pre-commit-ci-update-config2e7ffe5[pre-commit.ci] pre-commit autoupdateef78499Merge pull request #155 from asottile/all-repos_autofix_all-repos-manualb34b882py310+724a279Merge pull request #154 from asottile/pre-commit-ci-update-config- Additional commits viewable in compare view
Updates coverage from 7.11.3 to 7.13.1
Changelog
Sourced from coverage's changelog.
Version 7.13.1 — 2025-12-28
Added: the JSON report now includes a
"start_line"key for function and class regions, indicating the first line of the region in the source. Closesissue 2110_.Added: The
debug datacommand now takes file names as arguments on the command line, so you can inspect specific data files without needing to set theCOVERAGE_FILEenvironment variable.Fix: the JSON report used to report module docstrings as executed lines, which no other report did, as described in
issue 2105_. This is now fixed, thanks to Jianrong Zhao.Fix: coverage.py uses a more disciplined approach to detecting where third-party code is installed, and avoids measuring it. This shouldn't change any behavior. If you find that it does, please get in touch.
Performance: data files that will be combined now record their hash as part of the file name. This lets us skip duplicate data more quickly, speeding the combining step.
Docs: added a section explaining more about what is considered a missing branch and how it is reported: :ref:
branch_explain, as requested inissue 1597. Thanks toAyisha Mohammed <pull 2092_>.Tests: the test suite misunderstood what core was being tested if
COVERAGE_COREwasn't set on 3.14+. This is now fixed, closingissue 2109_... _issue 1597: coveragepy/coveragepy#1597 .. _pull 2092: coveragepy/coveragepy#2092 .. _issue 2105: coveragepy/coveragepy#2105 .. _issue 2109: coveragepy/coveragepy#2109 .. _issue 2110: coveragepy/coveragepy#2110
.. _changes_7-13-0:
Version 7.13.0 — 2025-12-08
Feature: coverage.py now supports :file:
.coveragerc.tomlconfiguration files. These files use TOML syntax and take priority over :file:pyproject.tomlbut lower priority than :file:.coveragercfiles. Closesissue 1643_ thanks toOlena Yefymenko <pull 1952_>_.Fix: we now include a permanent .pth file which is installed with the code, fixing
issue 2084_. In 7.12.1b1 this was done incorrectly: it didn't work when using the source wheel (py3-none-any). This is now fixed. Thanks,
... (truncated)
Commits
a6afdc3docs: sample HTML for 7.13.1a497081docs: prep for 7.13.1e992033docs: polish up CHANGES18bba6echore: bump the action-dependencies group with 4 updates (#2111)80fb808refactor: (?x:...) lets us use re.VERBOSE even when combining latercc272bddocs: leave a comment so we'll find this when 3.12 is the minimum70d007dtypes: be explicita2c1940types: fully import modules that will be patched57b975dtypes: explicit Protocol inheritance permits changing parameter names63ec12dtypes: clarify that morfs arguments can be a single morf- Additional commits viewable in compare view
Updates filelock from 3.20.0 to 3.20.1
Release notes
Sourced from filelock's releases.
3.20.1
What's Changed
- CVE-2025-68146: Fix TOCTOU symlink vulnerability in lock file creation by
@gaborbernatin tox-dev/filelock#461Full Changelog: https://github.com/tox-dev/filelock/compare/3.20.0...3.20.1
Commits
377f622[pre-commit.ci] pre-commit autoupdate (#460)4724d7fFix TOCTOU symlink vulnerability in lock file creation (#461)cb69414Bump actions/upload-artifact from 5 to 6 (#459)0769294Bump actions/download-artifact from 6 to 7 (#458)414193a[pre-commit.ci] pre-commit autoupdate (#457)1456797[pre-commit.ci] pre-commit autoupdate (#456)8d6bf90Bump actions/checkout from 5 to 6 (#455)f7edeeb[pre-commit.ci] pre-commit autoupdate (#454)fb09235[pre-commit.ci] pre-commit autoupdate (#453)f5825d8[pre-commit.ci] pre-commit autoupdate (#452)- Additional commits viewable in compare view
Updates nodeenv from 1.9.1 to 1.10.0
Release notes
Sourced from nodeenv's releases.
1.10.0 - drop
What's Changed
Fixed bugs 🐛
- Use lowercase lookup for archmap by
@robmoss2kin ekalinin/nodeenv#382Improvements 🛠
- Add support for Python 3.13 by
@hugovkin ekalinin/nodeenv#367- Add UV Virtual Environment support by
@Vizonexin ekalinin/nodeenv#386- Use sh instead of bash by
@WhyNotHugoin ekalinin/nodeenv#389- Replace additional use of
which(1)withshutil.which()by@mgornyin ekalinin/nodeenv#355Other Changes
- Support leading
vin.node-versionby@nix6839in ekalinin/nodeenv#359- Check host platform when finding
nodeversion by@max0x53in ekalinin/nodeenv#363New Contributors
@hugovkmade their first contribution in ekalinin/nodeenv#367@nix6839made their first contribution in ekalinin/nodeenv#359@max0x53made their first contribution in ekalinin/nodeenv#363@robmoss2kmade their first contribution in ekalinin/nodeenv#382@Vizonexmade their first contribution in ekalinin/nodeenv#386@WhyNotHugomade their first contribution in ekalinin/nodeenv#389@mgornymade their first contribution in ekalinin/nodeenv#355Full Changelog: https://github.com/ekalinin/nodeenv/compare/1.9.1...1.10.0
Commits
9dee547chore: bump nodeenv version to 1.10.0d45aabbchore: add pyright ignore comments for compatibility55d6c21chore: update AUTHORS5f694e6test: update test test_node_system_creates_shimfa3fdfbMerge branch 'master' of github.com:ekalinin/nodeenve868dbeReplace additional use ofwhich(1)withshutil.which()(#355)b4cd00dtest: enhance activation tests for nodeenv with custom prompts and file handling0b5ea9drefactor(tests): improve readability of mock patches in nodeenv tests37c0c30ci: add GH workflow for testing and coverage in PR326a7a4test: add comprehensive tests for install_npm and install_npm_win functions- Additional commits viewable in compare view
Updates platformdirs from 4.5.0 to 4.5.1
Release notes
Sourced from platformdirs's releases.
4.5.1
What's Changed
- Fix no-ctypes fallback on windows by
@youknowonein tox-dev/platformdirs#403Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.1
Commits
e4dbdb8Fix no-ctypes fallback on windows (#403)4cc78aa[pre-commit.ci] pre-commit autoupdate (#401)b624d78[pre-commit.ci] pre-commit autoupdate (#400)eb06e7eBump actions/checkout from 5 to 6 in the all group (#399)85efbe9[pre-commit.ci] pre-commit autoupdate (#397)704c603[pre-commit.ci] pre-commit autoupdate (#394)a018178[pre-commit.ci] pre-commit autoupdate (#393)9920b9bBump the all group with 2 updates (#392)c804724[pre-commit.ci] pre-commit autoupdate (#391)a6a2489[pre-commit.ci] pre-commit autoupdate (#390)- See full diff in compare view
Updates pre-commit from 4.4.0 to 4.5.1
Release notes
Sourced from pre-commit's releases.
pre-commit v4.5.1
Fixes
- Fix
language: pythonwithrepo: localwithoutadditional_dependencies.
- #3597 PR by
@asottile.pre-commit v4.5.0
Features
- Add
pre-commit hazmat.
- #3585 PR by
@asottile.
Changelog
Sourced from pre-commit's changelog.
4.5.1 - 2025-12-16
Fixes
- Fix
language: pythonwithrepo: localwithoutadditional_dependencies.
- #3597 PR by
@asottile.4.5.0 - 2025-11-22
Features
- Add
pre-commit hazmat.
- #3585 PR by
@asottile.
Commits
8a0630cv4.5.1fcbc745Merge pull request #3597 from pre-commit/empty-setup-py51592eefix python local template when artifact dirs are present67e8fafMerge pull request #3596 from pre-commit/pre-commit-ci-update-configc251e6b[pre-commit.ci] pre-commit autoupdate98ccafaMerge pull request #3593 from pre-commit/pre-commit-ci-update-config4895355[pre-commit.ci] pre-commit autoupdate2cedd58Merge pull request #3588 from pre-commit/pre-commit-ci-update-config465192d[pre-commit.ci] pre-commit autoupdatefd42f96Merge pull request #3586 from pre-commit/zipapp-sha256-file-not-needed- Additional commits viewable in compare view
Updates pytest from 9.0.1 to 9.0.2
Release notes
Sourced from pytest's releases.
9.0.2
pytest 9.0.2 (2025-12-06)
Bug fixes
#13896: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.
You may enable it again by passing
-p terminalprogress. We may enable it by default again once compatibility improves in the future.Additionally, when the environment variable
TERMisdumb, the escape codes are no longer emitted, even if the plugin is enabled.#13904: Fixed the TOML type of the
tmp_path_retention_countsettings in the API reference from number to string.#13946: The private
config.inicfgattribute was changed in a breaking manner in pytest 9.0.0. Due to its usage in the ecosystem, it is now restored to working order using a compatibility shim. It will be deprecated in pytest 9.1 and removed in pytest 10.#13965: Fixed quadratic-time behavior when handling
unittestsubtests in Python 3.10.Improved documentation
- #4492: The API Reference now contains cross-reference-able documentation of
pytest's command-line flags <command-line-flags>.
Commits
3d10b51Prepare release version 9.0.2188750bMerge pull request #14030 from pytest-dev/patchback/backports/9.0.x/1e4b01d1f...b7d7befMerge pull request #14014 from bluetech/compat-notebd08e85Merge pull request #14013 from pytest-dev/patchback/backports/9.0.x/922b60377...bc78386Add CLI options reference documentation (#13930)5a4e398Fix docs typo (#14005) (#14008)d7ae6dfMerge pull request #14006 from pytest-dev/maintenance/update-plugin-list-tmpl...556f6a2pre-commit: fix rst-lint after new release (#13999) (#14001)c60fbe6Fix quadratic-time behavior when handlingunittestsubtests in Python 3.10 ...73d9b01Merge pull request #13995 from nicoddemus/patchback/backports/9.0.x/1b5200c0f...- Additional commits viewable in compare view
Updates ruff from 0.14.4 to 0.14.10
Release notes
Sourced from ruff's releases.
0.14.10
Release Notes
Released on 2025-12-18.
Preview features
- [formatter] Fluent formatting of method chains (#21369)
- [formatter] Keep lambda parameters on one line and parenthesize the body if it expands (#21385)
- [
flake8-implicit-str-concat] New rule to prevent implicit string concatenation in collections (ISC004) (#21972)- [
flake8-use-pathlib] Make fixes unsafe when types change in compound statements (PTH104,PTH105,PTH109,PTH115) (#22009)- [
refurb] Extend support forPath.open(FURB101,FURB103) (#21080)Bug fixes
- [
pyupgrade] Fix parsing named Unicode escape sequences (UP032) (#21901)Rule changes
- [
eradicate] Ignoreruff:disableandruff:enablecomments inERA001(#22038)- [
flake8-pytest-style] Allowmatchandcheckkeyword arguments without an expected exception type (PT010) (#21964)- [syntax-errors] Annotated name cannot be global (#20868)
Documentation
- Add
uvandtyto the Ruff README (#21996)- Document known lambda formatting deviations from Black (#21954)
- Update
setup.md(#22024)- [
flake8-bandit] Fix broken link (S704) (#22039)Other changes
- Fix playground Share button showing "Copied!" before clipboard copy completes (#21942)
Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.14.10
Released on 2025-12-18.
Preview features
- [formatter] Fluent formatting of method chains (#21369)
- [formatter] Keep lambda parameters on one line and parenthesize the body if it expands (#21385)
- [
flake8-implicit-str-concat] New rule to prevent implicit string concatenation in collections (ISC004) (#21972)- [
flake8-use-pathlib] Make fixes unsafe when types change in compound statements (PTH104,PTH105,PTH109,PTH115) (#22009)- [
refurb] Extend support forPath.open(FURB101,FURB103) (#21080)Bug fixes
- [
pyupgrade] Fix parsing named Unicode escape sequences (UP032) (#21901)Rule changes
- [
eradicate] Ignoreruff:disableandruff:enablecomments inERA001(#22038)- [
flake8-pytest-style] Allowmatchandcheckkeyword arguments without an expected exception type (PT010) (#21964)- [syntax-errors] Annotated name cannot be global (#20868)
Documentation
- Add
uvandtyto the Ruff README (#21996)- Document known lambda formatting deviations from Black (#21954)
- Update
setup.md(#22024)- [
flake8-bandit] Fix broken link (S704) (#22039)Other changes
- Fix playground Share button showing "Copied!" before clipboard copy completes (#21942)
Contributors
@dylwil3@charliecloudberry@charliermarsh@chirizxc@ntBre@zanieb@amyreese@hauntsaninja@11happy@mahiro72@MichaReiser@phongddo@PeterJCLaw0.14.9
... (truncated)
Commits
45bbb4cBump 0.14.10 (#22058)42b9727[ty] Use datatest instead of dirtest (#21937)f7ec178[ty] Gracefully handle client requests that can't be deserialized (#22051)c315164[ty] Don't suggest keyword statements when only expressions are validbb1955e[ty] Use cursor context in a few more places...070e08a[ty] Movecompletionfunction to the topbab3924[ty] Refactor completion generation10748b2[flake8-pytest-style] Allowmatchandcheckkeyword arguments without a...56539db[ty] Fix some configuration panics in the LSP (#22040)8d32ad1[ty] Add support for attribute docstrings (#22036)- Additional commits viewable in compare view
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
Package Dependencies
Security Advisories
urllib3 streaming API improperly handles highly compressed data
urllib3 allows an unbounded number of links in the decompression chain
filelock has a TOCTOU race condition which allows symlink attacks during lock file creation
Technical Details
| ID: | 12325690 |
| UUID: | 3768007928 |
| Node ID: | PR_kwDOMt9I9c6622f9 |
| Host: | GitHub |
| Repository: | github/annotated-logger |