Skip to content

Bump the direct-deps group across 1 directory with 17 updates#214

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/direct-deps-9c3e6d757f
Closed

Bump the direct-deps group across 1 directory with 17 updates#214
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/direct-deps-9c3e6d757f

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 1, 2026

Bumps the direct-deps group with 17 updates in the / directory:

Package From To
asttokens 3.0.0 3.0.1
beautifulsoup4 4.14.2 4.14.3
certifi 2025.8.3 2025.11.12
charset-normalizer 3.4.3 3.4.4
curl-cffi 0.13.0 0.14.0
fonttools 4.60.1 4.61.1
idna 3.10 3.11
jupyterlab-widgets 3.0.15 3.0.16
matplotlib-inline 0.1.7 0.2.1
pillow 11.3.0 12.0.0
pyparsing 3.2.5 3.3.1
soupsieve 2.8 2.8.1
toolz 1.0.0 1.1.0
traittypes 0.2.1 0.2.3
urllib3 2.5.0 2.6.2
valimp 0.3 0.4
widgetsnbextension 4.0.14 4.0.15

Updates asttokens from 3.0.0 to 3.0.1

Commits
  • bdbf396 Update mypy; add 3.14 to the CI; drop python 3.8 support (#167)
  • f859c05 Add tests for astroid v2, v3, and v4 to the CI (#166)
  • 84ef059 Adapt asttokens for astroid 4.x (#165)
  • 9db9335 Various links improvements (#163)
  • 3371ebf Merge pull request #161 from gristlabs/dependabot/pip/docs/requests-2.32.4
  • 3a60115 Bump requests from 2.32.2 to 2.32.4 in /docs
  • 584b51c Merge pull request #160 from gristlabs/dependabot/pip/docs/urllib3-2.5.0
  • 3e9d703 Bump urllib3 from 2.2.2 to 2.5.0 in /docs
  • 64d3f7c Merge pull request #158 from gristlabs/dependabot/pip/docs/jinja2-3.1.6
  • 9b5fb1a Bump jinja2 from 3.1.4 to 3.1.6 in /docs
  • Additional commits viewable in compare view

Updates beautifulsoup4 from 4.14.2 to 4.14.3

Updates certifi from 2025.8.3 to 2025.11.12

Commits
  • 37ea150 2025.11.12 (#375)
  • 2fa50bb Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#374)
  • 6cadb53 Bump actions/download-artifact from 5.0.0 to 6.0.0 (#373)
  • fb14ac4 2025.10.05 (#371)
  • 2c7c7ee Add Python 3.14 classifier in setup.py
  • 1a5cb7b Bump actions/setup-python from 5.6.0 to 6.0.0 (#367)
  • dea5960 Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#366)
  • 83566b7 Bump actions/checkout from 4.2.2 to 5.0.0
  • ca2e121 Bump actions/download-artifact from 4.3.0 to 5.0.0
  • See full diff in compare view

Updates charset-normalizer from 3.4.3 to 3.4.4

Release notes

Sourced from charset-normalizer's releases.

Version 3.4.4

3.4.4 (2025-10-13)

Changed

  • Bound setuptools to a specific constraint setuptools>=68,<=81.
  • Raised upper bound of mypyc for the optional pre-built extension to v1.18.2

Removed

  • setuptools-scm as a build dependency.

Misc

  • Enforced hashes in dev-requirements.txt and created ci-requirements.txt for security purposes.
  • Additional pre-built wheels for riscv64, s390x, and armv7l architectures.
  • Restore multiple.intoto.jsonl in GitHub releases in addition to individual attestation file per wheel.
Changelog

Sourced from charset-normalizer's changelog.

3.4.4 (2025-10-13)

Changed

  • Bound setuptools to a specific constraint setuptools>=68,<=81.
  • Raised upper bound of mypyc for the optional pre-built extension to v1.18.2

Removed

  • setuptools-scm as a build dependency.

Misc

  • Enforced hashes in dev-requirements.txt and created ci-requirements.txt for security purposes.
  • Additional pre-built wheels for riscv64, s390x, and armv7l architectures.
  • Restore multiple.intoto.jsonl in GitHub releases in addition to individual attestation file per wheel.
Commits
  • b30ffdc 🔧 fix checksum step in cd.yml
  • d3fbfcf 🔧 fix cd.yml
  • dafbb95 Release 3.4.4 (#658)
  • 1f18ffa ⬆️ raise mypy upper bound to 1.18.2
  • ef4ac69 Merge branch 'release-3.4.4' of github.com:jawah/charset_normalizer into rele...
  • 4b35dda 📝 write changelog for 3.4.4
  • 0ec6452 🔧 update cd.yml workflow (add riscv64, s390x and armv7l)
  • f341ede ⬆️ upgrade dependencies (dev, ci)
  • a308841 📝 write changelog for 3.4.4
  • 9c906da 🔧 update cd.yml workflow (add riscv64, s390x and armv7l)
  • Additional commits viewable in compare view

Updates curl-cffi from 0.13.0 to 0.14.0

Release notes

Sourced from curl-cffi's releases.

v0.14.0

This release contains a few changes that might break the code for some people, hopefully not too many:

  1. Async websocket is completed rewritten, great performance boost, but a few breaking API.
  2. macOS requirement is now 15.0+, the same as GitHub actions builder, due to bundled c-ares.
  3. Python requirement is now 3.10+, as we planned.

Personal notes:

I have been holding this version for a while, thinking that I should fix the unintentional macOS version upgrade and implement pro features within this release. But it turns out that 2025 has been a fruitful, but exhausting year for me. Significant number of PRs have been merged since last release, so let's make them available for all.

What's Changed

New Contributors

Full Changelog: lexiforest/curl_cffi@v0.13.0...v0.14.0

v0.14.0b5

No release notes provided.

v0.14.0b4

What's Changed

... (truncated)

Commits
  • e89e5d8 Bumpt version to 0.14.0
  • f9f5c5a Fix websocket close code validation (#673)
  • 6c096bb Bump curl-impersonate version to 1.2.5
  • 28a2a98 Add safari 26.0.1, firefox 144 and chrome 142
  • b6c1ba7 Use timedelta for elapsed-time handling to improve Requests compatibility (#661)
  • cdcb284 Upgrade websockets and FastAPI version in tests and dev (#662)
  • 81ec499 Relax websocket dependency in testing
  • dfde525 Fix Content-Type header update for non-empty data in set_curl_options (#658)
  • f3122db Improve Async WebSocket (#650)
  • e51e818 Fix cURL error 77 on Windows (#647)
  • Additional commits viewable in compare view

Updates fonttools from 4.60.1 to 4.61.1

Release notes

Sourced from fonttools's releases.

4.61.1

  • [otlLib] buildCoverage: return empty Coverage instead of None (#4003, #4004).
  • [instancer] bug fix in avar2 full instancing (#4002).
  • [designspaceLib] Preserve empty conditionsets when serializing to XML (#4001).
  • [fontBu ilder] Fix FontBuilder setupOS2() default params globally polluted (#3996, #3997).
  • [ttFont] Add more typing annotations to ttFont, xmlWriter, sfnt, varLib.models and others (#3952, #3826).
  • Explicitly test and declare support for Python 3.14, even though we were already shipping pre-built wheels for it (#3990).

4.61.0

  • [varLib.main]: SECURITY Only use basename(vf.filename) to prevent path traversal attacks when running fonttools varLib command-line script, or code which invokes fonttools.varLib.main(). Fixes CVE-2025-66034, see: GHSA-768j-98cg-p3fv.
  • [feaLib] Sort BaseLangSysRecords by tag (#3986).
  • Drop support for EOL Python 3.9 (#3982).
  • [instancer] Support --remove-overlaps for fonts with CFF2 table (#3975).
  • [CFF2ToCFF] Add --remove-overlaps option (#3976).
  • [feaLib] Raise an error for rsub with NULL target (#3979).
  • [bezierTools] Fix logic bug in curveCurveIntersections (#3963).
  • [feaLib] Error when condition sets have the same name (#3958).
  • [cu2qu.ufo] skip processing empty glyphs to support sparse kerning masters (#3956).
  • [unicodedata] Update to Unicode 17. Require unicodedata2 >= 17.0.0 when installed with 'unicode' extra.

4.60.2

  • Backport release Same as 4.61.0 but without "Drop support for EOL Python 3.9" change to allow downstream projects still on Python 3.9 to avail of the security fix for CVE-2025-66034 (#3994, #3999).
Changelog

Sourced from fonttools's changelog.

4.61.1 (released 2025-12-12)

  • [otlLib] buildCoverage: return empty Coverage instead of None (#4003, #4004).
  • [instancer] bug fix in avar2 full instancing (#4002).
  • [designspaceLib] Preserve empty conditionsets when serializing to XML (#4001).
  • [fontBu ilder] Fix FontBuilder setupOS2() default params globally polluted (#3996, #3997).
  • [ttFont] Add more typing annotations to ttFont, xmlWriter, sfnt, varLib.models and others (#3952, #3826).
  • Explicitly test and declare support for Python 3.14, even though we were already shipping pre-built wheels for it (#3990).

4.60.2 (released 2025-12-09)

  • Backport release Same as 4.61.0 but without "Drop support for EOL Python 3.9" change to allow downstream projects still on Python 3.9 to avail of the security fix for CVE-2025-66034 (#3994, #3999).

4.61.0 (released 2025-11-28)

  • [varLib.main]: SECURITY Only use basename(vf.filename) to prevent path traversal attacks when running fonttools varLib command, or code which invokes fonttools.varLib.main(). Fixes CVE-2025-66034, see: GHSA-768j-98cg-p3fv.
  • [feaLib] Sort BaseLangSysRecords by tag (#3986).
  • Drop support for EOL Python 3.9 (#3982).
  • [instancer] Support --remove-overlaps for fonts with CFF2 table (#3975).
  • [CFF2ToCFF] Add --remove-overlaps option (#3976).
  • [feaLib] Raise an error for rsub with NULL target (#3979).
  • [bezierTools] Fix logic bug in curveCurveIntersections (#3963).
  • [feaLib] Error when condition sets have the same name (#3958).
  • [cu2qu.ufo] skip processing empty glyphs to support sparse kerning masters (#3956).
  • [unicodedata] Update to Unicode 17. Require unicodedata2 >= 17.0.0 when installed with 'unicode' extra.
Commits
  • 0a65179 Release 4.61.1
  • 387af7b Update NEWS.rst
  • 8d5f4a4 Merge pull request #3989 from fonttools/dependabot/github_actions/actions/che...
  • aa405c9 Merge pull request #4004 from fonttools/mark-glyph-sets-non-null-empty-coverage
  • 0ca5b37 update expected feaLib test empty_filter_sets_and_mark_classes.ttx
  • d57f6e6 [otlLib] buildCoverage: return empty Coverage instead of None
  • e988f85 [instancer] bug fix in avar2 full instancing (#4002)
  • 2caea38 Merge pull request #4001 from daltonmaag/preserve-empty-conditionsets
  • cba88b3 Test empty condition sets are preserved during serialisation & deserialisation
  • f55e747 Update test data
  • Additional commits viewable in compare view

Updates idna from 3.10 to 3.11

Changelog

Sourced from idna's changelog.

3.11 (2025-10-12)

  • Update to Unicode 16.0.0, including significant changes to UTS46 processing. As a result of Unicode ending support for it, transitional processing no longer has an effect and returns the same result.
  • Add support for Python 3.14, lowest supported version is Python 3.8.
  • Various updates to packaging, including PEP 740 support.
Commits
  • ad949ee Release v3.11
  • cae4ba7 Second release candidate for 3.11
  • 8adb305 Add space in RST link
  • 74cb2b6 Release candidate for 3.11
  • 05dab09 Format idna-data with ruff
  • 90eac78 Apply ruff formatting
  • a31ce7e Remove errant test vectors
  • 81f0333 Omit vectors known to be broken in test suite
  • a0f3257 Merge branch 'master' into unicode-16-uts46-changes
  • 38d9886 Remove extra UTS46 test vector
  • Additional commits viewable in compare view

Updates jupyterlab-widgets from 3.0.15 to 3.0.16

Commits

Updates matplotlib-inline from 0.1.7 to 0.2.1

Commits
  • 30bf01b Release version 0.2.1
  • 0237ddd Fix Misc Building issues. (#52)
  • 6673aa6 Docstring of set_matplotlib_formats (#51)
  • 20f78c4 Help string of %config InlineBackend
  • 9caad5b test building wheel works
  • 251a8c8 remove problematic License-expression
  • 45ec4f1 Correcting by Carreau reviewe
  • c91c036 Correcting for docstring of set_matplotlib_formats
  • 9390396 Docstring of set_matplotlib_formats
  • 011561d Release version 0.2.0
  • Additional commits viewable in compare view

Updates pillow from 11.3.0 to 12.0.0

Release notes

Sourced from pillow's releases.

12.0.0

https://pillow.readthedocs.io/en/stable/releasenotes/12.0.0.html

Removals

Deprecations

Documentation

Dependencies

... (truncated)

Commits

Updates pyparsing from 3.2.5 to 3.3.1

Changelog

Sourced from pyparsing's changelog.

Version 3.3.1 - December, 2025

  • Added license info to metadata, following PEP-639. Thanks to Gedalia Pasternak and Marc Mueller for submitted issue and PR. Fixes #626.

Version 3.3.0 - December, 2025

=========================================================================================== The version 3.3.0 release will begin emitting DeprecationWarnings for pyparsing methods that have been renamed to PEP8-compliant names (introduced in pyparsing 3.0.0, in August, 2021, with legacy names retained as aliases). In preparation, I added in pyparsing 3.2.2 a utility for finding and replacing the legacy method names with the new names. This utility is located at pyparsing/tools/cvt_pep8_names.py. This script will scan all Python files specified on the command line, and if the -u option is selected, will replace all occurrences of the old method names with the new PEP8-compliant names, updating the files in place.

Here is an example that converts all the files in the pyparsing /examples directory:

  python -m pyparsing.tools.cvt_pyparsing_pep8_names -u examples/*.py

The new names are compatible with pyparsing versions 3.0.0 and later.

  • Deprecated indentedBlock, when converted using the cvt_pyparsing_pep8_names utility, will emit UserWarnings that additional code changes will be required. This is because the new IndentedBlock class no longer requires the calling code to supply an indent stack, while adding support for nested indentation levels and grouping.

  • Deprecated locatedExpr, when converted using the cvt_pyparsing_pep8_names utility, will emit UserWarnings that additional code changes may be required. The new Located class removes the extra grouping level of the parsed values. (If the original locatedExpr parser was defined with a results name, then the extra grouping is retained, so that the results name nesting works properly; in this case, no code changes would be required.)

  • Updated all examples and test cases to use PEP8 names (unless the test case is specifically designed to test behavior of a legacy method). Added railroad diagrams for some examples.

  • Added exception handling when calling formatted_message(), so that str(exception) always returns at least something.

  • All unit tests pass with Python 3.14, including 3.14t. This does not necessarily mean that pyparsing is now thread-safe, just that when run in the free-threaded interpreter, there were no errors. None of the unit tests try to do any parsing with multiple threads - they test the basic functionality of the library, under various versions of packrat and left-recursive parsing.

... (truncated)

Commits
  • d73ce7a Update CHANGES file to reflect PR 627
  • 1089724 Mark for 3.3.1 dev/release
  • 421d20a Update license metadata to follow PEP 639
  • e4895d3 Reduced recursive grammar in tiny_parser.py to avoid
  • b6b0111 Blackening before releasing
  • 7fbbcbd Revert transform_string perf penalty in _flatten (introduced in 3.2.0b2)
  • 336647a Update perf scripts to run additional 3.2.x releases
  • 6413afc Prep for 3.3.0 release
  • 9223660 Added copyright line to LICENSE file
  • 92d8368 Remove obsolete comment
  • Additional commits viewable in compare view

Updates soupsieve from 2.8 to 2.8.1

Release notes

Sourced from soupsieve's releases.

2.8.1

  • FIX: Changes in tests to accommodate latest Python HTML parser changes.
Commits

Updates toolz from 1.0.0 to 1.1.0

Release notes

Sourced from toolz's releases.

Release 1.1.0

What's Changed

  • Add support for Python 3.14, PyPy 3.11 (#592) by @​hendrikmakait
  • Drop support for Python 3.8, PyPy 3.8 (#607) by @​eriknw
  • Add note about project status (alive and maintained, but inactive) (#600) by @​mrocklin
  • Use yield from in merge_sorted to improve performance (#550) by @​groutr
  • Fix bug in partition_all when __len__ is incorrect; now raise IndexError (#603) by @​Mr0grog
  • Modernization (#607, #608, #609, #610, #611) by @​eriknw
    • Now PEP 517-compliant; use pyproject.toml and setuptools.build_meta build backend
    • Use setuptools-git-versioning instead of versioneer.py for versioning
    • Use Trusted Publishing between Github and PyPI to publish releases to PyPI
    • Generate artifact attestation for sdist and wheel (#609)
    • Add git pre-commit checks (but this isn't documented for contributors)
      • These also get run in CI
      • Including validate-pyproject, pyupgrade, codespell, actionlint, yamllint, zizmor

New Contributors 🚀

Full Changelog: pytoolz/toolz@1.0.0...1.1.0

Pre-release 1.0.1a0 Pre-release

This is a pre-release

  • Support Python 3.14
  • Drop support for Python 3.8
  • Package and CI modernization

Full release notes will be included for 1.0.1.

Commits

Updates traittypes from 0.2.1 to 0.2.3

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() and HTTPResponse.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-Encoding header, 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 using urllib3[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 HTTPHeaderDict using 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 of HTTPResponse.headers. Removed the HTTPResponse.getheader(name, default) method in favor of HTTPResponse.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() and HTTPResponse.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-Encoding header, 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 using urllib3[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 HTTPHeaderDict using 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

Bumps the direct-deps group with 17 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [asttokens](https://github.com/gristlabs/asttokens) | `3.0.0` | `3.0.1` |
| [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) | `4.14.2` | `4.14.3` |
| [certifi](https://github.com/certifi/python-certifi) | `2025.8.3` | `2025.11.12` |
| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.3` | `3.4.4` |
| [curl-cffi](https://github.com/lexiforest/curl_cffi) | `0.13.0` | `0.14.0` |
| [fonttools](https://github.com/fonttools/fonttools) | `4.60.1` | `4.61.1` |
| [idna](https://github.com/kjd/idna) | `3.10` | `3.11` |
| [jupyterlab-widgets](https://github.com/jupyter-widgets/ipywidgets) | `3.0.15` | `3.0.16` |
| [matplotlib-inline](https://github.com/ipython/matplotlib-inline) | `0.1.7` | `0.2.1` |
| [pillow](https://github.com/python-pillow/Pillow) | `11.3.0` | `12.0.0` |
| [pyparsing](https://github.com/pyparsing/pyparsing) | `3.2.5` | `3.3.1` |
| [soupsieve](https://github.com/facelessuser/soupsieve) | `2.8` | `2.8.1` |
| [toolz](https://github.com/pytoolz/toolz) | `1.0.0` | `1.1.0` |
| [traittypes](http://ipython.org) | `0.2.1` | `0.2.3` |
| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.6.2` |
| [valimp](https://github.com/maread99/valimp) | `0.3` | `0.4` |
| [widgetsnbextension](http://jupyter.org) | `4.0.14` | `4.0.15` |



Updates `asttokens` from 3.0.0 to 3.0.1
- [Commits](gristlabs/asttokens@v3.0.0...v3.0.1)

Updates `beautifulsoup4` from 4.14.2 to 4.14.3

Updates `certifi` from 2025.8.3 to 2025.11.12
- [Commits](certifi/python-certifi@2025.08.03...2025.11.12)

Updates `charset-normalizer` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/jawah/charset_normalizer/releases)
- [Changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md)
- [Commits](jawah/charset_normalizer@3.4.3...3.4.4)

Updates `curl-cffi` from 0.13.0 to 0.14.0
- [Release notes](https://github.com/lexiforest/curl_cffi/releases)
- [Changelog](https://github.com/lexiforest/curl_cffi/blob/main/docs/changelog.rst)
- [Commits](lexiforest/curl_cffi@v0.13.0...v0.14.0)

Updates `fonttools` from 4.60.1 to 4.61.1
- [Release notes](https://github.com/fonttools/fonttools/releases)
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
- [Commits](fonttools/fonttools@4.60.1...4.61.1)

Updates `idna` from 3.10 to 3.11
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
- [Commits](kjd/idna@v3.10...v3.11)

Updates `jupyterlab-widgets` from 3.0.15 to 3.0.16
- [Release notes](https://github.com/jupyter-widgets/ipywidgets/releases)
- [Commits](https://github.com/jupyter-widgets/ipywidgets/commits)

Updates `matplotlib-inline` from 0.1.7 to 0.2.1
- [Commits](ipython/matplotlib-inline@0.1.7...0.2.1)

Updates `pillow` from 11.3.0 to 12.0.0
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@11.3.0...12.0.0)

Updates `pyparsing` from 3.2.5 to 3.3.1
- [Release notes](https://github.com/pyparsing/pyparsing/releases)
- [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES)
- [Commits](pyparsing/pyparsing@3.2.5...3.3.1)

Updates `soupsieve` from 2.8 to 2.8.1
- [Release notes](https://github.com/facelessuser/soupsieve/releases)
- [Commits](facelessuser/soupsieve@2.8...2.8.1)

Updates `toolz` from 1.0.0 to 1.1.0
- [Release notes](https://github.com/pytoolz/toolz/releases)
- [Changelog](https://github.com/pytoolz/toolz/blob/master/release-notes)
- [Commits](pytoolz/toolz@1.0.0...1.1.0)

Updates `traittypes` from 0.2.1 to 0.2.3

Updates `urllib3` from 2.5.0 to 2.6.2
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@2.5.0...2.6.2)

Updates `valimp` from 0.3 to 0.4
- [Release notes](https://github.com/maread99/valimp/releases)
- [Commits](maread99/valimp@0.3...0.4)

Updates `widgetsnbextension` from 4.0.14 to 4.0.15

---
updated-dependencies:
- dependency-name: asttokens
  dependency-version: 3.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: direct-deps
- dependency-name: beautifulsoup4
  dependency-version: 4.14.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: direct-deps
- dependency-name: certifi
  dependency-version: 2025.11.12
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: direct-deps
- dependency-name: charset-normalizer
  dependency-version: 3.4.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: direct-deps
- dependency-name: curl-cffi
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: direct-deps
- dependency-name: fonttools
  dependency-version: 4.61.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: direct-deps
- dependency-name: idna
  dependency-version: '3.11'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: direct-deps
- dependency-name: jupyterlab-widgets
  dependency-version: 3.0.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: direct-deps
- dependency-name: matplotlib-inline
  dependency-version: 0.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: direct-deps
- dependency-name: pillow
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: direct-deps
- dependency-name: pyparsing
  dependency-version: 3.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: direct-deps
- dependency-name: soupsieve
  dependency-version: 2.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: direct-deps
- dependency-name: toolz
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: direct-deps
- dependency-name: traittypes
  dependency-version: 0.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: direct-deps
- dependency-name: urllib3
  dependency-version: 2.6.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: direct-deps
- dependency-name: valimp
  dependency-version: '0.4'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: direct-deps
- dependency-name: widgetsnbextension
  dependency-version: 4.0.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: direct-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jan 1, 2026
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 13, 2026

Looks like these dependencies are no longer updatable, so this is no longer needed.

@dependabot dependabot bot closed this Jan 13, 2026
@dependabot dependabot bot deleted the dependabot/uv/direct-deps-9c3e6d757f branch January 13, 2026 23:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants