Skip to content

[pull] master from aio-libs:master#208

Merged
pull[bot] merged 39 commits intotj-python:masterfrom
aio-libs:master
Apr 19, 2025
Merged

[pull] master from aio-libs:master#208
pull[bot] merged 39 commits intotj-python:masterfrom
aio-libs:master

Conversation

@pull
Copy link

@pull pull bot commented Apr 19, 2025

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

bdraco and others added 30 commits April 1, 2025 16:37
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()
&lt;multidict.MultiDict.getone&gt;</code>,
:py:meth:<code>MultiDict.getall()
&lt;multidict.MultiDict.getall&gt;</code>,
:py:meth:<code>MultiDict.get() &lt;multidict.MultiDict.get&gt;</code>,
:py:meth:<code>MultiDict.pop() &lt;multidict.MultiDict.pop&gt;</code>,
:py:meth:<code>MultiDict.popone()
&lt;multidict.MultiDict.popone&gt;</code>, and
:py:meth:<code>MultiDict.popall()
&lt;multidict.MultiDict.popall&gt;</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()
&lt;multidict.MultiDict.getone&gt;</code>,
:py:meth:<code>MultiDict.getall()
&lt;multidict.MultiDict.getall&gt;</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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=pip&previous-version=6.2.0&new-version=6.3.0)](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)
&lt;https://github.com/pytest-dev/pytest-cov/pull/678&gt;</code>_.</li>
<li>Removed unnecessary CovFailUnderWarning. Fixes
<code>[#675](pytest-dev/pytest-cov#675)
&lt;https://github.com/pytest-dev/pytest-cov/issues/675&gt;</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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=6.0.0&new-version=6.1.0)](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 &quot;ubuntu-latest&quot; (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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typing-extensions&package-manager=pip&previous-version=4.12.2&new-version=4.13.1)](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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=pip&previous-version=6.3.1&new-version=6.3.2)](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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pydantic&package-manager=pip&previous-version=2.11.1&new-version=2.11.2)](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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=6.1.0&new-version=6.1.1)](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 />


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

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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 &lt; 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 &lt; 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 &lt; 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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=pip&previous-version=6.3.2&new-version=6.4.2)](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)
&lt;https://github.com/urllib3/urllib3/issues/3522&gt;</code>__)</li>
<li>Updated exceptions to save and restore more properties during the
pickle/serialization process.
(<code>[#3567](urllib3/urllib3#3567)
&lt;https://github.com/urllib3/urllib3/issues/3567&gt;</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)
&lt;https://github.com/urllib3/urllib3/issues/3571&gt;</code>__)</li>
</ul>
<h2>Bugfixes</h2>
<ul>
<li>Fixed a bug with partial reads of streaming data in Emscripten.
(<code>[#3555](urllib3/urllib3#3555)
&lt;https://github.com/urllib3/urllib3/issues/3555&gt;</code>__)</li>
</ul>
<h2>Misc</h2>
<ul>
<li>Switched to uv for installing development dependecies.
(<code>[#3550](urllib3/urllib3#3550)
&lt;https://github.com/urllib3/urllib3/issues/3550&gt;</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)
&lt;https://github.com/urllib3/urllib3/issues/3566&gt;</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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=urllib3&package-manager=pip&previous-version=2.3.0&new-version=2.4.0)](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 />


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

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=yarl&package-manager=pip&previous-version=1.19.0&new-version=1.20.0)](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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typing-extensions&package-manager=pip&previous-version=4.13.1&new-version=4.13.2)](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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pycares&package-manager=pip&previous-version=4.5.0&new-version=4.6.0)](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 />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=frozenlist&package-manager=pip&previous-version=1.5.0&new-version=1.6.0)](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>
…d frequent realloc when frames are fragmented (#10748)

Co-authored-by: J. Nick Koston <nick@koston.org>
patchback bot and others added 9 commits April 19, 2025 08:13
…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>
@pull pull bot added the ⤵️ pull label Apr 19, 2025
@pull pull bot merged commit b97d6bf into tj-python:master Apr 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants