[pull] master from aio-libs:master#208
Merged
pull[bot] merged 39 commits intotj-python:masterfrom Apr 19, 2025
Merged
Conversation
Bumps [multidict](https://github.com/aio-libs/multidict) from 6.2.0 to 6.3.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict's releases</a>.</em></p> <blockquote> <h2>6.3.0</h2> <h2>Bug fixes</h2> <ul> <li> <p>Set operations for <code>KeysView</code> and <code>ItemsView</code> of case-insensitive multidicts and their proxies are processed in case-insensitive manner.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/965">#965</a>.</p> </li> <li> <p>Rewrote :class:<code>multidict.CIMultiDict</code> and it proxy to always return :class:<code>multidict.istr</code> keys. <code>istr</code> is derived from :class:<code>str</code>, thus the change is backward compatible.</p> <p>The performance boost is about 15% for some operations for C Extension, pure Python implementation have got a visible (15% - 230%) speedup as well.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1097">#1097</a>.</p> </li> <li> <p>Fixed a crash when extending a multidict from multidict proxy if C Extensions were used.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1100">#1100</a>.</p> </li> </ul> <h2>Features</h2> <ul> <li> <p>Implemented a custom parser for <code>METH_FASTCALL | METH_KEYWORDS</code> protocol -- by :user:<code>asvetlov</code>.</p> <p>The patch re-enables fast call protocol in the :py:mod:<code>multidict</code> C Extension.</p> <p>Speedup is about 25%-30% for the library benchmarks for Python 3.12+.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1070">#1070</a>.</p> </li> <li> <p>The C-extension no longer pre-allocates a Python exception object in lookup-related methods of :py:class:<code>~multidict.MultiDict</code> when the passed-in <em>key</em> is not found but <em>default</em> value is provided.</p> <p>Namely, this affects :py:meth:<code>MultiDict.getone() <multidict.MultiDict.getone></code>, :py:meth:<code>MultiDict.getall() <multidict.MultiDict.getall></code>, :py:meth:<code>MultiDict.get() <multidict.MultiDict.get></code>, :py:meth:<code>MultiDict.pop() <multidict.MultiDict.pop></code>, :py:meth:<code>MultiDict.popone() <multidict.MultiDict.popone></code>, and :py:meth:<code>MultiDict.popall() <multidict.MultiDict.popall></code>.</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/multidict/blob/master/CHANGES.rst">multidict's changelog</a>.</em></p> <blockquote> <h1>6.3.0</h1> <p><em>(2025-03-31)</em></p> <h2>Bug fixes</h2> <ul> <li> <p>Set operations for <code>KeysView</code> and <code>ItemsView</code> of case-insensitive multidicts and their proxies are processed in case-insensitive manner.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>965</code>.</p> </li> <li> <p>Rewrote :class:<code>multidict.CIMultiDict</code> and it proxy to always return :class:<code>multidict.istr</code> keys. <code>istr</code> is derived from :class:<code>str</code>, thus the change is backward compatible.</p> <p>The performance boost is about 15% for some operations for C Extension, pure Python implementation have got a visible (15% - 230%) speedup as well.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1097</code>.</p> </li> <li> <p>Fixed a crash when extending a multidict from multidict proxy if C Extensions were used.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1100</code>.</p> </li> </ul> <h2>Features</h2> <ul> <li> <p>Implemented a custom parser for <code>METH_FASTCALL | METH_KEYWORDS</code> protocol -- by :user:<code>asvetlov</code>.</p> <p>The patch re-enables fast call protocol in the :py:mod:<code>multidict</code> C Extension.</p> <p>Speedup is about 25%-30% for the library benchmarks for Python 3.12+.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1070</code>.</p> </li> <li> <p>The C-extension no longer pre-allocates a Python exception object in lookup-related methods of :py:class:<code>~multidict.MultiDict</code> when the passed-in <em>key</em> is not found but <em>default</em> value is provided.</p> <p>Namely, this affects :py:meth:<code>MultiDict.getone() <multidict.MultiDict.getone></code>, :py:meth:<code>MultiDict.getall() <multidict.MultiDict.getall></code>, :py:meth:`MultiDict.get()</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aio-libs/multidict/commit/93482a83d2c0b9246992b34b95e4748aaa417151"><code>93482a8</code></a> Release 6.3.0 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1109">#1109</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/5d022e9957a5e9ec888adf736fdd563783d92c9b"><code>5d022e9</code></a> Properly support set operations for case insensitive multidict views (<a href="https://redirect.github.com/aio-libs/multidict/issues/1038">#1038</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/675c4ae3a8ce52d55e0f62ee7f77fca6442db93a"><code>675c4ae</code></a> Benchmarks for ItemsView (<a href="https://redirect.github.com/aio-libs/multidict/issues/1108">#1108</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/b5d9bd1a0d50afc94c892423b1c9782d5ff6ed15"><code>b5d9bd1</code></a> Add benchmarks for iterating multidict (<a href="https://redirect.github.com/aio-libs/multidict/issues/1107">#1107</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/1ba64e739de1c41cd51ce2e4ef6f246420a638a9"><code>1ba64e7</code></a> Run benchmark against all multidict implementations (<a href="https://redirect.github.com/aio-libs/multidict/issues/1106">#1106</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/389758e0b4ad7c5037b56a156106c7e82ad54201"><code>389758e</code></a> Use istr as keys in CIMultiDict (<a href="https://redirect.github.com/aio-libs/multidict/issues/1097">#1097</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/10a97e1340d80a7f22adcd69ffd575345f0d9143"><code>10a97e1</code></a> Remove the last element by popitem() (<a href="https://redirect.github.com/aio-libs/multidict/issues/1105">#1105</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/6097b60832b3a9c841f821a41527606bd9dff3bc"><code>6097b60</code></a> Optimize multidict extending (<a href="https://redirect.github.com/aio-libs/multidict/issues/1101">#1101</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/20515ba388e903646bb8bffb2f62c8f64e9af443"><code>20515ba</code></a> Add benchmarks for creating multidict from dict (<a href="https://redirect.github.com/aio-libs/multidict/issues/1104">#1104</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/f6b4db155898a71da5e915767b285aa2f1424765"><code>f6b4db1</code></a> Add benchmarks for updating/extending multidict with kwargs (<a href="https://redirect.github.com/aio-libs/multidict/issues/1103">#1103</a>)</li> <li>Additional commits viewable in <a href="https://github.com/aio-libs/multidict/compare/v6.2.0...v6.3.0">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 6.0.0 to 6.1.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p> <blockquote> <h2>6.1.0 (2025-04-01)</h2> <ul> <li>Change terminal output to use full width lines for the coverage header. Contributed by Tsvika Shapira in <code>[#678](pytest-dev/pytest-cov#678) <https://github.com/pytest-dev/pytest-cov/pull/678></code>_.</li> <li>Removed unnecessary CovFailUnderWarning. Fixes <code>[#675](pytest-dev/pytest-cov#675) <https://github.com/pytest-dev/pytest-cov/issues/675></code>_.</li> <li>Fixed the term report not using the precision specified via <code>--cov-precision</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/10f8cde38c3b0aaf2c75d9ed62d4f333d8809d96"><code>10f8cde</code></a> Bump version: 6.0.0 → 6.1.0</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/10b14afffcd53b19967785c0b3e8b35ebac70b6f"><code>10b14af</code></a> Update changelog.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/aa57aed273475b4f9975cc9a8a1662b336718662"><code>aa57aed</code></a> Refactor a bit the internals to be a bit less boilerplatey and have more clar...</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/e760099a7fd5f49c235dc798bf7f222c0372b7e3"><code>e760099</code></a> Make sure the CLI precision is used when creating report. Fixes <a href="https://redirect.github.com/pytest-dev/pytest-cov/issues/674">#674</a>.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/44540e1e9f02f3b69b62834636cf3057edc960d6"><code>44540e1</code></a> Remove unnecessary CovFailUnderWarning. Closes <a href="https://redirect.github.com/pytest-dev/pytest-cov/issues/675">#675</a>.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/204af146f8f4ff03076825a693ee6aef587deb6b"><code>204af14</code></a> Update changelog.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/089e7bb5c16dcfdedd54f27fda094ccb3eeaae2c"><code>089e7bb</code></a> Upgrade ruff.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/ab2cd263ee46ae0777516ac681984c692feff3cf"><code>ab2cd26</code></a> Add py 3.13 to test grid and update some deps.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/2de0c6c4bd0d4f421d2d599a60ac9826662b22f2"><code>2de0c6c</code></a> add reference to code source</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/362a35966723a7a51e1cbefb57035b10f12bc65a"><code>362a359</code></a> move section between functions</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-cov/compare/v6.0.0...v6.1.0">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.12.2 to 4.13.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python/typing_extensions/releases">typing-extensions's releases</a>.</em></p> <blockquote> <h2>4.13.1</h2> <p>This is a bugfix release fixing two edge cases that appear on old bugfix releases of CPython.</p> <p>Bugfixes:</p> <ul> <li>Fix regression in 4.13.0 on Python 3.10.2 causing a <code>TypeError</code> when using <code>Concatenate</code>. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Fix <code>TypeError</code> when using <code>evaluate_forward_ref</code> on Python 3.10.1-2 and 3.9.8-10. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> </ul> <h2>4.13.0</h2> <p>New features:</p> <ul> <li>Add <code>typing_extensions.TypeForm</code> from PEP 747. Patch by Jelle Zijlstra.</li> <li>Add <code>typing_extensions.get_annotations</code>, a backport of <code>inspect.get_annotations</code> that adds features specified by PEP 649. Patches by Jelle Zijlstra and Alex Waygood.</li> <li>Backport <code>evaluate_forward_ref</code> from CPython PR <a href="https://redirect.github.com/python/cpython/pull/119891">#119891</a> to evaluate <code>ForwardRef</code>s. Patch by <a href="https://github.com/Daraan">Daraan</a>, backporting a CPython PR by Jelle Zijlstra.</li> </ul> <p>Bugfixes and changed features:</p> <ul> <li>Update PEP 728 implementation to a newer version of the PEP. Patch by Jelle Zijlstra.</li> <li>Copy the coroutine status of functions and methods wrapped with <code>@typing_extensions.deprecated</code>. Patch by Sebastian Rittau.</li> <li>Fix bug where <code>TypeAliasType</code> instances could be subscripted even where they were not generic. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Fix bug where a subscripted <code>TypeAliasType</code> instance did not have all attributes of the original <code>TypeAliasType</code> instance on older Python versions. Patch by <a href="https://github.com/Daraan">Daraan</a> and Alex Waygood.</li> <li>Fix bug where subscripted <code>TypeAliasType</code> instances (and some other subscripted objects) had wrong parameters if they were directly subscripted with an <code>Unpack</code> object. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Backport to Python 3.10 the ability to substitute <code>...</code> in generic <code>Callable</code> aliases that have a <code>Concatenate</code> special form as their argument. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Extended the <code>Concatenate</code> backport for Python 3.8-3.10 to now accept <code>Ellipsis</code> as an argument. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Fix backport of <code>get_type_hints</code> to reflect Python 3.11+ behavior which does not add <code>Union[..., NoneType]</code> to annotations that have a <code>None</code> default value anymore. This fixes wrapping of <code>Annotated</code> in an unwanted <code>Optional</code> in such cases. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Fix error in subscription of <code>Unpack</code> aliases causing nested Unpacks to not be resolved correctly. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Backport CPython PR <a href="https://redirect.github.com/python/cpython/pull/124795">#124795</a>: fix <code>TypeAliasType</code> not raising an error on non-tuple inputs for <code>type_params</code>. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Fix that lists and <code>...</code> could not be used for parameter expressions for <code>TypeAliasType</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/typing_extensions/blob/main/CHANGELOG.md">typing-extensions's changelog</a>.</em></p> <blockquote> <h1>Release 4.13.1 (April 3, 2025)</h1> <p>Bugfixes:</p> <ul> <li>Fix regression in 4.13.0 on Python 3.10.2 causing a <code>TypeError</code> when using <code>Concatenate</code>. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Fix <code>TypeError</code> when using <code>evaluate_forward_ref</code> on Python 3.10.1-2 and 3.9.8-10. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> </ul> <h1>Release 4.13.0 (March 25, 2025)</h1> <p>No user-facing changes since 4.13.0rc1.</p> <h1>Release 4.13.0rc1 (March 18, 2025)</h1> <p>New features:</p> <ul> <li>Add <code>typing_extensions.TypeForm</code> from PEP 747. Patch by Jelle Zijlstra.</li> <li>Add <code>typing_extensions.get_annotations</code>, a backport of <code>inspect.get_annotations</code> that adds features specified by PEP 649. Patches by Jelle Zijlstra and Alex Waygood.</li> <li>Backport <code>evaluate_forward_ref</code> from CPython PR <a href="https://redirect.github.com/python/cpython/pull/119891">#119891</a> to evaluate <code>ForwardRef</code>s. Patch by <a href="https://github.com/Daraan">Daraan</a>, backporting a CPython PR by Jelle Zijlstra.</li> </ul> <p>Bugfixes and changed features:</p> <ul> <li>Update PEP 728 implementation to a newer version of the PEP. Patch by Jelle Zijlstra.</li> <li>Copy the coroutine status of functions and methods wrapped with <code>@typing_extensions.deprecated</code>. Patch by Sebastian Rittau.</li> <li>Fix bug where <code>TypeAliasType</code> instances could be subscripted even where they were not generic. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Fix bug where a subscripted <code>TypeAliasType</code> instance did not have all attributes of the original <code>TypeAliasType</code> instance on older Python versions. Patch by <a href="https://github.com/Daraan">Daraan</a> and Alex Waygood.</li> <li>Fix bug where subscripted <code>TypeAliasType</code> instances (and some other subscripted objects) had wrong parameters if they were directly subscripted with an <code>Unpack</code> object. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Backport to Python 3.10 the ability to substitute <code>...</code> in generic <code>Callable</code> aliases that have a <code>Concatenate</code> special form as their argument. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Extended the <code>Concatenate</code> backport for Python 3.8-3.10 to now accept <code>Ellipsis</code> as an argument. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Fix backport of <code>get_type_hints</code> to reflect Python 3.11+ behavior which does not add <code>Union[..., NoneType]</code> to annotations that have a <code>None</code> default value anymore. This fixes wrapping of <code>Annotated</code> in an unwanted <code>Optional</code> in such cases. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> <li>Fix error in subscription of <code>Unpack</code> aliases causing nested Unpacks to not be resolved correctly. Patch by <a href="https://github.com/Daraan">Daraan</a>.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/typing_extensions/commit/45a8847aad979d2f1f7dff075ac52df5df7b7adb"><code>45a8847</code></a> Prepare release 4.13.1 (<a href="https://redirect.github.com/python/typing_extensions/issues/573">#573</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/f264e58146479d2d8456dd6e660d785dc07d6f26"><code>f264e58</code></a> Move CI to "ubuntu-latest" (round 2) (<a href="https://redirect.github.com/python/typing_extensions/issues/570">#570</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/5ce0e69b20992f8bf410849a31381cd656e3eb6b"><code>5ce0e69</code></a> Fix TypeError with evaluate_forward_ref on some 3.10 and 3.9 versions (<a href="https://redirect.github.com/python/typing_extensions/issues/558">#558</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/304f5cb17d709950ece3e9c84a76174bf7405b90"><code>304f5cb</code></a> Add SQLAlchemy to third-party daily tests (<a href="https://redirect.github.com/python/typing_extensions/issues/561">#561</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/ebe2b9405c493749429de6c82c8daddd1107c9e2"><code>ebe2b94</code></a> Fix duplicated keywords for typing._ConcatenateGenericAlias in 3.10.2 (<a href="https://redirect.github.com/python/typing_extensions/issues/557">#557</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/9f93d6fb752698504d80b1ed0c73b0a2a9d0cff6"><code>9f93d6f</code></a> Add intersphinx links for 3.13 typing features (<a href="https://redirect.github.com/python/typing_extensions/issues/550">#550</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/c8934015b7e2feb65dc461fef202ef69611d7d0e"><code>c893401</code></a> Prepare release 4.13.0 (<a href="https://redirect.github.com/python/typing_extensions/issues/555">#555</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/6239d868113cbf60c3db359775bb5f5c948c6978"><code>6239d86</code></a> Use latest Python docs as intersphinx base rather than 3.12 docs (<a href="https://redirect.github.com/python/typing_extensions/issues/549">#549</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/671a337a3231b90f7cd979300f9af9fa25cdd35f"><code>671a337</code></a> Fix 'Test and lint' workflow running on forks (<a href="https://redirect.github.com/python/typing_extensions/issues/551">#551</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/e77e8e2dbdab9d7edf3d88c9493c26f759a25978"><code>e77e8e2</code></a> Disable pyanalyze tests for now (<a href="https://redirect.github.com/python/typing_extensions/issues/554">#554</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/typing_extensions/compare/4.12.2...4.13.1">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [multidict](https://github.com/aio-libs/multidict) from 6.3.1 to 6.3.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict's releases</a>.</em></p> <blockquote> <h2>6.3.2</h2> <h2>Bug fixes</h2> <ul> <li> <p>Resolved a memory leak by ensuring proper reference count decrementation -- by :user:<code>asvetlov</code> and :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1121">#1121</a>.</p> </li> </ul> <hr /> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/multidict/blob/master/CHANGES.rst">multidict's changelog</a>.</em></p> <blockquote> <h1>6.3.2</h1> <p><em>(2025-04-03)</em></p> <h2>Bug fixes</h2> <ul> <li> <p>Resolved a memory leak by ensuring proper reference count decrementation -- by :user:<code>asvetlov</code> and :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1121</code>.</p> </li> </ul> <hr /> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aio-libs/multidict/commit/0d667589cd02c8ce8251226f8f64fd86afd7ffa3"><code>0d66758</code></a> Release 6.3.2 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1124">#1124</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/64d2dc994c97c3d30680735302ec9504847580ef"><code>64d2dc9</code></a> Fix memory leak on objects passed to <code>init</code>, <code>update</code>, or <code>extend</code> (<a href="https://redirect.github.com/aio-libs/multidict/issues/1121">#1121</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/9a32040e331109291d453bac1903cd834d1e782d"><code>9a32040</code></a> Add leak tests for <a href="https://redirect.github.com/aio-libs/multidict/issues/1117">#1117</a> (<a href="https://redirect.github.com/aio-libs/multidict/issues/1120">#1120</a>)</li> <li>See full diff in <a href="https://github.com/aio-libs/multidict/compare/v6.3.1...v6.3.2">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.11.1 to 2.11.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pydantic/pydantic/releases">pydantic's releases</a>.</em></p> <blockquote> <h2>v2.11.2 2025-04-03</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <h3>Fixes</h3> <ul> <li>Bump <code>pydantic-core</code> to v2.33.1 by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11678">pydantic/pydantic#11678</a></li> <li>Make sure <code>__pydantic_private__</code> exists before setting private attributes by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11666">pydantic/pydantic#11666</a></li> <li>Do not override <code>FieldInfo._complete</code> when using field from parent class by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11668">pydantic/pydantic#11668</a></li> <li>Provide the available definitions when applying discriminated unions by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11670">pydantic/pydantic#11670</a></li> <li>Do not expand root type in the mypy plugin for variables by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11676">pydantic/pydantic#11676</a></li> <li>Mention the attribute name in model fields deprecation message by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11674">pydantic/pydantic#11674</a></li> <li>Properly validate parameterized mappings by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11658">pydantic/pydantic#11658</a></li> <li>Prepare release v2.11.2 by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11684">pydantic/pydantic#11684</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pydantic/pydantic/compare/v2.11.1...v2.11.2">https://github.com/pydantic/pydantic/compare/v2.11.1...v2.11.2</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pydantic/pydantic/blob/main/HISTORY.md">pydantic's changelog</a>.</em></p> <blockquote> <h2>v2.11.2 (2025-04-03)</h2> <p><a href="https://github.com/pydantic/pydantic/releases/tag/v2.11.2">GitHub release</a></p> <h3>What's Changed</h3> <h4>Fixes</h4> <ul> <li>Bump <code>pydantic-core</code> to v2.33.1 by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11678">#11678</a></li> <li>Make sure <code>__pydantic_private__</code> exists before setting private attributes by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11666">#11666</a></li> <li>Do not override <code>FieldInfo._complete</code> when using field from parent class by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11668">#11668</a></li> <li>Provide the available definitions when applying discriminated unions by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11670">#11670</a></li> <li>Do not expand root type in the mypy plugin for variables by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11676">#11676</a></li> <li>Mention the attribute name in model fields deprecation message by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11674">#11674</a></li> <li>Properly validate parameterized mappings by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11658">#11658</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pydantic/pydantic/commit/bd1f8cf44a271e7313026faab318f3c37f23b3f4"><code>bd1f8cf</code></a> Prepare release v2.11.2 (<a href="https://redirect.github.com/pydantic/pydantic/issues/11684">#11684</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/f70f2917913e53adfb82700f348bf8e3fae21357"><code>f70f291</code></a> Add integration documentation for llms.txt (<a href="https://redirect.github.com/pydantic/pydantic/issues/11677">#11677</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/34095c7523371e04b6b8fd9b55680845dd7dd279"><code>34095c7</code></a> Properly validate parameterized mappings (<a href="https://redirect.github.com/pydantic/pydantic/issues/11658">#11658</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/dfa6c6715df831c2eba3c4c96c231b66e0fc3d4a"><code>dfa6c67</code></a> Mention the attribute name in model fields deprecation message (<a href="https://redirect.github.com/pydantic/pydantic/issues/11674">#11674</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/cbf4202637a56fc5325ab4b18452e3f3ba910a84"><code>cbf4202</code></a> Do not expand root type in the mypy plugin for variables (<a href="https://redirect.github.com/pydantic/pydantic/issues/11676">#11676</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/8b0825add81e53daefba83e5a147cd13ca57a63b"><code>8b0825a</code></a> Provide the available definitions when applying discriminated unions (<a href="https://redirect.github.com/pydantic/pydantic/issues/11670">#11670</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/86c5703a2d4afe43f2adea9b2c5450b178ce5121"><code>86c5703</code></a> Do not override <code>FieldInfo._complete</code> when using field from parent class (<a href="https://redirect.github.com/pydantic/pydantic/issues/11">#11</a>...</li> <li><a href="https://github.com/pydantic/pydantic/commit/da841493831c86229ce5d5dd4dfbc482bfea3ddb"><code>da84149</code></a> Make sure <code>__pydantic_private__</code> exists before setting private attributes (<a href="https://redirect.github.com/pydantic/pydantic/issues/1">#1</a>...</li> <li><a href="https://github.com/pydantic/pydantic/commit/0cfe85396a9aa9f96113a7c3cba1feedb518a364"><code>0cfe853</code></a> Bump <code>pydantic-core</code> to v2.33.1 (<a href="https://redirect.github.com/pydantic/pydantic/issues/11678">#11678</a>)</li> <li>See full diff in <a href="https://github.com/pydantic/pydantic/compare/v2.11.1...v2.11.2">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 6.1.0 to 6.1.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p> <blockquote> <h2>6.1.1 (2025-04-05)</h2> <ul> <li>Fixed breakage that occurs when <code>--cov-context</code> and the <code>no_cover</code> marker are used together.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/9463242e3a7bc18a56b8f18c01b4dfb50087e5ed"><code>9463242</code></a> Bump version: 6.1.0 → 6.1.1</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/7f2781b47fc9bd4a8e94ff86b4f69f5959c3d907"><code>7f2781b</code></a> Update changelog.</li> <li><a href="https://github.com/pytest-dev/pytest-cov/commit/a59548f3adcb757ea8afcb40d8d849af49f6e925"><code>a59548f</code></a> Allow the context plugin to check if the controller is running or not. Fixes ...</li> <li>See full diff in <a href="https://github.com/pytest-dev/pytest-cov/compare/v6.1.0...v6.1.1">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.11.2 to 2.11.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pydantic/pydantic/releases">pydantic's releases</a>.</em></p> <blockquote> <h2>v2.11.3 2025-04-08</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <h3>Packaging</h3> <ul> <li>Update V1 copy to v1.10.21 by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11706">pydantic/pydantic#11706</a></li> </ul> <h3>Fixes</h3> <ul> <li>Preserve field description when rebuilding model fields by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11698">pydantic/pydantic#11698</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pydantic/pydantic/compare/v2.11.2...v2.11.3">https://github.com/pydantic/pydantic/compare/v2.11.2...v2.11.3</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pydantic/pydantic/blob/main/HISTORY.md">pydantic's changelog</a>.</em></p> <blockquote> <h2>v2.11.3 (2025-04-08)</h2> <p><a href="https://github.com/pydantic/pydantic/releases/tag/v2.11.3">GitHub release</a></p> <h3>What's Changed</h3> <h4>Packaging</h4> <ul> <li>Update V1 copy to v1.10.21 by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11706">#11706</a></li> </ul> <h4>Fixes</h4> <ul> <li>Preserve field description when rebuilding model fields by <a href="https://github.com/Viicos"><code>@Viicos</code></a> in <a href="https://redirect.github.com/pydantic/pydantic/pull/11698">#11698</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pydantic/pydantic/commit/876bf76f34f9ab313923a3428a4d4aaf00144f43"><code>876bf76</code></a> Prepare release v2.11.3 (<a href="https://redirect.github.com/pydantic/pydantic/issues/11716">#11716</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/4a8c9297052534c33411f0268527ab9bcb55bc1b"><code>4a8c929</code></a> Fix code annotation in <code>@computed_field</code> documentation (<a href="https://redirect.github.com/pydantic/pydantic/issues/11693">#11693</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/a8b8b5f6f34f27ef721d4d1f85a3747847762db9"><code>a8b8b5f</code></a> Fix source locations in documentation for external packages (<a href="https://redirect.github.com/pydantic/pydantic/issues/11710">#11710</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/f14b7da9cf7f5f802ca5b8076ba7d9fcde1352cf"><code>f14b7da</code></a> Preserve field description when rebuilding model fields (<a href="https://redirect.github.com/pydantic/pydantic/issues/11698">#11698</a>)</li> <li><a href="https://github.com/pydantic/pydantic/commit/04fd6395c7165232785992a6ad0e817e9db6e590"><code>04fd639</code></a> Update V1 copy to v1.10.21 (<a href="https://redirect.github.com/pydantic/pydantic/issues/11706">#11706</a>)</li> <li>See full diff in <a href="https://github.com/pydantic/pydantic/compare/v2.11.2...v2.11.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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [multidict](https://github.com/aio-libs/multidict) from 6.3.2 to 6.4.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict's releases</a>.</em></p> <blockquote> <h2>6.4.2</h2> <h2>Bug fixes</h2> <ul> <li> <p>Fixed a segmentation fault when creating subclassed :py:class:<code>~multidict.MultiDict</code> objects on Python < 3.11 -- by :user:<code>bdraco</code>.</p> <p>The problem first appeared in 6.4.0</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1141">#1141</a>.</p> </li> </ul> <hr /> <h2>6.4.1</h2> <p>No change release of 6.4.0 since the attestations failed to upload to GitHub</p> <hr /> <h2>6.4.0</h2> <h2>Bug fixes</h2> <ul> <li> <p>Fixed a memory leak creating new :class:<code>~multidict.istr</code> objects -- by :user:<code>bdraco</code>.</p> <p>The leak was introduced in 6.3.0</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1133">#1133</a>.</p> </li> <li> <p>Fixed reference counting when calling :py:meth:<code>multidict.MultiDict.update</code> -- by :user:<code>bdraco</code>.</p> <p>The leak was introduced in 4.4.0</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1135">#1135</a>.</p> </li> </ul> <h2>Features</h2> <ul> <li> <p>Switched C Extension to use heap types and the module state.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1125">#1125</a>.</p> </li> <li> <p>Started building armv7l wheels -- by :user:<code>bdraco</code>.</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/multidict/blob/master/CHANGES.rst">multidict's changelog</a>.</em></p> <blockquote> <h1>6.4.2</h1> <p><em>(2025-04-09)</em></p> <h2>Bug fixes</h2> <ul> <li> <p>Fixed a segmentation fault when creating subclassed :py:class:<code>~multidict.MultiDict</code> objects on Python < 3.11 -- by :user:<code>bdraco</code>.</p> <p>The problem first appeared in 6.4.0</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1141</code>.</p> </li> </ul> <hr /> <h1>6.4.1</h1> <p><em>(2025-04-09)</em></p> <p>No significant changes.</p> <hr /> <h1>6.4.0</h1> <p><em>(2025-04-09)</em></p> <h2>Bug fixes</h2> <ul> <li> <p>Fixed a memory leak creating new :class:<code>~multidict.istr</code> objects -- by :user:<code>bdraco</code>.</p> <p>The leak was introduced in 6.3.0</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1133</code>.</p> </li> <li> <p>Fixed reference counting when calling :py:meth:<code>multidict.MultiDict.update</code> -- by :user:<code>bdraco</code>.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aio-libs/multidict/commit/fe79f9747450f7e52451c29cff8fb93d91ea92ee"><code>fe79f97</code></a> Release 6.4.2 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1142">#1142</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/21a6e9302a793c6e5df3c3372b7a1867caf23657"><code>21a6e93</code></a> Fix segfault in PyType_GetModuleByDef for Python < 3.11 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1141">#1141</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/2c0d4584ceb61c891ecf2409ea5c5c80672a7850"><code>2c0d458</code></a> Release 6.4.1 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1139">#1139</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/caf98ba99d850501a196151b04141f326d05bded"><code>caf98ba</code></a> Increase deploy timeout to 15 minutes (<a href="https://redirect.github.com/aio-libs/multidict/issues/1138">#1138</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/c707925ef77386ee6bbf2e57dae600e1a92a1b8f"><code>c707925</code></a> Release 6.4.0 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1137">#1137</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/78761cf0efdbd69d1caa72e37fc997f67aef0809"><code>78761cf</code></a> Fix memory leak creating new istr objects (<a href="https://redirect.github.com/aio-libs/multidict/issues/1133">#1133</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/e1dee30d95c222fdc3ac768926256f6e1a620fbf"><code>e1dee30</code></a> Start building armv7l wheels (<a href="https://redirect.github.com/aio-libs/multidict/issues/1127">#1127</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/f7febaab5cbd586796d375db588334e0e80a5d48"><code>f7febaa</code></a> Fix ref leak when calling update (<a href="https://redirect.github.com/aio-libs/multidict/issues/1135">#1135</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/9850454cd1a8e569cf44eab98e50a66f107e6096"><code>9850454</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/aio-libs/multidict/issues/1129">#1129</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/910a498a359d28ddffd30a041230e754317190cc"><code>910a498</code></a> Refactor test_leaks to drop dead code (<a href="https://redirect.github.com/aio-libs/multidict/issues/1136">#1136</a>)</li> <li>Additional commits viewable in <a href="https://github.com/aio-libs/multidict/compare/v6.3.2...v6.4.2">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.3.0 to 2.4.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/urllib3/urllib3/releases">urllib3's releases</a>.</em></p> <blockquote> <h2>2.4.0</h2> <h2>🚀 urllib3 is fundraising for HTTP/2 support</h2> <p><a href="https://sethmlarson.dev/urllib3-is-fundraising-for-http2-support">urllib3 is raising ~$40,000 USD</a> to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects <a href="https://opencollective.com/urllib3">please consider contributing financially</a> to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.</p> <p>Thank you for your support.</p> <h1>Features</h1> <ul> <li>Applied PEP 639 by specifying the license fields in pyproject.toml. (<a href="https://redirect.github.com/urllib3/urllib3/issues/3522">#3522</a>)</li> <li>Updated exceptions to save and restore more properties during the pickle/serialization process. (<a href="https://redirect.github.com/urllib3/urllib3/issues/3567">#3567</a>)</li> <li>Added <code>verify_flags</code> option to <code>create_urllib3_context</code> with a default of <code>VERIFY_X509_PARTIAL_CHAIN</code> and <code>VERIFY_X509_STRICT</code> for Python 3.13+. (<a href="https://redirect.github.com/urllib3/urllib3/issues/3571">#3571</a>)</li> </ul> <h1>Bugfixes</h1> <ul> <li>Fixed a bug with partial reads of streaming data in Emscripten. (<a href="https://redirect.github.com/urllib3/urllib3/issues/3555">#3555</a>)</li> </ul> <h1>Misc</h1> <ul> <li>Switched to uv for installing development dependecies. (<a href="https://redirect.github.com/urllib3/urllib3/issues/3550">#3550</a>)</li> <li>Removed the <code>multiple.intoto.jsonl</code> asset from GitHub releases. Attestation of release files since v2.3.0 can be found on PyPI. (<a href="https://redirect.github.com/urllib3/urllib3/issues/3566">#3566</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/urllib3/urllib3/blob/main/CHANGES.rst">urllib3's changelog</a>.</em></p> <blockquote> <h1>2.4.0 (2025-04-10)</h1> <h2>Features</h2> <ul> <li>Applied PEP 639 by specifying the license fields in pyproject.toml. (<code>[#3522](urllib3/urllib3#3522) <https://github.com/urllib3/urllib3/issues/3522></code>__)</li> <li>Updated exceptions to save and restore more properties during the pickle/serialization process. (<code>[#3567](urllib3/urllib3#3567) <https://github.com/urllib3/urllib3/issues/3567></code>__)</li> <li>Added <code>verify_flags</code> option to <code>create_urllib3_context</code> with a default of <code>VERIFY_X509_PARTIAL_CHAIN</code> and <code>VERIFY_X509_STRICT</code> for Python 3.13+. (<code>[#3571](urllib3/urllib3#3571) <https://github.com/urllib3/urllib3/issues/3571></code>__)</li> </ul> <h2>Bugfixes</h2> <ul> <li>Fixed a bug with partial reads of streaming data in Emscripten. (<code>[#3555](urllib3/urllib3#3555) <https://github.com/urllib3/urllib3/issues/3555></code>__)</li> </ul> <h2>Misc</h2> <ul> <li>Switched to uv for installing development dependecies. (<code>[#3550](urllib3/urllib3#3550) <https://github.com/urllib3/urllib3/issues/3550></code>__)</li> <li>Removed the <code>multiple.intoto.jsonl</code> asset from GitHub releases. Attestation of release files since v2.3.0 can be found on PyPI. (<code>[#3566](urllib3/urllib3#3566) <https://github.com/urllib3/urllib3/issues/3566></code>__)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/urllib3/urllib3/commit/a5ff7ac3bbb8659e2ec3ed41dd43889f06a7d7bc"><code>a5ff7ac</code></a> Release 2.4.0</li> <li><a href="https://github.com/urllib3/urllib3/commit/a135db29f72f828b0ef7314b856d19696a6f48ba"><code>a135db2</code></a> Upgrade memray and coverage to fix macOS tests (<a href="https://redirect.github.com/urllib3/urllib3/issues/3589">#3589</a>)</li> <li><a href="https://github.com/urllib3/urllib3/commit/8f40e71612505a9985b0a58ad793cd84ec97614a"><code>8f40e71</code></a> Upgrade the publishing action to get correct licensing info on PyPI (<a href="https://redirect.github.com/urllib3/urllib3/issues/3585">#3585</a>)</li> <li><a href="https://github.com/urllib3/urllib3/commit/3ff4e49ddf889554cf295b4a2e1189d066b60c71"><code>3ff4e49</code></a> Add a link to the 2024 annual report (<a href="https://redirect.github.com/urllib3/urllib3/issues/3586">#3586</a>)</li> <li><a href="https://github.com/urllib3/urllib3/commit/75709c1dbd6770618f061fd0b8a6950c7741f17b"><code>75709c1</code></a> Set verify flags in <code>create_urllib3_context</code> (<a href="https://redirect.github.com/urllib3/urllib3/issues/3577">#3577</a>)</li> <li><a href="https://github.com/urllib3/urllib3/commit/5c8f82a2f1c1b7a8360f0c84b5a88f25df070811"><code>5c8f82a</code></a> Bump astral-sh/setup-uv from 5.3.0 to 5.4.1 (<a href="https://redirect.github.com/urllib3/urllib3/issues/3580">#3580</a>)</li> <li><a href="https://github.com/urllib3/urllib3/commit/42e90d894b30ef8b897708eb1cdfa24e83cf5067"><code>42e90d8</code></a> Bump actions/setup-python from 5.4.0 to 5.5.0 (<a href="https://redirect.github.com/urllib3/urllib3/issues/3579">#3579</a>)</li> <li><a href="https://github.com/urllib3/urllib3/commit/3e8f2db735dcaced6a3b777aa1966f40c018af7c"><code>3e8f2db</code></a> Stop using Ubuntu 20.04 and 22.04 in CI (<a href="https://redirect.github.com/urllib3/urllib3/issues/3570">#3570</a>)</li> <li><a href="https://github.com/urllib3/urllib3/commit/e29db82a6df5f9a9acbb6997899f93bda79bb61e"><code>e29db82</code></a> Update exceptions to have more of their attributes pickled (<a href="https://redirect.github.com/urllib3/urllib3/issues/3572">#3572</a>)</li> <li><a href="https://github.com/urllib3/urllib3/commit/f8a0c4360ad67aefd79317279ee90c72d5d18697"><code>f8a0c43</code></a> Add PyPy 3.11 to CI</li> <li>Additional commits viewable in <a href="https://github.com/urllib3/urllib3/compare/2.3.0...2.4.0">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [multidict](https://github.com/aio-libs/multidict) from 6.4.2 to 6.4.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict's releases</a>.</em></p> <blockquote> <h2>6.4.3</h2> <h2>Bug fixes</h2> <ul> <li> <p>Fixed building the library in debug mode.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1144">#1144</a>.</p> </li> <li> <p>Fixed custom <code>PyType_GetModuleByDef()</code> when non-heap type object was passed.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1147">#1147</a>.</p> </li> </ul> <h2>Packaging updates and notes for downstreams</h2> <ul> <li> <p>Added the ability to build in debug mode by setting :envvar:<code>MULTIDICT_DEBUG_BUILD</code> in the environment -- by :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1145">#1145</a>.</p> </li> </ul> <hr /> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/multidict/blob/master/CHANGES.rst">multidict's changelog</a>.</em></p> <blockquote> <h1>6.4.3</h1> <p><em>(2025-04-10)</em></p> <h2>Bug fixes</h2> <ul> <li> <p>Fixed building the library in debug mode.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1144</code>.</p> </li> <li> <p>Fixed custom <code>PyType_GetModuleByDef()</code> when non-heap type object was passed.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1147</code>.</p> </li> </ul> <h2>Packaging updates and notes for downstreams</h2> <ul> <li> <p>Added the ability to build in debug mode by setting :envvar:<code>MULTIDICT_DEBUG_BUILD</code> in the environment -- by :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1145</code>.</p> </li> </ul> <hr /> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aio-libs/multidict/commit/5f64e68142df6b4b3075b9df6d7b80b50e4a26eb"><code>5f64e68</code></a> Release 6.4.3 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1148">#1148</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/28b7b4b3361b828ada967a5c045abb289c62ee1a"><code>28b7b4b</code></a> Run tests in debug mode as well (<a href="https://redirect.github.com/aio-libs/multidict/issues/1146">#1146</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/cf690d5e377b16eef63ec96f81a1b536152928d3"><code>cf690d5</code></a> Fix custom PyType_GetModuleByDef when non-heap type object was passed (<a href="https://redirect.github.com/aio-libs/multidict/issues/1147">#1147</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/57c09c058b04558620a864d78ded2a591cafc66e"><code>57c09c0</code></a> Fix the library building in debug mode (<a href="https://redirect.github.com/aio-libs/multidict/issues/1144">#1144</a>)</li> <li>See full diff in <a href="https://github.com/aio-libs/multidict/compare/v6.4.2...v6.4.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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
… implementation (#10723)
…ute name from trace_config to trace_… (#10708) Co-authored-by: alegtk <115006266+alegtk@users.noreply.github.com>
…ute name from trace_config to trace_… (#10707) Co-authored-by: alegtk <115006266+alegtk@users.noreply.github.com>
…le zlib backends (#10724) Co-authored-by: J. Nick Koston <nick@koston.org>
Bumps [yarl](https://github.com/aio-libs/yarl) from 1.19.0 to 1.20.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/yarl/releases">yarl's releases</a>.</em></p> <blockquote> <h2>1.20.0</h2> <h2>Features</h2> <ul> <li> <p>Implemented support for the free-threaded build of CPython 3.13 -- by :user:<code>lysnikolaou</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/yarl/issues/1456">#1456</a>.</p> </li> </ul> <h2>Packaging updates and notes for downstreams</h2> <ul> <li> <p>Started building wheels for the free-threaded build of CPython 3.13 -- by :user:<code>lysnikolaou</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/yarl/issues/1456">#1456</a>.</p> </li> </ul> <hr /> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/yarl/blob/master/CHANGES.rst">yarl's changelog</a>.</em></p> <blockquote> <h1>1.20.0</h1> <p><em>(2025-04-16)</em></p> <h2>Features</h2> <ul> <li> <p>Implemented support for the free-threaded build of CPython 3.13 -- by :user:<code>lysnikolaou</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1456</code>.</p> </li> </ul> <h2>Packaging updates and notes for downstreams</h2> <ul> <li> <p>Started building wheels for the free-threaded build of CPython 3.13 -- by :user:<code>lysnikolaou</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1456</code>.</p> </li> </ul> <hr /> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aio-libs/yarl/commit/2127e8dee07ecc92d2d98b708ff23fb80f121ecb"><code>2127e8d</code></a> Release 1.20.0 (<a href="https://redirect.github.com/aio-libs/yarl/issues/1504">#1504</a>)</li> <li><a href="https://github.com/aio-libs/yarl/commit/50b561e6da945da97ca6f7db8222c0ec2811da1b"><code>50b561e</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/aio-libs/yarl/issues/1501">#1501</a>)</li> <li><a href="https://github.com/aio-libs/yarl/commit/7ad86e83b0a3a7b58c0acc6ba3d27bfd1288c0b7"><code>7ad86e8</code></a> Support the free-threaded build of CPython 3.13 (<a href="https://redirect.github.com/aio-libs/yarl/issues/1456">#1456</a>)</li> <li><a href="https://github.com/aio-libs/yarl/commit/85793031205d480d8ffb3336173acc4f3dbbd914"><code>8579303</code></a> Bump multidict from 6.4.2 to 6.4.3 (<a href="https://redirect.github.com/aio-libs/yarl/issues/1503">#1503</a>)</li> <li><a href="https://github.com/aio-libs/yarl/commit/b9e519330a1a8de0ca6e5e51ca50293cc18ef133"><code>b9e5193</code></a> Bump multidict from 6.3.2 to 6.4.2 (<a href="https://redirect.github.com/aio-libs/yarl/issues/1502">#1502</a>)</li> <li><a href="https://github.com/aio-libs/yarl/commit/937f030e19ea7d3c25f6e1a5297a0ad51cb401be"><code>937f030</code></a> Increment version to 1.19.1.dev0 (<a href="https://redirect.github.com/aio-libs/yarl/issues/1500">#1500</a>)</li> <li>See full diff in <a href="https://github.com/aio-libs/yarl/compare/v1.19.0...v1.20.0">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.13.1 to 4.13.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python/typing_extensions/releases">typing-extensions's releases</a>.</em></p> <blockquote> <h2>4.13.2</h2> <ul> <li>Fix <code>TypeError</code> when taking the union of <code>typing_extensions.TypeAliasType</code> and a <code>typing.TypeAliasType</code> on Python 3.12 and 3.13. Patch by <a href="https://github.com/jorenham">Joren Hammudoglu</a>.</li> <li>Backport from CPython PR <a href="https://redirect.github.com/python/cpython/pull/132160">#132160</a> to avoid having user arguments shadowed in generated <code>__new__</code> by <code>@typing_extensions.deprecated</code>. Patch by <a href="https://github.com/Viicos">Victorien Plot</a>.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python/typing_extensions/blob/main/CHANGELOG.md">typing-extensions's changelog</a>.</em></p> <blockquote> <h1>Release 4.13.2 (April 10, 2025)</h1> <ul> <li>Fix <code>TypeError</code> when taking the union of <code>typing_extensions.TypeAliasType</code> and a <code>typing.TypeAliasType</code> on Python 3.12 and 3.13. Patch by <a href="https://github.com/jorenham">Joren Hammudoglu</a>.</li> <li>Backport from CPython PR <a href="https://redirect.github.com/python/cpython/pull/132160">#132160</a> to avoid having user arguments shadowed in generated <code>__new__</code> by <code>@typing_extensions.deprecated</code>. Patch by <a href="https://github.com/Viicos">Victorien Plot</a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/typing_extensions/commit/4525e9dbbd177b4ef8a84f55ff5fe127582a071d"><code>4525e9d</code></a> Prepare release 4.13.2 (<a href="https://redirect.github.com/python/typing_extensions/issues/583">#583</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/88a0c200ceb0ccfe4329d3db8a1a863a2381e44c"><code>88a0c20</code></a> Do not shadow user arguments in generated <code>__new__</code> by <code>@deprecated</code> (<a href="https://redirect.github.com/python/typing_extensions/issues/581">#581</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/281d7b0ca6edad384e641d1066b759c280602919"><code>281d7b0</code></a> Add 3rd party tests for litestar (<a href="https://redirect.github.com/python/typing_extensions/issues/578">#578</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/8092c3996f4902ad9c74ac2d1d8dd19371ecbaa3"><code>8092c39</code></a> fix <code>TypeAliasType</code> union with <code>typing.TypeAliasType</code> (<a href="https://redirect.github.com/python/typing_extensions/issues/575">#575</a>)</li> <li>See full diff in <a href="https://github.com/python/typing_extensions/compare/4.13.1...4.13.2">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pycares](https://github.com/saghul/pycares) from 4.5.0 to 4.6.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/saghul/pycares/commit/0d4ba7a624e382e5a37d80164f23f6c235438a75"><code>0d4ba7a</code></a> Bump version to 4.6.0</li> <li><a href="https://github.com/saghul/pycares/commit/68e301a5cae4f855ea4500b6df9d503318cc52f2"><code>68e301a</code></a> Fix module has no attribute type errors</li> <li><a href="https://github.com/saghul/pycares/commit/8fb9c4bdc6feb3921c81afa87925a684e076b706"><code>8fb9c4b</code></a> Add initial type annotations (<a href="https://redirect.github.com/saghul/pycares/issues/212">#212</a>)</li> <li><a href="https://github.com/saghul/pycares/commit/dd881b5459c18da40864740700796a89815e9ed3"><code>dd881b5</code></a> Fixup tests (<a href="https://redirect.github.com/saghul/pycares/issues/214">#214</a>)</li> <li><a href="https://github.com/saghul/pycares/commit/dc9a052b18f9a545d1c6b25fe7f2fbd21992d7b3"><code>dc9a052</code></a> Swap out is_all_ascii for built-in isascii (<a href="https://redirect.github.com/saghul/pycares/issues/209">#209</a>)</li> <li>See full diff in <a href="https://github.com/saghul/pycares/compare/v4.5.0...v4.6.0">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ebSocket message roundtrips (#10732) Co-authored-by: J. Nick Koston <nick@koston.org>
…ebSocket message roundtrips (#10731) Co-authored-by: J. Nick Koston <nick@koston.org>
…e once per connection (#10734) Co-authored-by: J. Nick Koston <nick@koston.org>
…e once per connection (#10735) Co-authored-by: J. Nick Koston <nick@koston.org>
Bumps [frozenlist](https://github.com/aio-libs/frozenlist) from 1.5.0 to 1.6.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/frozenlist/releases">frozenlist's releases</a>.</em></p> <blockquote> <h2>1.6.0</h2> <h2>Bug fixes</h2> <ul> <li> <p>Stopped implicitly allowing the use of Cython pre-release versions when building the distribution package -- by :user:<code>ajsanchezsanz</code> and :user:<code>markgreene74</code>.</p> <p><em>Related commits on GitHub:</em> :commit:<code>41591f2</code>.</p> </li> </ul> <h2>Features</h2> <ul> <li> <p>Implemented support for the free-threaded build of CPython 3.13 -- by :user:<code>lysnikolaou</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/frozenlist/issues/618">#618</a>.</p> </li> <li> <p>Started building armv7l wheels -- by :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/frozenlist/issues/642">#642</a>.</p> </li> </ul> <h2>Packaging updates and notes for downstreams</h2> <ul> <li> <p>Stopped implicitly allowing the use of Cython pre-release versions when building the distribution package -- by :user:<code>ajsanchezsanz</code> and :user:<code>markgreene74</code>.</p> <p><em>Related commits on GitHub:</em> :commit:<code>41591f2</code>.</p> </li> <li> <p>Started building wheels for the free-threaded build of CPython 3.13 -- by :user:<code>lysnikolaou</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/frozenlist/issues/618">#618</a>.</p> </li> <li> <p>The packaging metadata switched to including an SPDX license identifier introduced in :pep:<code>639</code> -- by :user:<code>cdce8p</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/frozenlist/issues/639">#639</a>.</p> </li> </ul> <h2>Contributor-facing changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/frozenlist/blob/master/CHANGES.rst">frozenlist's changelog</a>.</em></p> <blockquote> <h1>v1.6.0</h1> <p><em>(2025-04-17)</em></p> <h2>Bug fixes</h2> <ul> <li> <p>Stopped implicitly allowing the use of Cython pre-release versions when building the distribution package -- by :user:<code>ajsanchezsanz</code> and :user:<code>markgreene74</code>.</p> <p><em>Related commits on GitHub:</em> :commit:<code>41591f2</code>.</p> </li> </ul> <h2>Features</h2> <ul> <li> <p>Implemented support for the free-threaded build of CPython 3.13 -- by :user:<code>lysnikolaou</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>618</code>.</p> </li> <li> <p>Started building armv7l wheels -- by :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>642</code>.</p> </li> </ul> <h2>Packaging updates and notes for downstreams</h2> <ul> <li> <p>Stopped implicitly allowing the use of Cython pre-release versions when building the distribution package -- by :user:<code>ajsanchezsanz</code> and :user:<code>markgreene74</code>.</p> <p><em>Related commits on GitHub:</em> :commit:<code>41591f2</code>.</p> </li> <li> <p>Started building wheels for the free-threaded build of CPython 3.13 -- by :user:<code>lysnikolaou</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>618</code>.</p> </li> <li> <p>The packaging metadata switched to including an SPDX license identifier introduced in :pep:<code>639</code> -- by :user:<code>cdce8p</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>639</code>.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aio-libs/frozenlist/commit/9f4253c6a959af6a81ffc93350861e8a375355bc"><code>9f4253c</code></a> Fix towncrier head_line missing the leading v (<a href="https://redirect.github.com/aio-libs/frozenlist/issues/645">#645</a>)</li> <li><a href="https://github.com/aio-libs/frozenlist/commit/4c8207aac1a9f8865c444eb0622f4b0a6151a571"><code>4c8207a</code></a> Release 1.6.0 (<a href="https://redirect.github.com/aio-libs/frozenlist/issues/643">#643</a>)</li> <li><a href="https://github.com/aio-libs/frozenlist/commit/58aef99a5c91dc3a3d7bdc44068c35ec2986e65f"><code>58aef99</code></a> Start building wheels on armv7l (<a href="https://redirect.github.com/aio-libs/frozenlist/issues/642">#642</a>)</li> <li><a href="https://github.com/aio-libs/frozenlist/commit/d8e4a822ebefb0ffcc64c744006ec60ff74ab344"><code>d8e4a82</code></a> Use SPDX license expression (<a href="https://redirect.github.com/aio-libs/frozenlist/issues/639">#639</a>)</li> <li><a href="https://github.com/aio-libs/frozenlist/commit/57ce23807c0d08651106c9de0b78e525838f3fac"><code>57ce238</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/aio-libs/frozenlist/issues/641">#641</a>)</li> <li><a href="https://github.com/aio-libs/frozenlist/commit/f545c232865bcb260be716921add26bd7b941d16"><code>f545c23</code></a> Implement support for the free-threaded build of CPython 3.13 (<a href="https://redirect.github.com/aio-libs/frozenlist/issues/618">#618</a>)</li> <li><a href="https://github.com/aio-libs/frozenlist/commit/4ee4583a792a970a748872cc33a2f45bb984188f"><code>4ee4583</code></a> Build(deps): Bump pypa/cibuildwheel from 2.23.1 to 2.23.2 (<a href="https://redirect.github.com/aio-libs/frozenlist/issues/640">#640</a>)</li> <li><a href="https://github.com/aio-libs/frozenlist/commit/c28f32d6816ca0fa56a5876e84831c46084bb85d"><code>c28f32d</code></a> Better organize lint and test dependencies (<a href="https://redirect.github.com/aio-libs/frozenlist/issues/636">#636</a>)</li> <li><a href="https://github.com/aio-libs/frozenlist/commit/a611cc2042463db3dceba5d759439ca0f6b65179"><code>a611cc2</code></a> Build(deps): Bump pypa/cibuildwheel from 2.23.0 to 2.23.1 (<a href="https://redirect.github.com/aio-libs/frozenlist/issues/638">#638</a>)</li> <li><a href="https://github.com/aio-libs/frozenlist/commit/bfa0cb194ffb3859e7652b348bdaf35d7adf608b"><code>bfa0cb1</code></a> Reduce number of coverage uploads needed (<a href="https://redirect.github.com/aio-libs/frozenlist/issues/637">#637</a>)</li> <li>Additional commits viewable in <a href="https://github.com/aio-libs/frozenlist/compare/v1.5.0...v1.6.0">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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…equest unless logging is enabled (#10738) Co-authored-by: Sam Bull <git@sambull.org>
…equest unless logging is enabled (#10739) Co-authored-by: Sam Bull <git@sambull.org>
… creating lists (#10746)
… creating lists (#10745)
…d frequent realloc when frames are fragmented (#10748) Co-authored-by: J. Nick Koston <nick@koston.org>
…d frequent realloc when frames are fragmented (#10747) Co-authored-by: J. Nick Koston <nick@koston.org>
…oundtrip benchmark (#10750) Co-authored-by: J. Nick Koston <nick@koston.org>
…oundtrip benchmark (#10751) Co-authored-by: J. Nick Koston <nick@koston.org>
…r for sending one byte at a time (#10755) Co-authored-by: J. Nick Koston <nick@koston.org>
…r for sending one byte at a time (#10754) Co-authored-by: J. Nick Koston <nick@koston.org>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.1)
Can you help keep this open source service alive? 💖 Please sponsor : )