Skip to content

Deps: Bump the python-packages group across 1 directory with 20 updates#696

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-packages-b12c276654
Closed

Deps: Bump the python-packages group across 1 directory with 20 updates#696
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-packages-b12c276654

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Nov 24, 2025

Bumps the python-packages group with 20 updates in the / directory:

Package From To
psutil 7.0.0 7.1.3
python-gnupg 0.5.4 0.5.5
tomli 2.2.1 2.3.0
coverage 7.10.1 7.10.7
pontos 25.6.0 25.8.1
autohooks 25.4.1 25.11.0
anyio 4.9.0 4.11.0
black 25.1.0 25.11.0
certifi 2025.7.14 2025.11.12
colorful 0.5.7 0.5.8
exceptiongroup 1.3.0 1.3.1
h2 4.2.0 4.3.0
idna 3.10 3.11
isort 6.0.1 6.1.0
lxml 6.0.0 6.0.2
platformdirs 4.3.8 4.4.0
rich 14.1.0 14.2.0
ruff 0.12.5 0.14.6
shtab 1.7.2 1.8.0
typing-extensions 4.14.1 4.15.0

Updates psutil from 7.0.0 to 7.1.3

Changelog

Sourced from psutil's changelog.

7.1.3

2025-11-02

Enhancements

  • 2667_: enforce clang-format on all C and header files. It is now the mandatory formatting style for all C sources.
  • 2672_, [macOS], [BSD]: increase the chances to recognize zombie processes and raise the appropriate exception (ZombieProcess_).
  • 2676_, 2678_: replace unsafe sprintf / snprintf / sprintf_s calls with str_format(). Replace strlcat / strlcpy with safe str_copy / str_append. This unifies string handling across platforms and reduces unsafe usage of standard string functions, improving robustness.

Bug fixes

  • 2674_, [Windows]: disk_usage()_ could truncate values on 32-bit platforms, potentially reporting incorrect total/free/used space for drives larger than 4GB.
  • 2675_, [macOS]: Process.status()_ incorrectly returns "running" for 99% of the processes.
  • 2677_, [Windows]: fix MAC address string construction in net_if_addrs()_. Previously, the MAC address buffer was incorrectly updated using a fixed increment and sprintf_s, which could overflow or misformat the string if the MAC length or formatting changed. Also, the final '\n' was inserted unnecessarily.
  • 2679_, [OpenBSD], [NetBSD], [critical]: can't build due to C syntax error.

7.1.2

2025-10-25

Enhancements

  • 2657_: stop publishing prebuilt Linux and Windows wheels for 32-bit Python. 32-bit CPython is still supported, but psutil must now be built from source. 2565_: produce wheels for free-thread cPython 3.13 and 3.14 (patch by Lysandros Nikolaou)

Bug fixes

  • 2650_, [macOS]: Process.cmdline()_ and Process.environ()_ may incorrectly raise NoSuchProcess_ instead of ZombieProcess_.
  • 2658_, [macOS]: double free() in Process.environ()_ when it fails internally. This posed a risk of segfault.
  • 2662_, [macOS]: massive C code cleanup to guard against possible segfaults which were (not so) sporadically spotted on CI.

... (truncated)

Commits
  • 5904ff9 Pre-release
  • d42db80 Update DEVGUIDE.rst
  • e4e1003 psutil_kinfo_proc: return in case of badargs; also print to stderr in case of...
  • bcdede4 Introduce PSUTIL_TESTING mode. Terminate execution if str_* funcs fail
  • 6822ba7 Replace strlcat/strlcpy with safe str_copy/str_append (#2678)
  • 0a7465c Windows: use str_format() in psutil_users().
  • fd05690 [Windows] fix MAC address string construction in net_if_addrs() (#2677)
  • 7d82135 NetBSD: refact proc cwd()
  • 262977f Replace unsafe sprintf/snprintf/sprintf_s calls with str_format() (#2676)
  • 1ba3cf5 Fix #2675 / macOS: convert process status() to a meaningful value
  • Additional commits viewable in compare view

Updates python-gnupg from 0.5.4 to 0.5.5

Release notes

Sourced from python-gnupg's releases.

Enhancement and bug-fix release 0.5.5

This is an enhancement and bug-fix release, and all users are encouraged to upgrade.

Brief summary:

  • Fix #249: Handle fetching GPG version when not the first item in the configuration.

  • Fix #250: Capture uid info in a uid_map attribute of ScanKeys/ListKeys.

  • Fix #255: Improve handling of exceptions raised in background threads.

This release has been signed with my code signing key:

Vinay Sajip (CODE SIGNING KEY) <vinay_sajip at yahoo.co.uk> Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86

Commits
  • 5f83627 Changes for 0.5.5.
  • e42cbbd Add more directories and file patterns to .gitignore.
  • 9818609 Add some directories to .gitignore.
  • a886e2f Add Python 3.13t to CI.
  • 0ed485f Correct typo in assertion message.
  • ee5c61e Removed pypy-2.7 from CI.
  • a83fb34 Change assertion.
  • b9f7723 Improve assertion message.
  • 19c3a3b Catch IOError (broken pipe) exception in one more place.
  • 1b086ac Catch IOError (broken pipe) exception.
  • Additional commits viewable in compare view

Updates tomli from 2.2.1 to 2.3.0

Changelog

Sourced from tomli's changelog.

2.3.0

  • Added
    • Binary wheels for Python 3.14 (also free-threaded)
  • Performance
    • Reduced import time
Commits
  • 3fccd16 Bump version: 2.2.1 → 2.3.0
  • 6504016 Add 2.3.0 changelog
  • 0bc66fc Remove now off-by-default PyPy from cibuildwheel skip list
  • 0aa242f Update license metadata to appease PEP 639
  • a18221e Bump GitHub CI actions
  • 6fa4d90 [pre-commit.ci] pre-commit autoupdate (#260)
  • b974fa1 [pre-commit.ci] pre-commit autoupdate (#248)
  • f574f36 Update mypy to 1.15 and use --strict mode (#257)
  • 1da01ef Reduce import time by removing typing import (#251)
  • 4188188 Reduce import time by removing string and tomli._types imports
  • Additional commits viewable in compare view

Updates coverage from 7.10.1 to 7.10.7

Changelog

Sourced from coverage's changelog.

Version 7.10.7 — 2025-09-21

  • Performance: with branch coverage in large files, generating HTML, JSON, or LCOV reports could take far too long due to some quadratic behavior when creating the function and class index pages. This is now fixed, closing issue 2048_. Thanks to Daniel Diniz for help diagnosing the problem.

  • Most warnings and a few errors now have links to a page in the docs explaining the specific message. Closes issue 1921_.

.. _issue 1921: coveragepy/coveragepy#1921 .. _issue 2048: coveragepy/coveragepy#2048

.. _changes_7-10-6:

Version 7.10.6 — 2025-08-29

  • Fix: source directories were not properly communicated to subprocesses that ran in different directories, as reported in issue 1499_. This is now fixed.

  • Performance: Alex Gaynor continues fine-tuning <pull 2038_>_ the speed of combination, especially with many contexts.

.. _issue 1499: coveragepy/coveragepy#1499 .. _pull 2038: coveragepy/coveragepy#2038

.. _changes_7-10-5:

Version 7.10.5 — 2025-08-23

  • Big speed improvements for coverage combine: it's now about twice as fast! Huge thanks to Alex Gaynor for pull requests 2032 <pull 2032_>, 2033 <pull 2033_>, and 2034 <pull 2034_>_.

.. _pull 2032: coveragepy/coveragepy#2032 .. _pull 2033: coveragepy/coveragepy#2033 .. _pull 2034: coveragepy/coveragepy#2034

.. _changes_7-10-4:

Version 7.10.4 — 2025-08-16

... (truncated)

Commits
  • 92a2af5 docs: sample HTML for 7.10.7
  • 952afda docs: prep for 7.10.7
  • a301761 build: riscv64 wheels (#2055)
  • 5daff8d docs: now source is formatted with ruff
  • 04bbc3a docs: discuss cog in the contributing docs
  • c181b93 build: use cog --check-fail-msg to instruct devs
  • 33c4ba1 chore: make upgrade
  • 0744b73 chore: bump the action-dependencies group across 1 directory with 2 updates (...
  • 0d5a112 perf: bulk narrowing to avoid N**2. #2048
  • a868ed9 docs: mention Python Discord on the index page
  • Additional commits viewable in compare view

Updates pontos from 25.6.0 to 25.8.1

Release notes

Sourced from pontos's releases.

pontos 25.8.1

25.8.1 - 2025-08-20

Changed

  • Rust support for workspace.package.version 83e17f1a

Dependencies

  • Bump actions/checkout from 4.2.2 to 4.3.0 in the actions group c2656f8e
  • Bump coverage from 7.10.3 to 7.10.4 in the python-packages group 18e2dee7

pontos 25.8.0

25.8.0 - 2025-08-12

Changed

  • Make it possible to read [workspace.project] in cargo.toml 57ca3c2c

Bug Fixes

  • Use 'Array' in cargo tests instead of 'Table' cabc6ea7

Dependencies

  • Bump the python-packages group with 3 updates a5e524c5
  • Bump the python-packages group with 3 updates 0be16215

pontos 25.7.2

25.7.2 - 2025-07-30

Bug Fixes

  • Invalid CVE configurations data for node schema a6287f1e

pontos 25.7.1

25.7.1 - 2025-07-29

Dependencies

  • Bump the python-packages group across 1 directory with 4 updates 175a6401
  • Bump starlette from 0.47.1 to 0.47.2 073c944b

pontos 25.7.0

[25.7.0] - 2025-07-28

Bug Fixes

  • format_date timespec and fallback timezone 12da523c

... (truncated)

Commits
  • 7189a16 Automatic release to 25.8.1
  • 83e17f1 Change: Rust support for workspace.package.version
  • c2656f8 Deps: Bump actions/checkout from 4.2.2 to 4.3.0 in the actions group
  • 18e2dee Deps: Bump coverage from 7.10.3 to 7.10.4 in the python-packages group
  • 69db3f9 Automatic adjustments after release [skip ci]
  • f004abb Automatic release to 25.8.0
  • cabc6ea Fix: Use 'Array' in cargo tests instead of 'Table'
  • 57ca3c2 change: Make it possible to read [workspace.project] in cargo.toml
  • a5e524c Deps: Bump the python-packages group with 3 updates
  • 0be1621 Deps: Bump the python-packages group with 3 updates
  • Additional commits viewable in compare view

Updates autohooks from 25.4.1 to 25.11.0

Release notes

Sourced from autohooks's releases.

autohooks 25.11.0

25.11.0 - 2025-11-12

Added

Dependencies

  • Bump the dependencies group with 3 updates 20ebe2e
  • Bump the dependencies group with 2 updates 23aa3ce
  • Bump ruff from 0.14.1 to 0.14.2 in the dependencies group 281256f
  • Bump the dependencies group with 3 updates 854ad74
  • Bump the dependencies group with 4 updates d300d01
  • Bump github/codeql-action from 3 to 4 in the dependencies group 3a831d3
  • Bump the dependencies group across 1 directory with 11 updates 884f854
  • Bump the dependencies group with 2 updates 9c353bd
  • Bump ruff from 0.12.11 to 0.12.12 in the dependencies group 83b15f6
  • Bump the dependencies group with 5 updates 4406ed8
  • Bump actions/checkout from 4 to 5 in the dependencies group cb2ace3
  • Bump the dependencies group with 7 updates cb1e5ed
  • Bump the dependencies group across 1 directory with 5 updates d9ea536
  • Bump the dependencies group across 1 directory with 7 updates a285e18
  • Bump the dependencies group with 3 updates f86ae40
  • Bump the dependencies group across 1 directory with 8 updates 6db3de9
  • Bump urllib3 from 2.4.0 to 2.5.0 d7575e1
  • Bump the dependencies group with 4 updates 2a2d6c0
  • Bump the dependencies group with 3 updates a34e40c
  • Bump the dependencies group with 3 updates 8b38426
  • Bump the dependencies group with 2 updates 0810181
  • Bump ruff from 0.11.9 to 0.11.10 in the dependencies group e66e3b4
  • Bump the dependencies group with 4 updates 389ddfc
  • Bump the dependencies group with 3 updates 51dcf29
  • Bump the dependencies group with 2 updates cc8c5e4
Commits
  • fbc2f2e Automatic release to 25.11.0
  • 20ebe2e Deps: Bump the dependencies group with 3 updates
  • 23aa3ce Deps: Bump the dependencies group with 2 updates
  • 5e4a2f3 Fix Add or Update detect-hidden-unicode.yml (#753)
  • 281256f Deps: Bump ruff from 0.14.1 to 0.14.2 in the dependencies group
  • 854ad74 Deps: Bump the dependencies group with 3 updates
  • d300d01 Deps: Bump the dependencies group with 4 updates
  • 3a831d3 Deps: Bump github/codeql-action from 3 to 4 in the dependencies group
  • 884f854 Deps: Bump the dependencies group across 1 directory with 11 updates
  • 9c353bd Deps: Bump the dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates anyio from 4.9.0 to 4.11.0

Release notes

Sourced from anyio's releases.

4.11.0

  • Added support for cancellation reasons (the reason parameter to CancelScope.cancel()) (#975)
  • Bumped the minimum version of Trio to v0.31.0
  • Added the ability to enter the event loop from foreign (non-worker) threads by passing the return value of anyio.lowlevel.current_token() to anyio.from_thread.run() and anyio.from_thread.run_sync() as the token keyword argument (#256)
  • Added pytest option (anyio_mode = "auto") to make the pytest plugin automatically handle all async tests (#971)
  • Added the anyio.Condition.wait_for() method for feature parity with asyncio (#974)
  • Changed the default type argument of anyio.abc.TaskStatus from Any to None (#964)
  • Fixed TCP listener behavior to guarantee the same ephemeral port is used for all socket listeners when local_port=0 (#857; PR by @​11kkw and @​agronholm)
  • Fixed inconsistency between Trio and asyncio where a TCP stream that previously raised a BrokenResourceError on send() would still raise BrokenResourceError after the stream was closed on asyncio, but ClosedResourceError on Trio. They now both raise a ClosedResourceError in this scenario. (#671)

4.10.0

  • Added the feed_data() method to the BufferedByteReceiveStream class, allowing users to inject data directly into the buffer
  • Added various class methods to wrap existing sockets as listeners or socket streams:
    • SocketListener.from_socket()
    • SocketStream.from_socket()
    • UNIXSocketStream.from_socket()
    • UDPSocket.from_socket()
    • ConnectedUDPSocket.from_socket()
    • UNIXDatagramSocket.from_socket()
    • ConnectedUNIXDatagramSocket.from_socket()
  • Added a hierarchy of connectable stream classes for transparently connecting to various remote or local endpoints for exchanging bytes or objects
  • Added context manager mix-in classes (anyio.ContextManagerMixin and anyio.AsyncContextManagerMixin) to help write classes that embed other context managers, particularly cancel scopes or task groups (#905; PR by @​agronholm and @​tapetersen)
  • Added the ability to specify the thread name in start_blocking_portal() (#818; PR by @​davidbrochart)
  • Added anyio.notify_closing to allow waking anyio.wait_readable and anyio.wait_writable before closing a socket. Among other things, this prevents an OSError on the ProactorEventLoop. (#896; PR by @​graingert)
  • Incorporated several documentation improvements from the EuroPython 2025 sprint (special thanks to the sprinters: Emmanuel Okedele, Jan Murre, Euxenia Miruna Goia and Christoffer Fjord)
  • Added a documentation page explaining why one might want to use AnyIO's APIs instead of asyncio's
  • Updated the to_interpreters module to use the public concurrent.interpreters API on Python 3.14 or later
  • Fixed anyio.Path.copy() and anyio.Path.copy_into() failing on Python 3.14.0a7
  • Fixed return annotation of __aexit__ on async context managers. CMs which can suppress exceptions should return bool, or None otherwise. (#913; PR by @​Enegg)
  • Fixed rollover boundary check in SpooledTemporaryFile so that rollover only occurs when the buffer size exceeds max_size (#915; PR by @​11kkw)
  • Migrated testing and documentation dependencies from extras to dependency groups
  • Fixed compatibility of anyio.to_interpreter with Python 3.14.0b2 (#926; PR by @​hroncok)
  • Fixed SyntaxWarning on Python 3.14 about return in finally (#816)
  • Fixed RunVar name conflicts. RunVar instances with the same name should not share storage (#880; PR by @​vimfu)
  • Renamed the BrokenWorkerIntepreter exception to BrokenWorkerInterpreter. The old name is available as a deprecated alias. (#938; PR by @​ayussh-verma)
  • Fixed an edge case in CapacityLimiter on asyncio where a task, waiting to acquire a limiter gets cancelled and is subsequently granted a token from the limiter, but before the cancellation is delivered, and then fails to notify the next waiting task (#947)
Changelog

Sourced from anyio's changelog.

Version history

This library adheres to Semantic Versioning 2.0 <http://semver.org/>_.

UNRELEASED

  • Added support for asyncio's task call graphs_ on Python 3.14 and later when using AnyIO's task groups ([#1025](https://github.com/agronholm/anyio/issues/1025) <https://github.com/agronholm/anyio/pull/1025>_)
  • Added an asynchronous implementation of the functools module ([#1001](https://github.com/agronholm/anyio/issues/1001) <https://github.com/agronholm/anyio/pull/1001>_)
  • Added support for uvloop=True on Windows via the winloop_ implementation ([#960](https://github.com/agronholm/anyio/issues/960) <https://github.com/agronholm/anyio/pull/960>_; PR by @​Vizonex)
  • Added support for use as a context manager to anyio.lowlevel.RunVar ([#1003](https://github.com/agronholm/anyio/issues/1003) <https://github.com/agronholm/anyio/pull/1003>_)
  • Added __all__ declarations to public submodules (anyio.lowlevel etc.) ([#1009](https://github.com/agronholm/anyio/issues/1009) <https://github.com/agronholm/anyio/pull/1009>_)
  • Added the ability to set the token count of a CapacityLimiter to zero ([#1019](https://github.com/agronholm/anyio/issues/1019) <https://github.com/agronholm/anyio/pull/1019>_; requires Python 3.10 or later when using Trio)
  • Added parameters case_sensitive and recurse_symlinks along with support for path-like objects to anyio.Path.glob() and anyio.Path.rglob() ([#1033](https://github.com/agronholm/anyio/issues/1033) <https://github.com/agronholm/anyio/pull/1033>_; PR by @​northisup)
  • Dropped sniffio as a direct dependency and added the get_available_backends() function ([#1021](https://github.com/agronholm/anyio/issues/1021) <https://github.com/agronholm/anyio/pull/1021>_)
  • Fixed Process.stdin.send() not raising ClosedResourceError and BrokenResourceError on asyncio. Previously, a non-AnyIO exception was raised in such cases ([#671](https://github.com/agronholm/anyio/issues/671) <https://github.com/agronholm/anyio/issues/671>_; PR by @​gschaffner)
  • Fixed Process.stdin.send() not checkpointing before writing data on asyncio ([#1002](https://github.com/agronholm/anyio/issues/1002) <https://github.com/agronholm/anyio/issues/1002>_; PR by @​gschaffner)
  • Fixed a race condition where cancelling a Future from BlockingPortal.start_task_soon() would sometimes not cancel the async function ([#1011](https://github.com/agronholm/anyio/issues/1011) <https://github.com/agronholm/anyio/issues/1011>_; PR by @​gschaffner)
  • Fixed the presence of the pytest plugin causing breakage with older versions of pytest (<= 6.1.2) ([#1028](https://github.com/agronholm/anyio/issues/1028) <https://github.com/agronholm/anyio/issues/1028>_; PR by @​saper)

.. _task call graphs: https://docs.python.org/3/library/asyncio-graph.html .. _winloop: https://github.com/Vizonex/Winloop

4.11.0

  • Added support for cancellation reasons (the reason parameter to CancelScope.cancel()) ([#975](https://github.com/agronholm/anyio/issues/975) <https://github.com/agronholm/anyio/pull/975>_)
  • Bumped the minimum version of Trio to v0.31.0
  • Added the ability to enter the event loop from foreign (non-worker) threads by passing the return value of anyio.lowlevel.current_token() to

... (truncated)

Commits
  • 08737af Bumped up the version
  • 8bb9fe0 Fixed the inconsistent exception on sending to a closed TCP stream (#980)
  • 9637093 [pre-commit.ci] pre-commit autoupdate (#981)
  • f1bc6ee Fixed changelog entry formatting
  • 0b58964 Mentioned the sub-interpreter support in the README
  • 1ed112c Ensure same port is used for IPv4/IPv6 when creating TCP listener with local_...
  • aceeee0 Re-enabled coverage reporting on macOS
  • 6b890dc Reworded a changelog entry and added PR links to others
  • 944257d Updated pre-commit modules
  • 087975f Fixed a documentation style (#976)
  • Additional commits viewable in compare view

Updates black from 25.1.0 to 25.11.0

Release notes

Sourced from black's releases.

25.11.0

Highlights

  • Enable base 3.14 support (#4804)
  • Add support for the new Python 3.14 t-string syntax introduced by PEP 750 (#4805)

Stable style

  • Fix bug where comments between # fmt: off and # fmt: on were reformatted (#4811)
  • Comments containing fmt directives now preserve their exact formatting instead of being normalized (#4811)

Preview style

  • Move multiline_string_handling from --unstable to --preview (#4760)
  • Fix bug where module docstrings would be treated as normal strings if preceded by comments (#4764)
  • Fix bug where python 3.12 generics syntax split line happens weirdly (#4777)
  • Standardize type comments to form # type: <value> (#4645)
  • Fix fix_fmt_skip_in_one_liners preview feature to respect # fmt: skip for compound statements with semicolon-separated bodies (#4800)

Configuration

  • Add no_cache option to control caching behavior. (#4803)

Packaging

  • Releases now include arm64 Linux binaries (#4773)

Output

  • Write unchanged content to stdout when excluding formatting from stdin using pipes (#4610)

Blackd

  • Implemented BlackDClient. This simple python client allows to easily send formatting requests to blackd (#4774)

Integrations

  • Enable 3.14 base CI (#4804)
  • Enhance GitHub Action psf/black to support the required-version major-version-only "stability" format when using pyproject.toml (#4770)
  • Improve error message for vim plugin users. It now handles independently vim version
  • Vim: Warn on unsupported Vim and Python versions independently (#4772)
  • Vim: Print the import paths when importing black fails (#4675)
  • Vim: Fix handling of virtualenvs that have a different Python version (#4675)

... (truncated)

Changelog

Sourced from black's changelog.

25.11.0

Highlights

  • Enable base 3.14 support (#4804)
  • Add support for the new Python 3.14 t-string syntax introduced by PEP 750 (#4805)

Stable style

  • Fix bug where comments between # fmt: off and # fmt: on were reformatted (#4811)
  • Comments containing fmt directives now preserve their exact formatting instead of being normalized (#4811)

Preview style

  • Move multiline_string_handling from --unstable to --preview (#4760)
  • Fix bug where module docstrings would be treated as normal strings if preceded by comments (#4764)
  • Fix bug where python 3.12 generics syntax split line happens weirdly (#4777)
  • Standardize type comments to form # type: <value> (#4645)
  • Fix fix_fmt_skip_in_one_liners preview feature to respect # fmt: skip for compound statements with semicolon-separated bodies (#4800)

Configuration

  • Add no_cache option to control caching behavior. (#4803)

Packaging

  • Releases now include arm64 Linux binaries (#4773)
  • Releases now include arm64 Windows binaries and wheels (#4814)

Output

  • Write unchanged content to stdout when excluding formatting from stdin using pipes (#4610)

Blackd

  • Implemented BlackDClient. This simple python client allows to easily send formatting requests to blackd (#4774)

Integrations

  • Enable 3.14 base CI (#4804)
  • Enhance GitHub Action psf/black to support the required-version major-version-only "stability" format when using pyproject.toml (#4770)
  • Add output-file input to GitHub Action psf/black to write formatter output to a file for artifact capture and log cleanliness (#4824)
  • Improve error message for vim plugin users. It now handles independently vim version

... (truncated)

Commits

Updates certifi from 2025.7.14 to 2025.11.12

Commits

Updates colorful from 0.5.7 to 0.5.8

Release notes

Sourced from colorful's releases.

v0.5.8

What's Changed

Full Changelog: timofurrer/colorful@v0.5.7...v0.5.8

Changelog

Sourced from colorful's changelog.

[v0.5.8]

Fixed

  • Test Python 3.14 support
  • Drop Python 2 support
Commits

Updates exceptiongroup from 1.3.0 to 1.3.1

Release notes

Sourced from exceptiongroup's releases.

1.3.1

  • Fixed AttributeError: 'TracebackException' object has no attribute 'exceptions' when formatting unpickled TBEs from another Python process which did not apply the exceptiongroup patches (#144)
Changelog

Sourced from exceptiongroup's changelog.

Version history

This library adheres to Semantic Versioning 2.0 <http://semver.org/>_.

1.3.1

  • Fixed AttributeError: 'TracebackException' object has no attribute 'exceptions' when formatting unpickled TBEs from another Python process which did not apply the exceptiongroup patches ([#144](https://github.com/agronholm/exceptiongroup/issues/144) <https://github.com/agronholm/exceptiongroup/issues/144>_)

1.3.0

  • Added **kwargs to function and method signatures as appropriate to match the signatures in the standard library
  • In line with the stdlib typings in typeshed, updated (Base)ExceptionGroup generic types to define defaults for their generic arguments (defaulting to BaseExceptionGroup[BaseException] and ExceptionGroup[Exception]) (PR by @​mikenerone)
  • Changed BaseExceptionGroup.__init__() to directly call BaseException.__init__() instead of the superclass __init__() in order to emulate the CPython behavior (broken or not) (PR by @​cfbolz)
  • Changed the exceptions attribute to always return the same tuple of exceptions, created from the original exceptions sequence passed to BaseExceptionGroup to match CPython behavior ([#143](https://github.com/agronholm/exceptiongroup/issues/143) <https://github.com/agronholm/exceptiongroup/issues/143>_)

1.2.2

  • Removed an assert in exceptiongroup._formatting that caused compatibility issues with Sentry ([#123](https://github.com/agronholm/exceptiongroup/issues/123) <https://github.com/agronholm/exceptiongroup/issues/123>_)

1.2.1

  • Updated the copying of __notes__ to match CPython behavior (PR by CF Bolz-Tereick)
  • Corrected the type annotation of the exception handler callback to accept a BaseExceptionGroup instead of BaseException
  • Fixed type errors on Python < 3.10 and the type annotation of suppress() (PR by John Litborn)

1.2.0

  • Added special monkeypatching if Apport <https://github.com/canonical/apport>_ has overridden sys.excepthook so it will format exception groups correctly (PR by John Litborn)
  • Added a backport of contextlib.suppress() from Python 3.12.1 which also handles suppressing exceptions inside exception groups
  • Fixed bare raise in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a raise in an except*

... (truncated)

Commits
  • ddddb6f Added the release version
  • 49c5e60 Fixed AttributeError when formatting unpickled TBEs from an unpatched process
  • 1be517f [pre-commit.ci] pre-commit autoupdate (#152)
  • af0ea2f [pre-commit.ci] pre-commit autoupdate (#149)
  • 7c980a8 Removed pin on pyright version
  • ef85336 Fixed typing job not finding Python 3.14
  • 080b3f4 Pinned pyright version to fix typeshed related failure
  • ac66090 Added Python 3.14 to the test matrix
  • a0da94d Fixed test failures on Python 3.14
  • See full diff in compare view

Updates h2 from 4.2.0 to 4.3.0

Changelog

Sourced from h2's changelog.

4.3.0 (2025-08-23)

API Changes (Backward Incompatible)

  • Reject header names and values containing illegal characters, based on RFC 9113, section 8.2.1. The main Python API is compatible, but some previously valid requests/response headers might now be blocked. Use the validate_inbound_headers config option if needed. Thanks to Sebastiano Sartor (sebsrt) for the report.
  • Convert emitted events into Python dataclass, which introduces new constructors with required arguments. Instantiating these events without arguments, as previously commonly used API pattern, will no longer work.

API Changes (Backward Compatible)

  • h2 events now have tighter type bounds, e.g. stream_id is guaranteed to not be None for most events now. This simplifies downstream type checking.
  • Various typing-related improvements.

Bugfixes

  • Fix error value when opening a new stream on too many open streams.
Commits
  • 1aae569 v4.3.0
  • 9e4bbed merge surrounding whitespace and uppercase validators into illegal character ...
  • 035e989 be stricter about which characters to accept for headers
  • 883ed37 reject header names and values containing unpermitted characters \r, \n, ...
  • 0583911 lint: fix TC006
  • bbd3d90 fix(packaging): bump twine to pass meta check wildcard bugs
  • ea3140f cleanup
  • 9ce83ff exclude RDT from sdist
  • 492d3db Update .readthedocs.yaml
  • 243461d Create RTD config
  • 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

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Nov 24, 2025
@dependabot dependabot Bot requested a review from a team as a code owner November 24, 2025 04:08
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Nov 24, 2025
@greenbonebot
Copy link
Copy Markdown
Member

Scanning the following files:

poetry.lock
pyproject.toml

Scan: 'poetry.lock'

Nothing detected in poetry.lock
Scan took 0.01 seconds

Scan: 'pyproject.toml'

Nothing detected in pyproject.toml
Scan took 0.00 seconds

Bumps the python-packages group with 20 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [psutil](https://github.com/giampaolo/psutil) | `7.0.0` | `7.1.3` |
| [python-gnupg](https://github.com/vsajip/python-gnupg) | `0.5.4` | `0.5.5` |
| [tomli](https://github.com/hukkin/tomli) | `2.2.1` | `2.3.0` |
| [coverage](https://github.com/coveragepy/coveragepy) | `7.10.1` | `7.10.7` |
| [pontos](https://github.com/greenbone/pontos) | `25.6.0` | `25.8.1` |
| [autohooks](https://github.com/greenbone/autohooks) | `25.4.1` | `25.11.0` |
| [anyio](https://github.com/agronholm/anyio) | `4.9.0` | `4.11.0` |
| [black](https://github.com/psf/black) | `25.1.0` | `25.11.0` |
| [certifi](https://github.com/certifi/python-certifi) | `2025.7.14` | `2025.11.12` |
| [colorful](https://github.com/timofurrer/colorful) | `0.5.7` | `0.5.8` |
| [exceptiongroup](https://github.com/agronholm/exceptiongroup) | `1.3.0` | `1.3.1` |
| [h2](https://github.com/python-hyper/h2) | `4.2.0` | `4.3.0` |
| [idna](https://github.com/kjd/idna) | `3.10` | `3.11` |
| [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` |
| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.0.2` |
| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.8` | `4.4.0` |
| [rich](https://github.com/Textualize/rich) | `14.1.0` | `14.2.0` |
| [ruff](https://github.com/astral-sh/ruff) | `0.12.5` | `0.14.6` |
| [shtab](https://github.com/iterative/shtab) | `1.7.2` | `1.8.0` |
| [typing-extensions](https://github.com/python/typing_extensions) | `4.14.1` | `4.15.0` |



Updates `psutil` from 7.0.0 to 7.1.3
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](giampaolo/psutil@release-7.0.0...release-7.1.3)

Updates `python-gnupg` from 0.5.4 to 0.5.5
- [Release notes](https://github.com/vsajip/python-gnupg/releases)
- [Changelog](https://github.com/vsajip/python-gnupg/blob/master/release)
- [Commits](vsajip/python-gnupg@0.5.4...0.5.5)

Updates `tomli` from 2.2.1 to 2.3.0
- [Changelog](https://github.com/hukkin/tomli/blob/master/CHANGELOG.md)
- [Commits](hukkin/tomli@2.2.1...2.3.0)

Updates `coverage` from 7.10.1 to 7.10.7
- [Release notes](https://github.com/coveragepy/coveragepy/releases)
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst)
- [Commits](coveragepy/coveragepy@7.10.1...7.10.7)

Updates `pontos` from 25.6.0 to 25.8.1
- [Release notes](https://github.com/greenbone/pontos/releases)
- [Commits](greenbone/pontos@v25.6.0...v25.8.1)

Updates `autohooks` from 25.4.1 to 25.11.0
- [Release notes](https://github.com/greenbone/autohooks/releases)
- [Commits](greenbone/autohooks@v25.4.1...v25.11.0)

Updates `anyio` from 4.9.0 to 4.11.0
- [Release notes](https://github.com/agronholm/anyio/releases)
- [Changelog](https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst)
- [Commits](agronholm/anyio@4.9.0...4.11.0)

Updates `black` from 25.1.0 to 25.11.0
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](psf/black@25.1.0...25.11.0)

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

Updates `colorful` from 0.5.7 to 0.5.8
- [Release notes](https://github.com/timofurrer/colorful/releases)
- [Changelog](https://github.com/timofurrer/colorful/blob/master/CHANGELOG.md)
- [Commits](timofurrer/colorful@v0.5.7...v0.5.8)

Updates `exceptiongroup` from 1.3.0 to 1.3.1
- [Release notes](https://github.com/agronholm/exceptiongroup/releases)
- [Changelog](https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst)
- [Commits](agronholm/exceptiongroup@1.3.0...1.3.1)

Updates `h2` from 4.2.0 to 4.3.0
- [Changelog](https://github.com/python-hyper/h2/blob/master/CHANGELOG.rst)
- [Commits](python-hyper/h2@v4.2.0...v4.3.0)

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 `isort` from 6.0.1 to 6.1.0
- [Release notes](https://github.com/PyCQA/isort/releases)
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)
- [Commits](PyCQA/isort@6.0.1...6.1.0)

Updates `lxml` from 6.0.0 to 6.0.2
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](lxml/lxml@lxml-6.0.0...lxml-6.0.2)

Updates `platformdirs` from 4.3.8 to 4.4.0
- [Release notes](https://github.com/tox-dev/platformdirs/releases)
- [Changelog](https://github.com/tox-dev/platformdirs/blob/main/CHANGES.rst)
- [Commits](tox-dev/platformdirs@4.3.8...4.4.0)

Updates `rich` from 14.1.0 to 14.2.0
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](Textualize/rich@v14.1.0...v14.2.0)

Updates `ruff` from 0.12.5 to 0.14.6
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.12.5...0.14.6)

Updates `shtab` from 1.7.2 to 1.8.0
- [Release notes](https://github.com/iterative/shtab/releases)
- [Commits](iterative/shtab@v1.7.2...v1.8.0)

Updates `typing-extensions` from 4.14.1 to 4.15.0
- [Release notes](https://github.com/python/typing_extensions/releases)
- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md)
- [Commits](python/typing_extensions@4.14.1...4.15.0)

---
updated-dependencies:
- dependency-name: psutil
  dependency-version: 7.1.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: python-gnupg
  dependency-version: 0.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: tomli
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: coverage
  dependency-version: 7.10.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: pontos
  dependency-version: 25.8.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: autohooks
  dependency-version: 25.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: anyio
  dependency-version: 4.11.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: black
  dependency-version: 25.11.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: certifi
  dependency-version: 2025.11.12
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: colorful
  dependency-version: 0.5.8
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: exceptiongroup
  dependency-version: 1.3.1
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: h2
  dependency-version: 4.3.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: idna
  dependency-version: '3.11'
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: isort
  dependency-version: 6.1.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: lxml
  dependency-version: 6.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: platformdirs
  dependency-version: 4.4.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: rich
  dependency-version: 14.2.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: ruff
  dependency-version: 0.14.6
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: shtab
  dependency-version: 1.8.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: typing-extensions
  dependency-version: 4.15.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/pip/python-packages-b12c276654 branch from f9006e5 to ce82ff9 Compare December 22, 2025 04:07
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Jan 12, 2026

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

@dependabot dependabot Bot closed this Jan 12, 2026
@dependabot dependabot Bot deleted the dependabot/pip/python-packages-b12c276654 branch January 12, 2026 04:10
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 Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant