Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 12, 2024

Bumps aiohttp from 3.10.2 to 3.10.3.

Release notes

Sourced from aiohttp's releases.

3.10.3

Bug fixes

  • Fixed multipart reading when stream buffer splits the boundary over several read() calls -- by :user:Dreamsorcerer.

    Related issues and pull requests on GitHub: #8653.

  • Fixed :py:class:aiohttp.TCPConnector doing blocking I/O in the event loop to create the SSLContext -- by :user:bdraco.

    The blocking I/O would only happen once per verify mode. However, it could cause the event loop to block for a long time if the SSLContext creation is slow, which is more likely during startup when the disk cache is not yet present.

    Related issues and pull requests on GitHub: #8672.

Miscellaneous internal changes

  • Improved performance of :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive when there is no timeout. -- by :user:bdraco.

    The timeout context manager is now avoided when there is no timeout as it accounted for up to 50% of the time spent in the :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive methods.

    Related issues and pull requests on GitHub: #8660.

  • Improved performance of starting request handlers with Python 3.12+ -- by :user:bdraco.

    Related issues and pull requests on GitHub: #8661.

  • Improved performance of HTTP keep-alive checks -- by :user:bdraco.

    Previously, when processing a request for a keep-alive connection, the keep-alive check would happen every second; the check is now rescheduled if it fires too early instead.

    Related issues and pull requests on GitHub:

... (truncated)

Changelog

Sourced from aiohttp's changelog.

3.10.3 (2024-08-10)

Bug fixes

  • Fixed multipart reading when stream buffer splits the boundary over several read() calls -- by :user:Dreamsorcerer.

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

  • Fixed :py:class:aiohttp.TCPConnector doing blocking I/O in the event loop to create the SSLContext -- by :user:bdraco.

    The blocking I/O would only happen once per verify mode. However, it could cause the event loop to block for a long time if the SSLContext creation is slow, which is more likely during startup when the disk cache is not yet present.

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

Miscellaneous internal changes

  • Improved performance of :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive when there is no timeout. -- by :user:bdraco.

    The timeout context manager is now avoided when there is no timeout as it accounted for up to 50% of the time spent in the :py:meth:~aiohttp.ClientWebSocketResponse.receive and :py:meth:~aiohttp.web.WebSocketResponse.receive methods.

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

  • Improved performance of starting request handlers with Python 3.12+ -- by :user:bdraco.

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

  • Improved performance of HTTP keep-alive checks -- by :user:bdraco.

    Previously, when processing a request for a keep-alive connection, the keep-alive check would happen every second; the check is now rescheduled if it fires too early instead.

... (truncated)

Commits
  • ef20502 Release 3.10.3 (#8675)
  • 73d17d4 [PR #8676/2915102 backport][3.10] Fix type ignore in SSLContext creation conn...
  • f3fcba4 [PR #8672/c3219bf backport][3.10] Fix TCPConnector doing blocking I/O in the ...
  • f96182a [PR #8662/be23d16f backport][3.10] Improve performance of keepalive reschedul...
  • dbcdb16 [PR #8667/406cd2c7 backport][3.10] Improve performance of generating random W...
  • b4ad882 [PR #8661/4d604ea backport][3.10] Improve performance of starting request han...
  • 3a9de0c [PR #8660/14d5295 backport][3.10] Improve performance of WebSockets when ther...
  • 1bc8d53 [PR #8657/6c6ecfaf backport][3.10] Fix multipart reading with split boundary ...
  • See full diff in compare view

Dependabot compatibility score

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.10.2 to 3.10.3.
- [Release notes](https://github.com/aio-libs/aiohttp/releases)
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](aio-libs/aiohttp@v3.10.2...v3.10.3)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot requested a review from iMicknl as a code owner August 12, 2024 08:44
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 12, 2024
@iMicknl iMicknl merged commit 9cd3dfa into main Aug 12, 2024
@iMicknl iMicknl deleted the dependabot/pip/aiohttp-3.10.3 branch August 12, 2024 08:56
jsongerber pushed a commit to jsongerber/python-sagemcom-api that referenced this pull request Nov 8, 2024
Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.10.2 to
3.10.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/aio-libs/aiohttp/releases">aiohttp's
releases</a>.</em></p>
<blockquote>
<h2>3.10.3</h2>
<h2>Bug fixes</h2>
<ul>
<li>
<p>Fixed multipart reading when stream buffer splits the boundary over
several read() calls -- by :user:<code>Dreamsorcerer</code>.</p>
<p><em>Related issues and pull requests on GitHub:</em>
<a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8653">#8653</a>.</p>
</li>
<li>
<p>Fixed :py:class:<code>aiohttp.TCPConnector</code> doing blocking I/O
in the event loop to create the <code>SSLContext</code> -- by
:user:<code>bdraco</code>.</p>
<p>The blocking I/O would only happen once per verify mode. However, it
could cause the event loop to block for a long time if the
<code>SSLContext</code> creation is slow, which is more likely during
startup when the disk cache is not yet present.</p>
<p><em>Related issues and pull requests on GitHub:</em>
<a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8672">#8672</a>.</p>
</li>
</ul>
<h2>Miscellaneous internal changes</h2>
<ul>
<li>
<p>Improved performance of
:py:meth:<code>~aiohttp.ClientWebSocketResponse.receive</code> and
:py:meth:<code>~aiohttp.web.WebSocketResponse.receive</code> when there
is no timeout. -- by :user:<code>bdraco</code>.</p>
<p>The timeout context manager is now avoided when there is no timeout
as it accounted for up to 50% of the time spent in the
:py:meth:<code>~aiohttp.ClientWebSocketResponse.receive</code> and
:py:meth:<code>~aiohttp.web.WebSocketResponse.receive</code>
methods.</p>
<p><em>Related issues and pull requests on GitHub:</em>
<a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8660">#8660</a>.</p>
</li>
<li>
<p>Improved performance of starting request handlers with Python 3.12+
-- by :user:<code>bdraco</code>.</p>
<p><em>Related issues and pull requests on GitHub:</em>
<a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8661">#8661</a>.</p>
</li>
<li>
<p>Improved performance of HTTP keep-alive checks -- by
:user:<code>bdraco</code>.</p>
<p>Previously, when processing a request for a keep-alive connection,
the keep-alive check would happen every second; the check is now
rescheduled if it fires too early instead.</p>
<p><em>Related issues and pull requests on GitHub:</em></p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst">aiohttp's
changelog</a>.</em></p>
<blockquote>
<h1>3.10.3 (2024-08-10)</h1>
<h2>Bug fixes</h2>
<ul>
<li>
<p>Fixed multipart reading when stream buffer splits the boundary over
several read() calls -- by :user:<code>Dreamsorcerer</code>.</p>
<p><em>Related issues and pull requests on GitHub:</em>
:issue:<code>8653</code>.</p>
</li>
<li>
<p>Fixed :py:class:<code>aiohttp.TCPConnector</code> doing blocking I/O
in the event loop to create the <code>SSLContext</code> -- by
:user:<code>bdraco</code>.</p>
<p>The blocking I/O would only happen once per verify mode. However, it
could cause the event loop to block for a long time if the
<code>SSLContext</code> creation is slow, which is more likely during
startup when the disk cache is not yet present.</p>
<p><em>Related issues and pull requests on GitHub:</em>
:issue:<code>8672</code>.</p>
</li>
</ul>
<h2>Miscellaneous internal changes</h2>
<ul>
<li>
<p>Improved performance of
:py:meth:<code>~aiohttp.ClientWebSocketResponse.receive</code> and
:py:meth:<code>~aiohttp.web.WebSocketResponse.receive</code> when there
is no timeout. -- by :user:<code>bdraco</code>.</p>
<p>The timeout context manager is now avoided when there is no timeout
as it accounted for up to 50% of the time spent in the
:py:meth:<code>~aiohttp.ClientWebSocketResponse.receive</code> and
:py:meth:<code>~aiohttp.web.WebSocketResponse.receive</code>
methods.</p>
<p><em>Related issues and pull requests on GitHub:</em>
:issue:<code>8660</code>.</p>
</li>
<li>
<p>Improved performance of starting request handlers with Python 3.12+
-- by :user:<code>bdraco</code>.</p>
<p><em>Related issues and pull requests on GitHub:</em>
:issue:<code>8661</code>.</p>
</li>
<li>
<p>Improved performance of HTTP keep-alive checks -- by
:user:<code>bdraco</code>.</p>
<p>Previously, when processing a request for a keep-alive connection,
the keep-alive check would happen every second; the check is now
rescheduled if it fires too early instead.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aio-libs/aiohttp/commit/ef20502821a301df5d376d2d93191a13b7f5e895"><code>ef20502</code></a>
Release 3.10.3 (<a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8675">#8675</a>)</li>
<li><a
href="https://github.com/aio-libs/aiohttp/commit/73d17d40b38ed71dd2066315313ffa53025912dd"><code>73d17d4</code></a>
[PR <a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8676">#8676</a>/2915102
backport][3.10] Fix type ignore in SSLContext creation conn...</li>
<li><a
href="https://github.com/aio-libs/aiohttp/commit/f3fcba467676ba1e86aacdc6b1f2ed4a7e72455c"><code>f3fcba4</code></a>
[PR <a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8672">#8672</a>/c3219bf
backport][3.10] Fix TCPConnector doing blocking I/O in the ...</li>
<li><a
href="https://github.com/aio-libs/aiohttp/commit/f96182adab30d8609342c6d273c5aad1cd92b29f"><code>f96182a</code></a>
[PR <a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8662">#8662</a>/be23d16f
backport][3.10] Improve performance of keepalive reschedul...</li>
<li><a
href="https://github.com/aio-libs/aiohttp/commit/dbcdb16d6ef82dc310dc03841008c54bd4b61d59"><code>dbcdb16</code></a>
[PR <a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8667">#8667</a>/406cd2c7
backport][3.10] Improve performance of generating random W...</li>
<li><a
href="https://github.com/aio-libs/aiohttp/commit/b4ad882576666ce2bba6eafe634001d46b850cb2"><code>b4ad882</code></a>
[PR <a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8661">#8661</a>/4d604ea
backport][3.10] Improve performance of starting request han...</li>
<li><a
href="https://github.com/aio-libs/aiohttp/commit/3a9de0c1457e04bbe81acfefd031ff436c1da98d"><code>3a9de0c</code></a>
[PR <a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8660">#8660</a>/14d5295
backport][3.10] Improve performance of WebSockets when ther...</li>
<li><a
href="https://github.com/aio-libs/aiohttp/commit/1bc8d53210512afa044fbea0b676d1575aed7baa"><code>1bc8d53</code></a>
[PR <a
href="https://redirect.github.com/aio-libs/aiohttp/issues/8657">#8657</a>/6c6ecfaf
backport][3.10] Fix multipart reading with split boundary ...</li>
<li>See full diff in <a
href="https://github.com/aio-libs/aiohttp/compare/v3.10.2...v3.10.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiohttp&package-manager=pip&previous-version=3.10.2&new-version=3.10.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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 Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant