Urllib3-future

Latest version: v2.12.915

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 31

2.12.915

=====================

- Fixed a performance issue when streaming download by chunk (size) not in phase with incoming packets size.
See https://github.com/jawah/niquests/issues/236

2.12.914

=====================

- Fixed a rare thread safety issue when the size of PoolManager is inferior to the thread count. An edge case permitted
the creation of two ``ConnectionPool`` for the same ``PoolKey``.
- Changed the default behavior of threads management to not raise an exception if the thread count is greater than
the pool size. Making it that way better align with upstream, our initial decision revealed itself to cause
confusions for some of our users. No longer will urllib3-future raise ``OverwhelmedTraffic`` in default configuration.
- Fixed an error when ``happy_eyeballs=True`` is set with more tasks or threads than the pool size.

2.12.913

=====================

- Added useful repr for ``PoolManager``, ``ConnectionPool`` and ``TrafficPolice`` (async counterpart included).
- Fixed ``KeyError`` upon parsing X509 certificate pulled from the QUIC layer when the certificate contain an unexpected
rfc4514 attribute. (https://github.com/jawah/urllib3.future/issues/217)

2.12.912

=====================

- Automatically grab ``qh3`` for HTTP/3 support with PyPy 3.11
- Fixed error while attempting to close a broken ``HTTPResponse`` starting from Python 3.14
If the Content-Type is invalid or malformed, the constructor stopped initializing some members
that are required in the closing procedure. (e.g. using ctx)
- Fixed an error when libffi does not support in-memory I/O handler. Seen so far with PyPy 3.11 beta.

2.12.911

=====================

- Support for IDNA encode via ``qh3`` utils. This allows you to use international domain names without the
``idna`` package. Thus avoiding an extra dependency. This is made possible from ``qh3>=1.4``.

2.12.910

=====================

- Fixed a rare issue where the closing of the WebSocket extension would lead to a ``RecursionError``.
This happen when the WebSocket state machine ends in a broken state.

Page 1 of 31

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.