Skip to content

Commit

Permalink
Bump aiohttp from 3.10.2 to 3.10.3 (#53)
Browse files Browse the repository at this point in the history
Summary:
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://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://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://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://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>

</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>

</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://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://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://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://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://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://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://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://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>

Pull Request resolved: #53

Reviewed By: yurinnick

Differential Revision: D61160150

fbshipit-source-id: 2247d37120a2cf056bb01069faeec3ef949e232f
  • Loading branch information
dependabot[bot] authored and facebook-github-bot committed Aug 12, 2024
1 parent 5d0bb0c commit 8edad1c
Showing 1 changed file with 77 additions and 77 deletions.
Loading

0 comments on commit 8edad1c

Please # to comment.