Skip to content

Commit

Permalink
Bump aiohttp from 3.10.2 to 3.10.3 (#341)
Browse files Browse the repository at this point in the history
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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • Loading branch information
dependabot[bot] authored Aug 12, 2024
1 parent 9fda038 commit 9cd3dfa
Showing 1 changed file with 77 additions and 77 deletions.
Loading

0 comments on commit 9cd3dfa

Please sign in to comment.