Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump aiohttp from 3.10.2 to 3.10.3 (#341)
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 /> [](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