ocean icon indicating copy to clipboard operation
ocean copied to clipboard

Update dependency aiohttp to v3.11.15

Open renovate[bot] opened this issue 9 months ago • 2 comments

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
aiohttp 3.11.10 -> 3.11.15 age adoption passing confidence

Release Notes

aio-libs/aiohttp (aiohttp)

v3.11.15: 3.11.15

Compare Source

Bug fixes

  • Reverted explicitly closing sockets if an exception is raised during create_connection -- by :user:bdraco.

    This change originally appeared in aiohttp 3.11.13

    Related issues and pull requests on GitHub: #​10464, #​10617, #​10656.

Miscellaneous internal changes

  • Improved performance of WebSocket buffer handling -- by :user:bdraco.

    Related issues and pull requests on GitHub: #​10601.

  • Improved performance of serializing headers -- by :user:bdraco.

    Related issues and pull requests on GitHub: #​10625.


v3.11.14

Compare Source

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

Bug fixes

  • Fixed an issue where dns queries were delayed indefinitely when an exception occurred in a trace.send_dns_cache_miss -- by :user:logioniz.

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

  • Fixed DNS resolution on platforms that don't support socket.AI_ADDRCONFIG -- by :user:maxbachmann.

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

  • The connector now raises :exc:aiohttp.ClientConnectionError instead of :exc:OSError when failing to explicitly close the socket after :py:meth:asyncio.loop.create_connection fails -- by :user:bdraco.

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

  • Break cyclic references at connection close when there was a traceback -- by :user:bdraco.

    Special thanks to :user:availov for reporting the issue.

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

  • Break cyclic references when there is an exception handling a request -- by :user:bdraco.

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

Features

  • Improved logging on non-overlapping WebSocket client protocols to include the remote address -- by :user:bdraco.

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

Miscellaneous internal changes

  • Improved performance of parsing content types by adding a cache in the same manner currently done with mime types -- by :user:bdraco.

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


v3.11.13

Compare Source

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

Bug fixes

  • Removed a break statement inside the finally block in :py:class:~aiohttp.web.RequestHandler -- by :user:Cycloctane.

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

  • Changed connection creation to explicitly close sockets if an exception is raised in the event loop's create_connection method -- by :user:top-oai.

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

Packaging updates and notes for downstreams

  • Fixed test test_write_large_payload_deflate_compression_data_in_eof_writelines failing with Python 3.12.9+ or 3.13.2+ -- by :user:bdraco.

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

Miscellaneous internal changes

  • Added human-readable error messages to the exceptions for WebSocket disconnects due to PONG not being received -- by :user:bdraco.

    Previously, the error messages were empty strings, which made it hard to determine what went wrong.

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


v3.11.12

Compare Source

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

Bug fixes

  • MultipartForm.decode() now follows RFC1341 7.2.1 with a CRLF after the boundary -- by :user:imnotjames.

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

  • Restored the missing total_bytes attribute to EmptyStreamReader -- by :user:bdraco.

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

Features

  • Updated :py:func:~aiohttp.request to make it accept _RequestOptions kwargs. -- by :user:Cycloctane.

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

  • Improved logging of HTTP protocol errors to include the remote address -- by :user:bdraco.

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

Improved documentation

  • Added aiohttp-openmetrics to list of third-party libraries -- by :user:jelmer.

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

Packaging updates and notes for downstreams

  • Added missing files to the source distribution to fix Makefile targets. Added a cythonize-nodeps target to run Cython without invoking pip to install dependencies.

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

  • Started building armv7l musllinux wheels -- by :user:bdraco.

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

Contributor-facing changes

  • The CI/CD workflow has been updated to use upload-artifact v4 and download-artifact v4 GitHub Actions -- by :user:silamon.

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

Miscellaneous internal changes

  • Restored support for zero copy writes when using Python 3.12 versions 3.12.9 and later or Python 3.13.2+ -- by :user:bdraco.

    Zero copy writes were previously disabled due to :cve:2024-12254 which is resolved in these Python versions.

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


v3.11.11

Compare Source

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

Bug fixes

  • Updated :py:meth:~aiohttp.ClientSession.request to reuse the quote_cookie setting from ClientSession._cookie_jar when processing cookies parameter. -- by :user:Cycloctane.

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

  • Fixed type of SSLContext for some static type checkers (e.g. pyright).

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

  • Updated :meth:aiohttp.web.StreamResponse.write annotation to also allow :class:bytearray and :class:memoryview as inputs -- by :user:cdce8p.

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

  • Fixed a hang where a connection previously used for a streaming download could be returned to the pool in a paused state. -- by :user:javitonino.

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

Features

  • Enabled ALPN on default SSL contexts. This improves compatibility with some proxies which don't work without this extension. -- by :user:Cycloctane.

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

Miscellaneous internal changes

  • Fixed an infinite loop that can occur when using aiohttp in combination with async-solipsism_ -- by :user:bmerry.

    .. _async-solipsism: https://github.com/bmerry/async-solipsism

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



Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] avatar Mar 11 '25 12:03 renovate[bot]

This pull request is automatically being deployed by Amplify Hosting (learn more).

Access this pull request here: https://pr-1481.d1ftd8v2gowp8w.amplifyapp.com

CI Feedback 🧐

(Feedback updated until commit https://github.com/port-labs/ocean/commit/4b8a5d6ed7e21cd4c6ff02440e1234145d611ee9)

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: check-title

Failed stage: Check PR title convention [❌]

Failed test name: PR title convention check

Failure summary:

The PR action failed because the PR title "Update dependency aiohttp to v3.11.15" does not match the
required convention.

The PR title should follow a specific format that includes a category in square brackets at the
beginning, such as:

  • [Integration]
  • [Core]
  • [Docs]

    Examples of acceptable titles were provided in the error message, all of which start with a category
    in square brackets followed by a description of the changes.
  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    45:  [36;1m  exit 1[0m
    46:  [36;1melse[0m
    47:  [36;1m  echo "PR title matches the required convention."[0m
    48:  [36;1mfi[0m
    49:  shell: /usr/bin/bash -e {0}
    50:  env:
    51:  PR_TITLE: Update dependency aiohttp to v3.11.15
    52:  ##[endgroup]
    53:  PR title does not match the required convention.
    54:  Examples of acceptable titles:
    55:  [Integration] Resolve missing team context in board ingestion for non-default teams
    56:  [Core] Ensure ingestion of integration logs
    57:  [Core] Upgrade FastAPI version to improve performance and compatibility
    58:  [Docs] Correct documentation on Ocean's denial-of-service vulnerability in http-proxy-middleware
    59:  [Integration] Enable region-specific resource querying support
    60:  ##[error]Process completed with exit code 1.
    61:  Cleaning up orphan processes
    
    

    qodo-code-review[bot] avatar Apr 01 '25 02:04 qodo-code-review[bot]

    PR Code Suggestions ✨

    No code suggestions found for the PR.

    qodo-code-review[bot] avatar Jul 10 '25 14:07 qodo-code-review[bot]