Skip to content

Conversation

@nginx-bot
Copy link
Contributor

Bumps the python group in /tests with 17 updates:

Package From To
attrs 24.3.0 25.3.0
cachetools 5.5.0 5.5.2
certifi 2024.12.14 2025.1.31
charset-normalizer 3.4.0 3.4.1
cryptography 44.0.1 44.0.2
google-auth 2.37.0 2.38.0
iniconfig 2.0.0 2.1.0
kubernetes 31.0.0 32.0.1
mock 5.1.0 5.2.0
more-itertools 10.5.0 10.6.0
playwright 1.49.1 1.51.0
protobuf 5.29.1 6.30.1
pyee 12.0.0 13.0.0
pyopenssl 24.3.0 25.0.0
pyparsing 3.2.0 3.2.2
pytest 8.3.4 8.3.5
urllib3 2.2.3 2.3.0

Updates attrs from 24.3.0 to 25.3.0

Commits

Updates cachetools from 5.5.0 to 5.5.2

Changelog

Sourced from cachetools's changelog.

v5.5.2 (2025-02-20)

  • Reduce number of @cached lock/unlock operations.

  • Improve documentation.

  • Update CI environment.

v5.5.1 (2025-01-21)

  • Add documentation regarding caching of exceptions.

  • Officially support Python 3.13.

  • Update CI environment.

Commits
  • c403f9f Bump version
  • 9e11baa Bump copyright year.
  • 450cd41 Update CI environment.
  • d63ec41 Bump codecov/codecov-action from 4.5.0 to 5.3.1
  • bcd3399 Bump actions/setup-python from 5.2.0 to 5.4.0
  • 8bda7ea Bump actions/checkout from 4.2.0 to 4.2.2
  • c03a7ee Fix #328: Add note about maxsize being an actual number.
  • 72b4a32 Reduce number of decorator lock/unlock operations in case of cache miss.
  • 2252883 Add test case for decorator lock/unlock operations.
  • fef378f Show missing lines in tox coverage report.
  • Additional commits viewable in compare view

Updates certifi from 2024.12.14 to 2025.1.31

Commits

Updates charset-normalizer from 3.4.0 to 3.4.1

Release notes

Sourced from charset-normalizer's releases.

Version 3.4.1

🚀 We're still raising awareness around HTTP/2, and HTTP/3!

Did you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...] Using Requests today is the rough equivalent of using EOL Windows 8! We promptly invite Python developers to look at the first drop-in replacement for Requests, namely Niquests. Ship with native WebSocket, SSE, Happy Eyeballs, DNS over HTTPS, and so on[...] All of this while remaining compatible with all Requests prior plug-ins / add-ons.

It leverages charset-normalizer in a better way! Check it out, you will gain up to being 3X faster and get a real/respectable support with it.

3.4.1 (2024-12-24)

Changed

  • Project metadata are now stored using pyproject.toml instead of setup.cfg using setuptools as the build backend.
  • Enforce annotation delayed loading for a simpler and consistent types in the project.
  • Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8

Added

  • pre-commit configuration.
  • noxfile.

Removed

  • build-requirements.txt as per using pyproject.toml native build configuration.
  • bin/integration.py and bin/serve.py in favor of downstream integration test (see noxfile).
  • setup.cfg in favor of pyproject.toml metadata configuration.
  • Unused utils.range_scan function.

Fixed

  • Converting content to Unicode bytes may insert utf_8 instead of preferred utf-8. (#572)
  • Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+
Changelog

Sourced from charset-normalizer's changelog.

3.4.1 (2024-12-24)

Changed

  • Project metadata are now stored using pyproject.toml instead of setup.cfg using setuptools as the build backend.
  • Enforce annotation delayed loading for a simpler and consistent types in the project.
  • Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8

Added

  • pre-commit configuration.
  • noxfile.

Removed

  • build-requirements.txt as per using pyproject.toml native build configuration.
  • bin/integration.py and bin/serve.py in favor of downstream integration test (see noxfile).
  • setup.cfg in favor of pyproject.toml metadata configuration.
  • Unused utils.range_scan function.

Fixed

  • Converting content to Unicode bytes may insert utf_8 instead of preferred utf-8. (#572)
  • Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+
Commits
  • ffdf7f5 🔧 fix long description content-type inferred as rst instead of md
  • c7197b7 📝 fix changelog entries (#582)
  • c390e1f Merge pull request #581 from jawah/refresh-part-2
  • f9d6b8c 🔒 add CODEOWNERS
  • 7ce1ef1 🔧 use ubuntu-22.04 for cibuildwheel in continuous deployment workflow
  • deed205 🔧 update LICENSE copyright
  • f11f571 🔧 include noxfile in sdist
  • 1ec7c06 🔧 update changelog
  • 14b4649 🐛 output(...) replace declarative mark using non iana compliant encoding ...
  • 1b06bc0 Merge branch 'refresh-part-2' of github.com:jawah/charset_normalizer into ref...
  • Additional commits viewable in compare view

Updates cryptography from 44.0.1 to 44.0.2

Changelog

Sourced from cryptography's changelog.

44.0.2 - 2025-03-01


* We now build wheels for PyPy 3.11.

.. _v44-0-1:

Commits

Updates google-auth from 2.37.0 to 2.38.0

Release notes

Sourced from google-auth's releases.

v2.38.0

2.38.0 (2025-01-23)

Features

  • Adding domain-wide delegation flow in impersonated credential (#1624) (34ee3fe)

Documentation

  • Add warnings regarding consuming externally sourced credentials (d049370)
Changelog

Sourced from google-auth's changelog.

2.38.0 (2025-01-23)

Features

  • Adding domain-wide delegation flow in impersonated credential (#1624) (34ee3fe)

Documentation

  • Add warnings regarding consuming externally sourced credentials (d049370)
Commits
  • ca82184 chore(main): release 2.38.0 (#1657)
  • d049370 chore: Add warnings regarding consuming externally sourced credentials (#1655)
  • 34ee3fe feat: adding domain-wide delegation flow in impersonated credential (#1624)
  • 1972c7b chore: improve error message in _metadata.py (#1652)
  • See full diff in compare view

Updates iniconfig from 2.0.0 to 2.1.0

Release notes

Sourced from iniconfig's releases.

v2.1.0

What's Changed

New Contributors

Full Changelog: pytest-dev/iniconfig@v2.0.0...v2.1.0

Changelog

Sourced from iniconfig's changelog.

2.1.0

  • fix artifact building - pin minimal version of hatch
  • drop eol python 3.8
  • add python 3.12 and 3.13
Commits
  • 34793a6 pre-commit
  • 136435d update changelog
  • 0bb99ad fix #62: require a minimal hatch version with correct metadata
  • 16793ea Merge pull request #56 from hugovk/add-3.12
  • 3dc2b2d Add support for Python 3.13
  • 2eb8abf Bump GitHub Actions
  • 8c4bb5b Set python-version for pre-commit to remove CI warning
  • 58b22b2 Drop support for EOL Python 3.7
  • 4a53042 Add support for Python 3.12
  • 9cae431 Merge pull request #54 from webknjaz/patch-1
  • Additional commits viewable in compare view

Updates kubernetes from 31.0.0 to 32.0.1

Release notes

Sourced from kubernetes's releases.

Kubernetes Python Client v32.0.1 Stable Release

Getting started:

pip install --pre --upgrade kubernetes

Or from source, download attached zip file, then

unzip client-python-v32.0.1.zip
cd client-python-v32.0.1
python setup.py install

Then follow examples in https://github.com/kubernetes-client/python/tree/release-32.0/examples

Changelog: https://github.com/kubernetes-client/python/blob/release-32.0/CHANGELOG.md

Kubernetes Python Client v32.0.0 Stable Release

Getting started:

pip install --pre --upgrade kubernetes

Or from source, download attached zip file, then

unzip client-python-v32.0.0.zip
cd client-python-v32.0.0
python setup.py install

Then follow examples in https://github.com/kubernetes-client/python/tree/release-32.0/examples

Changelog: https://github.com/kubernetes-client/python/blob/release-32.0/CHANGELOG.md

Kubernetes Python Client v32.0.0 Beta 1 Release

Getting started:

pip install --pre --upgrade kubernetes

Or from source, download attached zip file, then

unzip client-python-v32.0.0b1.zip
cd client-python-v32.0.0b1
</tr></table> 

... (truncated)

Changelog

Sourced from kubernetes's changelog.

v32.0.1

Kubernetes API Version: v1.32.2

Uncategorized

Bug or Regression

  • Fix dynamic client watch of named resource (#2076, @​bobh66)
  • Fixed PortForward proxy to close local Python sockets when the WebSocket closes. (#2316, @​anvilpete)
  • Fixes bug that would fail authentication when using the exec-provider with a specific cluster selected (#2340, @​tomasaschan)

Feature

  • Add utility functions kubernetes.utils.duration.parse_duration and kubernetes.utils.duration.format_duration to manage Gateway API Duration strings as specified by GEP-2257. (#2261, @​kflynn)
  • Added the ability to use the optional apply parameter for functions within the utils.create_from_yaml submodule. This allows these functions to optionally use the DynamicClient.server_side_apply function to apply yaml manifests. (#2252, @​dcmcand)
  • Adding utils.format_quantity to convert decimal numbers into a canonical Kubernetes quantity. (#2216, @​rkschamer)

v32.0.0

Kubernetes API Version: v1.32.1

Bug or Regression

  • Fixed PortForward proxy to close local Python sockets when the WebSocket closes. (#2316, @​anvilpete)

v32.0.0b1

Kubernetes API Version: v1.32.1

API Change

  • DRA API: the maximum number of pods which can use the same ResourceClaim is now 256 instead of 32. Beware that downgrading a cluster where this relaxed limit is in use to Kubernetes 1.32.0 is not supported because 1.32.0 would refuse to update ResourceClaims with more than 32 entries in the status.reservedFor field. (kubernetes/kubernetes#129544, @​pohly) [SIG API Machinery, Node and Testing]
  • NONE (kubernetes/kubernetes#129598, @​aravindhp) [SIG API Machinery and Node]

v32.0.0a1

Kubernetes API Version: v1.32.0

API Change

  • ACTION REQUIRED for custom scheduler plugin developers: PodEligibleToPreemptOthers in the preemption interface now includes ctx in the parameters. Please update your plugins' implementation accordingly. (kubernetes/kubernetes#126465, @​googs1025) [SIG Scheduling]
  • Changed NodeToStatusMap from a map to a struct and exposed methods to access the entries. Added absentNodesStatus, which informs the status of nodes that are absent in the map. For developers of out-of-tree PostFilter plugins, ensure to update the usage of NodeToStatusMap. Additionally, NodeToStatusMap should eventually be renamed to NodeToStatusReader. (kubernetes/kubernetes#126022, @​macsko) [SIG Node, Scheduling, and Testing]
  • A new /resize subresource was added to request pod resource resizing. Update your k8s client code to utilize the /resize subresource for Pod resizing operations. (kubernetes/kubernetes#128266, @​AnishShah) [SIG API Machinery, Apps, Node and Testing]
  • A new feature that allows unsafe deletion of corrupt resources has been added, it is disabled by default, and it can be enabled by setting the option --feature-gates=AllowUnsafeMalformedObjectDeletion=true. It comes with an API change, a new delete option ignoreStoreReadErrorWithClusterBreakingPotential has been introduced, it is not set by default, this maintains backward compatibility. In order to perform an unsafe deletion of a corrupt resource, the user must enable the option for the delete request. A resource is considered corrupt if it can not be successfully retrieved from the storage due to

... (truncated)

Commits
  • bc4fd67 Merge pull request #2348 from yliaog/automated-release-of-32.0.1-upstream-rel...
  • 79690bc Update the compatibility matrix and maintenance status
  • 893d70a generated client change
  • 641f59a generated API change
  • 7ea787c generated client change for custom_objects
  • 49df237 update version constants for 32.0.1 release
  • 3c848c2 update changelog with release notes from master branch
  • dcc27f9 Address review feedback
  • c665cab fix: Extract value from ConfigNode before storing it
  • 4c7757b Tweak test to fail like the production code does
  • Additional commits viewable in compare view

Updates mock from 5.1.0 to 5.2.0

Changelog

Sourced from mock's changelog.

5.2.0

This is release is in memory of Michael Foord__, who originally authored the mock package and passed away in January 2025.

__ https://discuss.python.org/t/in-memoriam-michael-foord-1974-2025/78317

  • gh-65454: :func:unittest.mock.Mock.attach_mock no longer triggers a call to a PropertyMock being attached.

  • gh-117765: Improved documentation for :func:unittest.mock.patch.dict

  • gh-124176: Add support for :func:dataclasses.dataclass in :func:unittest.mock.create_autospec. Now create_autospec will check for potential dataclasses and use :func:dataclasses.fields function to retrieve the spec information.

  • gh-123934: Fix :class:unittest.mock.MagicMock reseting magic methods return values after .reset_mock(return_value=True) was called.

  • gh-90848: Fixed :func:unittest.mock.create_autospec to configure parent mock with keyword arguments.

  • gh-113569: Indicate if there were no actual calls in unittest :meth:~unittest.mock.Mock.assert_has_calls failure.

  • gh-122858: Deprecate :func:!asyncio.iscoroutinefunction in favor of :func:inspect.iscoroutinefunction.

  • gh-104745: Limit starting a patcher (from :func:unittest.mock.patch or :func:unittest.mock.patch.object) more than once without stopping it

  • gh-75988: Fixed :func:unittest.mock.create_autospec to pass the call through to the wrapped object to return the real result.

  • gh-119600: Fix :func:unittest.mock.patch to not read attributes of the target when new_callable is set. Patch by Robert Collins.

  • gh-113407: Fix import of :mod:unittest.mock when CPython is built without docstrings.

  • gh-120732: Fix name passing to :class:unittest.mock.Mock object when using :func:unittest.mock.create_autospec.

Commits

Updates more-itertools from 10.5.0 to 10.6.0

Release notes

Sourced from more-itertools's releases.

Version 10.6.0

  • New functions:

    • is_prime and nth_prime were added (thanks to JamesParrott and rhettinger)
    • loops was added (thanks to rhettinger)
  • Changes to existing functions:

    • factor was optimized to handle larger inputs and use less memory (thanks to rhettinger)
    • spy was optimized to enable nested calls (thanks to rhettinger)
    • polynomial_from_roots was made non-recursive and able to handle larger numbers of roots (thanks to pochmann3 and rhettinger)
    • is_sorted now only relies on less than comparisons (thanks to rhettinger)
    • The docstring for outer_product was improved (thanks to rhettinger)
    • The type annotations for sample were improved (thanks to rhettinger)
  • Other changes:

    • Python 3.13 is officially supported. Python 3.8 is no longer officially supported. (thanks to hugovk, JamesParrott, and stankudrow)
    • mypy checks were fixed (thanks to JamesParrott)
Commits

Updates playwright from 1.49.1 to 1.51.0

Release notes

Sourced from playwright's releases.

v1.51.0

Highlights

  • New option indexed_db for browserContext.storage_state() allows to save and restore IndexedDB contents. Useful when your application uses IndexedDB API to store authentication tokens, like Firebase Authentication.

    Here is an example following the authentication guide:

    # Save storage state into the file. Make sure to include IndexedDB.
    storage = context.storage_state(path="state.json", indexed_db=True)
    Create a new context with the saved storage state.
    context = browser.new_context(storage_state="state.json")

  • New option visible for locator.filter() allows matching only visible elements.

    # Ignore invisible todo items.
    todo_items = page.get_by_test_id("todo-item").filter(visible=True)
    # Check there are exactly 3 visible ones.
    expect(todo_items).to_have_count(3)
  • New option contrast for methods page.emulate_media() and browser.new_context() allows to emulate the prefers-contrast media feature.

  • New option fail_on_status_code makes all fetch requests made through the APIRequestContext throw on response codes other than 2xx and 3xx.

Browser Versions

  • Chromium 134.0.6998.35
  • Mozilla Firefox 135.0
  • WebKit 18.4

This version was also tested against the following stable channels:

  • Google Chrome 133
  • Microsoft Edge 133

v1.50.0

Async Pytest Plugin

Miscellaneous

UI updates

  • New button in Codegen for picking elements to produce aria snapshots.
  • Additional details (such as keys pressed) are now displayed alongside action API calls in traces.
  • Display of canvas content in traces is error-prone. Display is now disabled by default, and can be enabled via the Display canvas content UI setting.
  • Call and Network panels now display additional time information.

Breaking

... (truncated)

Commits
  • 256635b devops: fix ESRP publishing
  • 3f97c8a chore(roll): roll Playwright to 1.51.1 (#2786)
  • 25fb05d test: migrate flaky plugin to rerunfailures (#2772)
  • 1b95464 chore(roll): roll Playwright to 1.51.0-beta-1741166263000 (#2767)
  • 55725d5 test: unflake tests (#2768)
  • 8533973 build(deps): bump setuptools from 75.8.0 to 75.8.2 (#2763)
  • 23f1532 build(deps): bump pytest from 8.3.4 to 8.3.5 (#2762)
  • 3e61c3f build(deps): bump types-requests from 2.32.0.20241016 to 2.32.0.20250301 (#2761)
  • 738f98d devops: use ESRP PME for publishing (#2760)
  • 4e98d68 build(deps): bump flake8 from 7.1.1 to 7.1.2 (#2748)
  • Additional commits viewable in compare view

Updates protobuf from 5.29.1 to 6.30.1

Commits
  • 0d815c5 Updating version.json and repo version numbers to: 30.1
  • ebb5224 Re-add system_python repo alias to MODULE.bazel (#20662)
  • 4747628 Remove Java runtime classes from kotlin release. (#20607)
  • 250c550 Fix python codegen crash when C++ features are used. (#20577)
  • 3576a1f Loosen py_proto_library check to be on the import path instead of full direct...
  • efa65c5 Merge pull request #20562 from protocolbuffers/30.x-202503042254
  • 63fc9d6 Updating version.json and repo version numbers to: 30.1-dev
  • d295af5 Updating version.json and repo version numbers to: 30.0
  • a5c906a Split maven dependencies into dev vs local (#20549) (#20558)
  • 6059cb7 Cherry-pick notices change for 30.x
  • Additional commits viewable in compare view

Updates pyee from 12.0.0 to 13.0.0

Release notes

Sourced from pyee's releases.

Release v13.0.0

2025/03/17 Version 13.0.0

  • Type checking improvements
    • Introduce overloads for ee.on
    • Add None return type for functions as appropriate
    • Type self as Any in all methods
    • Local and CI tasks for type checking with mypy
    • mypy type checking passes
    • pyright type checking passes
  • Addition of mypy to development dependencies
  • Removed conditional import of iscoroutine
    • This was implemented to support Python 3.3, which was dropped long ago
  • Removed type stub for twisted.python.Failure
    • This was to address a typing issue in unsupported versions of Twisted
  • Export Handler type in pyee/__init__.py

Release v12.1.1

2024/11/16 Version 12.1.1

Release v12.1.0

2024/11/16 Version 12.1.0

  • New features in pyee.asyncio.AsyncIOEventEmitter:
    • wait_for_complete method to wait for all running handlers to complete execution
    • cancel method to cancel execution of all running handlers
    • complete property that's True when no handlers are currently running
  • Updated changelog for v12 release to describe where to find alternatives to deprecated and removed imports
  • Add support for Python 3.13
  • Upgrade GitHub Actions
  • Upgrade actions/setup-python to v5
  • Upgrade actions/setup-node to v4
  • Upgrade actions/upload-artifact to v4
  • Updated CONTRIBUTORS.md to include missing contributors
Changelog

Sourced from pyee's changelog.

2025/03/17 Version 13.0.0

  • Type checking improvements
    • Introduce overloads for ee.on
    • Add None return type for functions as appropriate
    • Type self as Any in all methods
    • Local and CI tasks for type checking with mypy
    • mypy type checking passes
    • pyright type checking passes
  • Addition of mypy to development dependencies
  • Removed conditional import of iscoroutine
    • This was implemented to support Python 3.3, which was dropped long ago
  • Removed type stub for twisted.python.Failure
    • This was to address a typing issue in unsupported versions of Twisted
  • Export Handler type in pyee/__init__.py

2024/11/16 Version 12.1.1

2024/11/16 Version 12.1.0

  • New features in pyee.asyncio.AsyncIOEventEmitter:
    • wait_for_complete method to wait for all running handlers to complete execution
    • cancel method to cancel execution of all running handlers
    • complete property that's True when no handlers are currently running
  • Updated changelog for v12 release to describe where to find alternatives to deprecated and removed imports
  • Add support for Python 3.13
  • Upgrade GitHub Actions
  • Upgrade actions/setup-python to v5
  • Upgrade actions/setup-node to v4
  • Upgrade actions/upload-artifact to v4
  • Updated CONTRIBUTORS.md to include missing contributors
Commits

Updates pyopenssl from 24.3.0 to 25.0.0

Changelog

Sourced from pyopenssl's changelog.

25.0.0 (2025-01-12)

Backward-incompatible changes: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Deprecations: ^^^^^^^^^^^^^

Changes: ^^^^^^^^

  • Corrected type annotations on Context.set_alpn_select_callback, Context.set_session_cache_mode, Context.set_options, Context.set_mode, X509.subject_name_hash, and X509Store.load_locations.
  • Deprecated APIs are now marked using warnings.deprecated. mypy will emit deprecation notices for them when used with --enable-error-code deprecated.
Commits

Updates pyparsing from 3.2.0 to 3.2.2

Changelog

Sourced from pyparsing's changelog.

Version 3.2.2 - March, 2025

  • Released cvt_pyparsing_pep8_names.py conversion utility to upgrade pyparsing-based programs and libraries that use legacy camelCase names to use the new PEP8-compliant snake_case method names. The converter can also be imported into other scripts as

      from pyparsing.tools.cvt_pyparsing_pep8_names import pep8_converter
    
  • Fixed bug in nested_expr where nested contents were stripped of whitespace when the default whitespace characters were cleared (raised in this StackOverflow question https://stackoverflow.com/questions/79327649 by Ben Alan). Also addressed bug in resolving PEP8 compliant argument name and legacy argument name.

  • Fixed bug in rest_of_line and the underlying Regex class, in which matching a pattern that could match an empty string (such as ".*" or "[A-Z]*" would not raise a ParseException at or beyond the end of the input string. This could cause an infinite parsing loop when parsing rest_of_line at the end of the input string. Reported by user Kylotan, thanks! (Issue #593)

  • Enhancements and extra input validation for pyparsing.util.make_compressed_re - see usage in examples/complex_chemical_formulas.py and result in the generated railroad diagram examples/complex_chemical_formulas_diagram.html. Properly escapes characters like "." and "*" that have special meaning in regular expressions.

  • Fixed bug in one_of() to properly escape characters that are regular expression markers (such as '*', '+', '?', etc.) before building the internal regex.

  • Better exception message for MatchFirst and Or expressions, showing all alternatives rather than just the first one. Fixes Issue #592, reported by Focke, thanks!

  • Added return type annotation of "-> None" for all __init__() methods, to satisfy mypy --strict type checking. PR submitted by FeRD, thank you!

  • Added optional argument show_hidden to create_diagram to show elements that are used internally by pyparsing, but are not part of the actual parser grammar. For instance, the Tag class can insert values into the parsed results but it does not actually parse any input, so by default it is not included in a railroad diagram. By calling create_diagram with show_hidden = True, these internal elements will be included. (You can see this in the tag_metadata.py script in the examples directory.)

  • Fixed bug in number_words.py example. Also added ebnf_number_words.py to demonstrate using the ebnf.py EBNF parser generator to build a similar parser directly from EBNF.

  • Fixed syntax warning raised in bigquery_view_parser.py, invalid escape sequence "\s". Reported by sameer-google, nice catch! (Issue #598)

  • Added support for Python 3.14.

... (truncated)

Commits
  • b0a8be6 Prep for 3.2.2 release
  • f3abd5e Changes to adventureEngine.py to make a better diagram
  • 0a030b4 Some code cleanup, black
  • 52ed224 Update docs with PEP8 names
  • 274ed98 Fix one_of to use re.escape when merging strings into a regular expression
  • 0f4c884 Add non_capturing_groups argument and extra input validation to `pyparsing....
  • 67d3078 Some code cleanup in Forward._generateDefaultName and srange
  • 28ef77e Rewrite to remove return from finally block (Issue

Bumps the python group in /tests with 17 updates:

| Package | From | To |
| --- | --- | --- |
| [attrs](https://github.com/sponsors/hynek) | `24.3.0` | `25.3.0` |
| [cachetools](https://github.com/tkem/cachetools) | `5.5.0` | `5.5.2` |
| [certifi](https://github.com/certifi/python-certifi) | `2024.12.14` | `2025.1.31` |
| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.0` | `3.4.1` |
| [cryptography](https://github.com/pyca/cryptography) | `44.0.1` | `44.0.2` |
| [google-auth](https://github.com/googleapis/google-auth-library-python) | `2.37.0` | `2.38.0` |
| [iniconfig](https://github.com/pytest-dev/iniconfig) | `2.0.0` | `2.1.0` |
| [kubernetes](https://github.com/kubernetes-client/python) | `31.0.0` | `32.0.1` |
| [mock](https://github.com/testing-cabal/mock) | `5.1.0` | `5.2.0` |
| [more-itertools](https://github.com/more-itertools/more-itertools) | `10.5.0` | `10.6.0` |
| [playwright](https://github.com/microsoft/playwright-python) | `1.49.1` | `1.51.0` |
| [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.1` | `6.30.1` |
| [pyee](https://github.com/jfhbrook/pyee) | `12.0.0` | `13.0.0` |
| [pyopenssl](https://github.com/pyca/pyopenssl) | `24.3.0` | `25.0.0` |
| [pyparsing](https://github.com/pyparsing/pyparsing) | `3.2.0` | `3.2.2` |
| [pytest](https://github.com/pytest-dev/pytest) | `8.3.4` | `8.3.5` |
| [urllib3](https://github.com/urllib3/urllib3) | `2.2.3` | `2.3.0` |


Updates `attrs` from 24.3.0 to 25.3.0
- [Commits](https://github.com/sponsors/hynek/commits)

Updates `cachetools` from 5.5.0 to 5.5.2
- [Changelog](https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst)
- [Commits](tkem/cachetools@v5.5.0...v5.5.2)

Updates `certifi` from 2024.12.14 to 2025.1.31
- [Commits](certifi/python-certifi@2024.12.14...2025.01.31)

Updates `charset-normalizer` from 3.4.0 to 3.4.1
- [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.0...3.4.1)

Updates `cryptography` from 44.0.1 to 44.0.2
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@44.0.1...44.0.2)

Updates `google-auth` from 2.37.0 to 2.38.0
- [Release notes](https://github.com/googleapis/google-auth-library-python/releases)
- [Changelog](https://github.com/googleapis/google-auth-library-python/blob/main/CHANGELOG.md)
- [Commits](googleapis/google-auth-library-python@v2.37.0...v2.38.0)

Updates `iniconfig` from 2.0.0 to 2.1.0
- [Release notes](https://github.com/pytest-dev/iniconfig/releases)
- [Changelog](https://github.com/pytest-dev/iniconfig/blob/main/CHANGELOG)
- [Commits](pytest-dev/iniconfig@v2.0.0...v2.1.0)

Updates `kubernetes` from 31.0.0 to 32.0.1
- [Release notes](https://github.com/kubernetes-client/python/releases)
- [Changelog](https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md)
- [Commits](kubernetes-client/python@v31.0.0...v32.0.1)

Updates `mock` from 5.1.0 to 5.2.0
- [Changelog](https://github.com/testing-cabal/mock/blob/master/CHANGELOG.rst)
- [Commits](testing-cabal/mock@5.1.0...5.2.0)

Updates `more-itertools` from 10.5.0 to 10.6.0
- [Release notes](https://github.com/more-itertools/more-itertools/releases)
- [Commits](more-itertools/more-itertools@v10.5.0...v10.6.0)

Updates `playwright` from 1.49.1 to 1.51.0
- [Release notes](https://github.com/microsoft/playwright-python/releases)
- [Commits](microsoft/playwright-python@v1.49.1...v1.51.0)

Updates `protobuf` from 5.29.1 to 6.30.1
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](protocolbuffers/protobuf@v5.29.1...v6.30.1)

Updates `pyee` from 12.0.0 to 13.0.0
- [Release notes](https://github.com/jfhbrook/pyee/releases)
- [Changelog](https://github.com/jfhbrook/pyee/blob/main/CHANGELOG.md)
- [Commits](jfhbrook/pyee@v12.0.0...v13.0.0)

Updates `pyopenssl` from 24.3.0 to 25.0.0
- [Changelog](https://github.com/pyca/pyopenssl/blob/main/CHANGELOG.rst)
- [Commits](pyca/pyopenssl@24.3.0...25.0.0)

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

Updates `pytest` from 8.3.4 to 8.3.5
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.3.4...8.3.5)

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

---
updated-dependencies:
- dependency-name: attrs
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python
- dependency-name: cachetools
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python
- dependency-name: certifi
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python
- dependency-name: charset-normalizer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python
- dependency-name: google-auth
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: iniconfig
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: kubernetes
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python
- dependency-name: mock
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: more-itertools
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: playwright
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: protobuf
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python
- dependency-name: pyee
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python
- dependency-name: pyopenssl
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python
- dependency-name: pyparsing
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python
- dependency-name: urllib3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paul Abel <128620221+pdabelf5@users.noreply.github.com>
@nginx-bot nginx-bot requested a review from a team as a code owner March 25, 2025 15:52
@nginx-bot nginx-bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Mar 25, 2025
@github-actions github-actions bot removed the dependencies Pull requests that update a dependency file label Mar 25, 2025
@pdabelf5 pdabelf5 enabled auto-merge (squash) March 25, 2025 16:22
@pdabelf5 pdabelf5 merged commit 439ee99 into release-4.0 Mar 31, 2025
70 checks passed
@pdabelf5 pdabelf5 deleted the cherry-pick-release-4.0-50d850fb2ea603d192a18f73d000e6861d6fec8e branch March 31, 2025 08:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants