chore(deps): bump the pip-version-updates group across 1 directory with 11 updates
Type: Pull Request
State: Closed
Association: Unknown
Comments: 1
(30 days ago)
(23 days ago)
(23 days ago)
dependencies python
Bumps the pip-version-updates group with 11 updates in the / directory:
| Package | From | To |
|---|---|---|
| pytest | 8.4.1 |
8.4.2 |
| pytest-cov | 6.2.1 |
7.0.0 |
| tox | 4.28.0 |
4.30.3 |
| types-python-dateutil | 2.9.0.20250708 |
2.9.0.20251115 |
| mypy | 1.17.0 |
1.19.0 |
| python-dotenv | 1.1.1 |
1.2.1 |
| ruff | 0.12.4 |
0.14.8 |
| urllib3 | 2.5.0 |
2.6.0 |
| pydantic | 2.11.7 |
2.12.5 |
| typing-extensions | 4.14.1 |
4.15.0 |
| requests | 2.32.4 |
2.32.5 |
Updates pytest from 8.4.1 to 8.4.2
Release notes
Sourced from pytest's releases.
8.4.2
pytest 8.4.2 (2025-09-03)
Bug fixes
#13478: Fixed a crash when using
console_output_style{.interpreted-text role="confval"} withtimesand a module is skipped.#13530: Fixed a crash when using
pytest.approx{.interpreted-text role="func"} anddecimal.Decimal{.interpreted-text role="class"} instances with thedecimal.FloatOperation{.interpreted-text role="class"} trap set.#13549: No longer evaluate type annotations in Python
3.14when inspecting function signatures.This prevents crashes during module collection when modules do not explicitly use
from __future__ import annotationsand import types for annotations within aif TYPE_CHECKING:block.#13559: Added missing [int]{.title-ref} and [float]{.title-ref} variants to the [Literal]{.title-ref} type annotation of the [type]{.title-ref} parameter in
pytest.Parser.addini{.interpreted-text role="meth"}.#13563:
pytest.approx{.interpreted-text role="func"} now only importsnumpyif NumPy is already insys.modules. This fixes unconditional import behavior introduced in [8.4.0]{.title-ref}.Improved documentation
- #13577: Clarify that
pytest_generate_testsis discovered in test modules/classes; other hooks must be inconftest.pyor plugins.Contributor-facing changes
- #13480: Self-testing: fixed a few test failures when run with
-Wdefaultor a similar override.- #13547: Self-testing: corrected expected message for
test_doctest_unexpected_exceptionin Python3.14.- #13684: Make pytest's own testsuite insensitive to the presence of the
CIenvironment variable -- byogrisel{.interpreted-text role="user"}.
Commits
bfae422Prepare release version 8.4.28990538Fix passenv CI in tox ini and make tests insensitive to the presence of the C...ca676bfMerge pull request #13687 from pytest-dev/patchback/backports/8.4.x/e63f6e51c...975a60aMerge pull request #13686 from pytest-dev/patchback/backports/8.4.x/12bde8af6...7723ce8Merge pull request #13683 from even-even/fix_Exeption_to_Exception_in_errorMe...b7f0568Merge pull request #13685 from CoretexShadow/fix/docs-pytest-generate-tests2c94c4aadd missing colon (#13640) (#13641)c3d7684Merge pull request #13606 from pytest-dev/patchback/backports/8.4.x/5f9938563...dc6e3beMerge pull request #13605 from The-Compiler/training-update-2025-07f87289cFix crash withtimesoutput style and skipped module (#13573) (#13579)- Additional commits viewable in compare view
Updates pytest-cov from 6.2.1 to 7.0.0
Changelog
Sourced from pytest-cov's changelog.
7.0.0 (2025-09-09)
Dropped support for subprocesses measurement.
It was a feature added long time ago when coverage lacked a nice way to measure subprocesses created in tests. It relied on a
.pthfile, there was no way to opt-out and it created bad interations withcoverage's new patch system <https://coverage.readthedocs.io/en/latest/config.html#run-patch>_ added in7.10 <https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24>_.To migrate to this release you might need to enable the suprocess patch, example for
.coveragerc:.. code-block:: ini
[run] patch = subprocess
This release also requires at least coverage 7.10.6.
Switched packaging to have metadata completely in
pyproject.tomland usehatchling <https://pypi.org/project/hatchling/>_ for building. Contributed by Ofek Lev in[#551](https://github.com/pytest-dev/pytest-cov/issues/551) <https://github.com/pytest-dev/pytest-cov/pull/551>_ with some extras in[#716](https://github.com/pytest-dev/pytest-cov/issues/716) <https://github.com/pytest-dev/pytest-cov/pull/716>_.Removed some not really necessary testing deps like
six.6.3.0 (2025-09-06)
- Added support for markdown reports. Contributed by Marcos Boger in
[#712](https://github.com/pytest-dev/pytest-cov/issues/712) <https://github.com/pytest-dev/pytest-cov/pull/712>_ and[#714](https://github.com/pytest-dev/pytest-cov/issues/714) <https://github.com/pytest-dev/pytest-cov/pull/714>_.- Fixed some formatting issues in docs. Anonymous contribution in
[#706](https://github.com/pytest-dev/pytest-cov/issues/706) <https://github.com/pytest-dev/pytest-cov/pull/706>_.
Commits
224d896Bump version: 6.3.0 → 7.0.073424e3Cleanup the docs a bit.36f1cc2Bump pins in template.f299c59Bump the github-actions group with 2 updates25f0b2eUpdate docs/config.rstbb23eacImprove configuration docsa19531eSwitch from build/pre-commit to uv/prek - this should make this faster.82f9993Update changelog.211b5cdFix links.97aadd7Update some ci config, reformat and apply some lint fixes.- Additional commits viewable in compare view
Updates tox from 4.28.0 to 4.30.3
Release notes
Sourced from tox's releases.
4.30.3
What's Changed
- Isolate the test suite from any existing
DEFAULT_CONFIG_FILEfile by@kurtmckeein tox-dev/tox#3612- Fix none config file issue 3611 by
@kurtmckeein tox-dev/tox#3613- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci[bot] in tox-dev/tox#3608- Fix incorrect type annotations in PythonPathPackageWithDeps (fixes #3607) by
@PreistlyPythonin tox-dev/tox#3616- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci[bot] in tox-dev/tox#3615New Contributors
@PreistlyPythonmade their first contribution in tox-dev/tox#3616Full Changelog: https://github.com/tox-dev/tox/compare/4.30.2...4.30.3
4.30.2
What's Changed
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by
@dependabot[bot] in tox-dev/tox#3603- Ensure automatically provisioned environment is torn down by
@vytas7in tox-dev/tox#3601- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows by
@dependabot[bot] in tox-dev/tox#3604Full Changelog: https://github.com/tox-dev/tox/compare/4.30.1...4.30.2
4.30.1
What's Changed
- Prevent Tox from hanging with
--installpkgsdist due to orphaned build backend by@vytas7in tox-dev/tox#3530New Contributors
@vytas7made their first contribution in tox-dev/tox#3530Full Changelog: https://github.com/tox-dev/tox/compare/4.30.0...4.30.1
4.30.0
What's Changed
- Pass through
CIas__TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CIby@Liam-DeVoein tox-dev/tox#3592- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci[bot] in tox-dev/tox#3596- Fix the built docs HTML path hint in
tox.tomlby@webknjazin tox-dev/tox#3594- Add a "version added" note for
tox_extend_envsby@webknjazin tox-dev/tox#3595- fix: provide clear messaging about config file loading by
@ssbarneain tox-dev/tox#3578- Ensure
tox_extend_envslist can be read twice by@webknjazin tox-dev/tox#3598New Contributors
@Liam-DeVoemade their first contribution in tox-dev/tox#3592
... (truncated)
Changelog
Sourced from tox's changelog.
v4.30.3 (2025-10-02)
Bugfixes - 4.30.3
- Fix incorrect type annotation in ``PythonPathPackageWithDeps.__init__()`` where ``deps`` was annotated as ``Sequence[Package]`` but should be ``Sequence[Requirement]`` to match actual runtime usage - by :user:`PreistlyPython` (:issue:`3607`) - Fix ``None`` appearing as the config filename in error output when the user's default config file is corrupt. - by :user:`kurtmckee` (:issue:`3611`)v4.30.2 (2025-09-04)
Bugfixes - 4.30.2
- Previously, when tox ran in an automatically provisioned environment, it could hang waiting for a PEP 517 build backend if used in conjunction with the
--installpkgoption. This has been fixed by properly tearing down the automatically provisioned environment after the tests.
- by :user:
vytas7(:issue:3600)v4.30.1 (2025-09-03)
Bugfixes - 4.30.1
- Prevent tox from hanging upon exit due to orphaned build threads and subprocesses when the ``--installpkg`` option is used with *sdist*. - by :user:`vytas7` (:issue:`3530`)v4.30.0 (2025-09-03)
Features - 4.30.0
- Add
__TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI, which passes through theCIvariable if present. This is intended for use by other libraries to detect if tox is running under CI. (:issue:3442)Bugfixes - 4.30.0
- Makes the error message more clear when pyproject.toml file cannot be loaded or is missing expected keys. (:issue:`3578`) - The :func:`tox_extend_envs() hook <tox.plugin.spec.tox_extend_envs>` recently added in :pull:`3591` turned out to not work well with ``tox run``. It was fixed internally, not to exhaust the underlying iterator on the first use.-- by :user:
webknjaz(:issue:3598)v4.29.0 (2025-08-29)
</tr></table>
... (truncated)
Commits
01442darelease 4.30.3984dc78[pre-commit.ci] pre-commit autoupdate (#3615)660adb5Fix incorrect type annotations in PythonPathPackageWithDeps (fixes #3607) (#3...393de39[pre-commit.ci] pre-commit autoupdate (#3608)6e32426Fix none config file issue 3611 (#3613)0805c83Isolate the test suite from any existingDEFAULT_CONFIG_FILEfile (#3612)5e0784arelease 4.30.264e8a34Bump pypa/gh-action-pypi-publish in /.github/workflows (#3604)7230088Ensure automatically provisioned environment is torn down (#3601)2c31dbcBump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#3603)- Additional commits viewable in compare view
Updates types-python-dateutil from 2.9.0.20250708 to 2.9.0.20251115
Commits
- See full diff in compare view
Updates mypy from 1.17.0 to 1.19.0
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next Release
Drop Support for Python 3.9
Mypy no longer supports running with Python 3.9, which has reached end-of-life. When running mypy with Python 3.10+, it is still possible to type check code that needs to support Python 3.9 with the
--python-version 3.9argument. Support for this will be dropped in the first half of 2026!Contributed by Marc Mueller (PR 20156).
Mypy 1.19
We’ve just uploaded mypy 1.19.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:
python3 -m pip install -U mypyYou can read the full documentation for this release on Read the Docs.
Python 3.9 Support Ending Soon
This is the last mypy feature release that supports Python 3.9, which reached end of life in October 2025.
Performance Improvements
- Switch to a more dynamic SCC processing logic (Ivan Levkivskyi, PR 20053)
- Speed up type aliases (Ivan Levkivskyi, PR 19810)
Fixed‑Format Cache Improvements
Mypy uses a cache by default to speed up incremental runs by reusing partial results from earlier runs. Mypy 1.18 added a new binary fixed-format cache representation as an experimental feature. The feature is no longer experimental, and we are planning to enable it by default in a future mypy release (possibly 1.20), since it's faster and uses less space than the original, JSON-based cache format. Use
--fixed-format-cacheto enable the fixed-format cache.Mypy now has an extra dependency on the
librtPyPI package, as it's needed for cache serialization and deserialization.Mypy ships with a tool to convert fixed-format cache files to the old JSON format. Example of how to use this:
$ python -m mypy.exportjson .mypy_cache/.../my_module.data.ff
... (truncated)
Commits
0f068c9Remove +dev6d5cf52Various updates to 1.19 changelog (#20304)3c81308Add draft version of 1.19 release notes (#20296)1999a20[mypyc] librt base64: use existing SIMD CPU dispatch by customizing build fla...1b94fbb[mypyc] Fix vtable pointer with inherited dunder new (#20302)13369cb[mypyc] Fix crash on super in generator (#20291)a087a58Update import map when new modules added (#20271)35e843c[mypyc] Add efficient librt.base64.b64decode (#20263)094f66d[mypyc] Add repr to AssignmentTarget subclasses (#20258)0738db3Do not push partial types to the binder (#20202)- Additional commits viewable in compare view
Updates python-dotenv from 1.1.1 to 1.2.1
Release notes
Sourced from python-dotenv's releases.
v1.2.1
What's Changed
- Support reading .env from FIFOs (Unix) by
@sidharth-sudhirin theskumar/python-dotenv#586- Update CI to use trusted publishing on PyPI
New Contributors
@sidharth-sudhirmade their first contribution in theskumar/python-dotenv#586Full Changelog: https://github.com/theskumar/python-dotenv/compare/v1.2.0...v1.2.1
v1.2.0
What's Changed
- style: upgrade to use ruff by
@theskumarin theskumar/python-dotenv#567- Use sys.exit() instead of exit() by
@theskumarin theskumar/python-dotenv#568- feat: add
PYTHON_DOTENV_DISABLEDflag to disable load_dotenv (fixes #510) by@matthewfranglenin theskumar/python-dotenv#569- Added Python@3.14: Github CI & tox.ini by
@23f3001135in theskumar/python-dotenv#579- ocs: clarify what load_dotenv() does in README by
@cybercodedin theskumar/python-dotenv#575- Bump the github-actions group across 1 directory with 2 updates by
@dependabot[bot] in theskumar/python-dotenv#577- Move project metadata and config to pyproject.toml by
@EpicWinkin theskumar/python-dotenv#583New Contributors
@matthewfranglenmade their first contribution in theskumar/python-dotenv#569@23f3001135made their first contribution in theskumar/python-dotenv#579@cybercodedmade their first contribution in theskumar/python-dotenv#575@EpicWinkmade their first contribution in theskumar/python-dotenv#583Full Changelog: https://github.com/theskumar/python-dotenv/compare/v1.1.1...v1.2.0
Changelog
Sourced from python-dotenv's changelog.
[1.2.1] - 2025-10-26
- Move more config to
pyproject.toml, removedsetup.cfg- Add support for reading
.envfrom FIFOs (Unix) by [@sidharth-sudhir] in #586[1.2.0] - 2025-10-26
- Upgrade build system to use PEP 517 & PEP 518 to use
buildandpyproject.tomlby [@EpicWink] in #583- Add support for Python 3.14 by [
@23f3001135] in #579- Add support for disabling of
load_dotenv()usingPYTHON_DOTENV_DISABLEDenv var. by [@matthewfranglen] in #569
Commits
eaf2a91Do not remove .coverage file8716196Bump version: 1.2.0 → 1.2.1b87807fUpdate changelog3af77d3Support reading .env from FIFOs (Unix) (#586)467ee22Fix test failures after moving config to pyproject.toml76999e7Move more config pyproject.toml222ce2cUpdate to use trusted publisher on pypi8ed4f79Update docs requirements5bf8822Bump version: 1.1.1 → 1.2.01fe11ccupadate changelog- Additional commits viewable in compare view
Updates ruff from 0.12.4 to 0.14.8
Release notes
Sourced from ruff's releases.
0.14.8
Release Notes
Released on 2025-12-04.
Preview features
- [
flake8-bugbear] Catchyieldexpressions within other statements (B901) (#21200)- [
flake8-use-pathlib] Mark fixes unsafe for return type changes (PTH104,PTH105,PTH109,PTH115) (#21440)Bug fixes
- Fix syntax error false positives for
awaitoutside functions (#21763)- [
flake8-simplify] Fix truthiness assumption for non-iterable arguments in tuple/list/set calls (SIM222,SIM223) (#21479)Documentation
- Suggest using
--output-fileoption in GitLab integration (#21706)Other changes
- [syntax-error] Default type parameter followed by non-default type parameter (#21657)
Contributors
Install ruff 0.14.8
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.14.8/ruff-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/ruff/releases/download/0.14.8/ruff-installer.ps1 | iex"Download ruff 0.14.8
File Platform Checksum ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum
... (truncated)
Changelog
Sourced from ruff's changelog.
0.14.8
Released on 2025-12-04.
Preview features
- [
flake8-bugbear] Catchyieldexpressions within other statements (B901) (#21200)- [
flake8-use-pathlib] Mark fixes unsafe for return type changes (PTH104,PTH105,PTH109,PTH115) (#21440)Bug fixes
- Fix syntax error false positives for
awaitoutside functions (#21763)- [
flake8-simplify] Fix truthiness assumption for non-iterable arguments in tuple/list/set calls (SIM222,SIM223) (#21479)Documentation
- Suggest using
--output-fileoption in GitLab integration (#21706)Other changes
- [syntax-error] Default type parameter followed by non-default type parameter (#21657)
Contributors
0.14.7
Released on 2025-11-28.
Preview features
- [
flake8-bandit] Handle string literal bindings in suspicious-url-open-usage (S310) (#21469)- [
pylint] FixPLR1708false positives on nested functions (#21177)- [
pylint] Fix suppression for empty dict without tuple key annotation (PLE1141) (#21290)- [
ruff] Add ruleRUF066to detect unnecessary class properties (#21535)- [
ruff] Catch more dummy variable uses (RUF052) (#19799)Bug fixes
- [server] Set severity for non-rule diagnostics (#21559)
- [
flake8-implicit-str-concat] Avoid invalid fix in (ISC003) (#21517)- [
parser] Fix panic when parsing IPython escape command expressions (#21480)CLI
- Show partial fixability indicator in statistics output (#21513)
... (truncated)
Commits
9d4f1c6Bump 0.14.8 (#21791)326025d[ty] Always register rename provider if client doesn't support dynamic regist...3aefe85[ty] EnsurerenameCursorTestcallscan_renamebefore renaming (#21790)b8ecc83Fix clippy errors onmain(#21788)6491932[ty] Fix crash when hovering an unknown string annotation (#21782)a9f2bb4[ty] Don't send publish diagnostics for clients supporting pull diagnostics (...e2b72fb[ty] cleanup test path (#21781)14fce0d[ty] Improve the display of various special-form types (#21775)8ebecb2[ty] Add subdiagnostic hint if the user wroteX = Anyrather thanX: Any...45ac30a[ty] Teachtythe meaning of desperation (try ancestorpyproject.tomls as...- Additional commits viewable in compare view
Updates urllib3 from 2.5.0 to 2.6.0
Release notes
Sourced from urllib3's releases.
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)Bugfixes
- Fixed redirect handling in
urllib3.PoolManagerwhen an integer is passed for the retries parameter. (#3649)- Fixed
HTTPConnectionPoolwhen used in Emscripten with no explicit port. (#3664)- Fixed handling of
SSLKEYLOGFILEwith expandable variables. (#3700)Misc
- Changed the
zstdextra to installbackports.zstdinstead ofzstandardon Python 3.13 and before. (#3693)- Improved the performance of content decoding by optimizing
BytesQueueBufferclass. (#3710)- Allowed building the urllib3 package with newer setuptools-scm v9.x. (#3652)
- Ensured successful urllib3 builds by setting Hatchling requirement to ≥ 1.27.0. (#3638)
Changelog
Sourced from urllib3's changelog.
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>__)Removals
- Removed the
HTTPResponse.getheaders()method in favor ofHTTPResponse.headers. Removed theHTTPResponse.getheader(name, default)method in favor ofHTTPResponse.headers.get(name, default). ([#3622](https://github.com/urllib3/urllib3/issues/3622) <https://github.com/urllib3/urllib3/issues/3622>__)Bugfixes
- Fixed redirect handling in
urllib3.PoolManagerwhen an integer is passed for the retries parameter. ([#3649](https://github.com/urllib3/urllib3/issues/3649) <https://github.com/urllib3/urllib3/issues/3649>__)- Fixed
HTTPConnectionPoolwhen used in Emscripten with no explicit port. ([#3664](https://github.com/urllib3/urllib3/issues/3664) <https://github.com/urllib3/urllib3/issues/3664>__)- Fixed handling of
SSLKEYLOGFILEwith expandable variables. ([#3700](https://github.com/urllib3/urllib3/issues/3700) <https://github.com/urllib3/urllib3/issues/3700>__)
... (truncated)
Commits
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)1c8fbf7Bump actions/checkout from 5.0.0 to 6.0.0 (#3722)7784b9eAdd Python 3.15 to CI (#3717)0241c9eUpdated docs to reflect change in optional zstd dependency fromzstandardt...7afcabbExpand environment variable of SSLKEYLOGFILE (#3705)- Additional commits viewable in compare view
Updates pydantic from 2.11.7 to 2.12.5
Release notes
Sourced from pydantic's releases.
v2.12.5 2025-11-26
v2.12.5 (2025-11-26)
This is the fifth 2.12 patch release, addressing an issue with the
MISSINGsentinel and providing several documentation improvements.The next 2.13 minor release will be published in a couple weeks, and will include a new polymorphic serialization feature addressing the remaining unexpected changes to the serialize as any behavior.
- Fix pickle error when using
model_construct()on a model withMISSINGas a default value by@ornariecein #12522.- Several updates to the documentation by
@Viicos.Full Changelog: https://github.com/pydantic/pydantic/compare/v2.12.4...v2.12.5
v2.12.4 2025-11-05
v2.12.4 (2025-11-05)
This is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the
build()method of theAnyUrland Dsn types.This patch release also fixes an issue with the serialization of IP address types, when
serialize_as_anyis used. The next patch release will try to address the remaining issues with serialize as any behavior by introducing a new polymorphic serialization feature, that should be used in most cases in place of serialize as any.
Fix issue with forward references in parent
TypedDictclasses by@Viicosin #12427.This issue is only relevant on Python 3.14 and greater.
Exclude fields with
exclude_iffrom JSON Schema required fields by@Viicosin #12430Revert URL percent-encoding of credentials in the
build()method of theAnyUrland Dsn types by@davidhewittin pydantic-core#1833.This was initially considered as a bugfix, but caused regressions and as such was fully reverted. The next release will include an opt-in option to percent-encode components of the URL.
Add type inference for IP address types by
@davidhewittin pydantic-core#1868.The 2.12 changes to the
serialize_as_anybehavior made it so that IP address types could not properly serialize to JSON.Avoid getting default values from defaultdict by
@davidhewittin pydantic-core#1853.This fixes a subtle regression in the validation behavior of the
collections.defaultdicttype.Fix issue with field serializers on nested typed dictionaries by
@davidhewittin pydantic-core#1879.Add more
pydantic-corebuilds for the three-threaded version of Python 3.14 by@davidhewittin pydantic-core#1864.Full Changelog: https://github.com/pydantic/pydantic/compare/v2.12.3...v2.12.4
v2.12.3 2025-10-17
v2.12.3 (2025-10-17)
What's Changed
This is the third 2.13 patch release, fixing issues related to the
FieldInfoclass, and reverting a change to the supported after model validator function signatures.
... (truncated)
Changelog
Sourced from pydantic's changelog.
v2.12.5 (2025-11-26)
This is the fifth 2.12 patch release, addressing an issue with the
MISSINGsentinel and providing several documentation improvements.The next 2.13 minor release will be published in a couple weeks, and will include a new polymorphic serialization feature addressing the remaining unexpected changes to the serialize as any behavior.
- Fix pickle error when using
model_construct()on a model withMISSINGas a default value by@ornariecein #12522.- Several updates to the documentation by
@Viicos.v2.12.4 (2025-11-05)
This is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the
build()method of theAnyUrland Dsn types.This patch release also fixes an issue with the serialization of IP address types, when
serialize_as_anyis used. The next patch release will try to address the remaining issues with serialize as any behavior by introducing a new polymorphic serialization feature, that should be used in most cases in place of serialize as any.
Fix issue with forward references in parent
TypedDictclasses by@Viicosin #12427.This issue is only relevant on Python 3.14 and greater.
Exclude fields with
exclude_iffrom JSON Schema required fields by@Viicosin #12430Revert URL percent-encoding of credentials in the
build()method of theAnyUrland Dsn types by@davidhewittin pydantic-core#1833.This was initially considered as a bugfix, but caused regressions and as such was fully reverted. The next release will include an opt-in option to percent-encode components of the URL.
Add type inference for IP address types by
@davidhewittin pydantic-core#1868.The 2.12 changes to the
serialize_as_anybehavior made it so that IP address types could not properly serialize to JSON.Avoid getting default values from defaultdict by
@davidhewittin pydantic-core#1853.This fixes a subtle regression in the validation behavior of the
collections.defaultdicttype.Fix issue with field serializers on nested typed dictionaries by
@davidhewittin pydantic-core#1879.Add more
pydantic-corebuilds for the three-threaded version of Python 3.14 by@davidhewittin pydantic-core#1864.v2.12.3 (2025-10-17)
... (truncated)
Commits
bd2d0ddPrepare release v2.12.57d0302eDocument security implications when usingcreate_model()e9ef980Fix typo in Standard Library Types documentationf2c20c0Addpydantic-docsdev dependency, make use of versioning blocksa76c1aaUpdate documentation about JSON Schema8cbc72cAdd documentation about custom__init__()99eba59Add additional test forFieldInfo.get_default()c710769Special caseMISSINGsentinel insmart_deepcopy()20a9d77Do not delete mock validator/serializer inrebuild_dataclass()c86515aUpdate parts of the model andrevalidate_instancesdocumentation- Additional commits viewable in compare view
Updates typing-extensions from 4.14.1 to 4.15.0
Release notes
Sourced from typing-extensions's releases.
4.15.0
No user-facing changes since 4.15.0rc1.
New features since 4.14.1:
- Add the
@typing_extensions.disjoint_basedecorator, as specified in PEP 800. Patch by Jelle Zijlstra.- Add
typing_extensions.type_repr, a backport of ...Description has been truncated
Package Dependencies
Security Advisories
urllib3 streaming API improperly handles highly compressed data
urllib3 allows an unbounded number of links in the decompression chain
Technical Details
| ID: | 12036667 |
| UUID: | 3706607238 |
| Node ID: | PR_kwDOOOXXG863sRp0 |
| Host: | GitHub |
| Repository: | zitadel/client-python |