Skip to content

chore(deps): bump the uv group across 1 directory with 2 updates - #680

Open
dependabot[bot] wants to merge 1 commit into
stagingfrom
dependabot/uv/uv-f2cbdc5444
Open

chore(deps): bump the uv group across 1 directory with 2 updates#680
dependabot[bot] wants to merge 1 commit into
stagingfrom
dependabot/uv/uv-f2cbdc5444

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 5, 2026

Copy link
Copy Markdown
Contributor

Bumps the uv group with 2 updates in the / directory: aiohttp and cryptography.

Updates aiohttp from 3.14.1 to 3.14.3

Changelog

Sourced from aiohttp's changelog.

3.14.3 (2026-07-22)

Bug fixes

  • Fixed the client dropping only the first Authorization, Cookie and Proxy-Authorization header when a redirect crossed an origin -- by :user:arshsmith1.

    Related issues and pull requests on GitHub: :issue:13180.

  • Fixed error message construction in the C HTTP parser -- by :user:bdraco.

    Related issues and pull requests on GitHub: :issue:13222.


3.14.2 (2026-07-20)

Bug fixes

  • Fixed :py:attr:~aiohttp.web.StreamResponse.last_modified rounding a :class:datetime.datetime with a fractional second down.

    Related issues and pull requests on GitHub: :issue:5303.

  • Fixed resolving localhost on Windows to fall back without AI_ADDRCONFIG when the first lookup fails, so localhost still works without an active network.

    Related issues and pull requests on GitHub: :issue:5357.

... (truncated)

Commits

Updates cryptography from 48.0.1 to 50.0.0

Changelog

Sourced from cryptography's changelog.

50.0.0 - 2026-07-31


* **SECURITY ISSUE**:
  :func:`~cryptography.hazmat.primitives.serialization.pkcs7.pkcs7_decrypt_der`
  and its PEM and S/MIME variants no longer expose distinguishable errors or
  timing when unwrapping a ``RecipientInfo``'s ``encryptedKey``, which could
  act as a Bleichenbacher oracle for callers that decrypt untrusted messages.
  A random key is now substituted on failure, as described in :rfc:`3218`.
  Credit to **@X1AOxiang** for reporting the issue. **CVE-2026-69247**
* Deprecated Diffie-Hellman key exchange over finite fields (FFDH).
  Everything FFDH is deprecated, including the types in
  ``cryptography.hazmat.primitives.asymmetric.dh`` and loading FFDH keys or
  parameters with the key loading APIs. Users should migrate to a more
  modern key exchange algorithm.
* Added ``xof()`` class methods to
  :class:`~cryptography.hazmat.primitives.hashes.SHAKE128` and
  :class:`~cryptography.hazmat.primitives.hashes.SHAKE256` for constructing
  algorithm instances configured for use with
  :class:`~cryptography.hazmat.primitives.hashes.XOFHash`.
* The :mod:`X.509 verification <cryptography.x509.verification>` APIs are now
  considered stable and are subject to our API stability policy.
* Added the :doc:`/cobblestone` recipe, an implementation of the
  Cobblestone-128 and Cobblestone-256 instantiations of the `C2SP
  chunked-encryption specification
  <https://c2sp.org/chunked-encryption>`_ for streaming authenticated
  encryption of large messages.
* Parsing a Signed Certificate Timestamp list now rejects encodings that
  carry trailing bytes after the list or after an individual SCT, instead of
  silently ignoring them.
* Added support for using :class:`~cryptography.x509.Name` as a field type in
  the :doc:`/hazmat/asn1/index` module.
* Loading a public key or an EC private key now rejects DER where the
  ``subjectPublicKey`` (or EC ``publicKey``) ``BIT STRING`` declares a non-zero
  number of unused bits, instead of silently ignoring it.
* Parsing a CRL entry's ``InvalidityDate`` extension now rejects a
  ``GeneralizedTime`` that carries fractional seconds or another non-DER form,
  matching the strict encoding already required for every other X.509 time
  field.
* :func:`~cryptography.x509.ocsp.load_der_ocsp_request` and
  :func:`~cryptography.x509.ocsp.load_der_ocsp_response` now reject a request
  or response whose ``version`` field is not ``v1``, the only version defined
  by RFC 6960, matching the version validation already performed when loading
  certificates, CSRs and CRLs.
* :class:`~cryptography.hazmat.primitives.hashes.XOFHash` is now supported
  when building against AWS-LC.
* HMAC (and therefore PBKDF2-HMAC) with SHA-3 hashes is now supported when
  building against AWS-LC.
* Diffie-Hellman (:doc:`/hazmat/primitives/asymmetric/dh`) is now supported
  when building against AWS-LC.
</tr></table> 

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps the uv group with 2 updates in the / directory: [aiohttp](https://github.com/aio-libs/aiohttp) and [cryptography](https://github.com/pyca/cryptography).


Updates `aiohttp` from 3.14.1 to 3.14.3
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](aio-libs/aiohttp@v3.14.1...v3.14.3)

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

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.14.3
  dependency-type: direct:production
  dependency-group: uv
- dependency-name: cryptography
  dependency-version: 50.0.0
  dependency-type: indirect
  dependency-group: uv
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 5, 2026
@overcut-ai

overcut-ai Bot commented Aug 5, 2026

Copy link
Copy Markdown

Completed Working on "Code Review"

✅ Review publishing complete: all chunk comments were posted and final review submitted (COMMENT). Total comments: 3 across 1 files.

✅ Workflow completed successfully.


👉 View complete log

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
pip/aiohttp 3.14.3 UnknownUnknown
pip/cryptography 50.0.0 UnknownUnknown
pip/fastmcp 3.4.6 UnknownUnknown
pip/fastmcp-slim 3.4.6 UnknownUnknown
pip/litellm 1.95.0 UnknownUnknown
pip/pyopenssl 26.4.0 UnknownUnknown

Scanned Files

  • uv.lock

@overcut-ai overcut-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Summary

Findings by importance

  • BLOCKER: 0
  • CRITICAL: 0
  • MAJOR: 2
  • MINOR: 1
  • SUGGESTION: 0
  • PRAISE: 0

Key themes

  1. Transitive dependency drift risk in uv.lock (notably litellm, fastmcp, and fastmcp-slim) broadens runtime impact beyond the explicitly targeted dependency bumps.
  2. Behavioral compatibility validation is missing for upgraded networking/runtime packages where subtle runtime changes can affect auth, redirects, and protocol behavior.

Recommended next steps

  1. Add or enforce version constraints for high-risk transitive packages (litellm, fastmcp*) to keep currently validated versions, or
  2. Add focused integration coverage for AI provider flows, MCP protocol interactions, and cross-origin redirect/auth-header behavior to validate the new lock resolution before merge.
  3. Re-run dependency update after guardrails/tests are in place to keep this upgrade low-risk and auditable.

Comment thread uv.lock
[[package]]
name = "aiohttp"
version = "3.14.1"
version = "3.14.3"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[minor]: This lockfile update moves aiohttp to 3.14.3, which intentionally changes cross-origin redirect handling to drop all Authorization/Cookie/Proxy-Authorization headers instead of only the first occurrence. If any integration relied on prior buggy behavior (multiple credential header copies surviving), request flows may change and should be regression-tested.

Add/confirm integration coverage around cross-origin redirects in HTTP client flows that use aiohttp-based stacks (directly or via litellm) to verify auth/cookie propagation expectations.

Comment thread uv.lock
@@ -1235,7 +1232,7 @@ wheels = [

[[package]]

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[major]: This lockfile update silently advances transitive litellm from 1.92.0 to 1.95.0 as part of an unrelated dependency bump. Given the large artifact size increase and rapid feature churn in this package, this introduces runtime-behavior risk for AI request routing without any accompanying compatibility validation in this PR.

Constrain litellm to the previous tested range (or pin to 1.92.x) for this PR, or add explicit integration tests covering core provider calls before accepting the transitive jump.

Comment thread uv.lock
@@ -600,19 +597,19 @@ wheels = [

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[major]: fastmcp and fastmcp-slim are both upgraded transitively (3.4.5 → 3.4.6) with no direct intent or validation, which can alter MCP server/client protocol behavior at runtime. For a dependency-only PR, this broadens blast radius beyond the targeted security/runtime fixes.

Add explicit version constraints for fastmcp* to keep current tested versions in this PR, or include targeted MCP integration tests to prove protocol compatibility before allowing the transitive bump.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants