Skip to content

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

Merged
pull[bot] merged 91 commits intotj-python:masterfrom
aio-libs:master
May 24, 2025
Merged

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

Conversation

@pull
Copy link

@pull pull bot commented May 24, 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 : )

dependabot bot and others added 30 commits April 21, 2025 11:59
Bumps [pycares](https://github.com/saghul/pycares) from 4.6.0 to 4.6.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/saghul/pycares/commit/90bd7fc12910d53c9982d0dd0a0f658683487212"><code>90bd7fc</code></a>
Bump version to 4.6.1</li>
<li><a
href="https://github.com/saghul/pycares/commit/46e04db8857f6e7ac4f9608de775f91dad9a1e9c"><code>46e04db</code></a>
Fix missing attribute type information for errno (<a
href="https://redirect.github.com/saghul/pycares/issues/215">#215</a>)</li>
<li>See full diff in <a
href="https://github.com/saghul/pycares/compare/v4.6.0...v4.6.1">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.6.0&new-version=4.6.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 [packaging](https://github.com/pypa/packaging) from 24.2 to 25.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/packaging/releases">packaging's
releases</a>.</em></p>
<blockquote>
<h2>25.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Re-add a test for Unicode file name parsing by <a
href="https://github.com/Siddhesh-Agarwal"><code>@​Siddhesh-Agarwal</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/863">pypa/packaging#863</a></li>
<li>Upgrade to ruff 0.9.1 by <a
href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
in <a
href="https://redirect.github.com/pypa/packaging/pull/865">pypa/packaging#865</a></li>
<li>Add support for PEP 738 Android tags by <a
href="https://github.com/mhsmith"><code>@​mhsmith</code></a> in <a
href="https://redirect.github.com/pypa/packaging/pull/880">pypa/packaging#880</a></li>
<li>feat(markers): support 'extras' and 'dependency_groups' markers by
<a href="https://github.com/frostming"><code>@​frostming</code></a> in
<a
href="https://redirect.github.com/pypa/packaging/pull/888">pypa/packaging#888</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/Siddhesh-Agarwal"><code>@​Siddhesh-Agarwal</code></a>
made their first contribution in <a
href="https://redirect.github.com/pypa/packaging/pull/863">pypa/packaging#863</a></li>
<li><a href="https://github.com/mhsmith"><code>@​mhsmith</code></a> made
their first contribution in <a
href="https://redirect.github.com/pypa/packaging/pull/880">pypa/packaging#880</a></li>
<li><a href="https://github.com/frostming"><code>@​frostming</code></a>
made their first contribution in <a
href="https://redirect.github.com/pypa/packaging/pull/888">pypa/packaging#888</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/packaging/compare/24.2...25.0">https://github.com/pypa/packaging/compare/24.2...25.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/packaging/blob/main/CHANGELOG.rst">packaging's
changelog</a>.</em></p>
<blockquote>
<p>25.0 - 2025-04-19</p>
<pre><code>
* PEP 751: Add support for ``extras`` and ``dependency_groups`` markers.
(:issue:`885`)
* PEP 738: Add support for Android platform tags. (:issue:`880`)
</code></pre>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/packaging/commit/f58537628042c7f29780b9d33f31597e7fc9d664"><code>f585376</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/packaging/commit/600ecea15b2388037b8dc94883504ca612947576"><code>600ecea</code></a>
Add changelog entries</li>
<li><a
href="https://github.com/pypa/packaging/commit/3910129009b25dd1aa1fe32e644bc891188c56fe"><code>3910129</code></a>
support 'extras' and 'dependency_groups' markers (<a
href="https://redirect.github.com/pypa/packaging/issues/888">#888</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/8e49b4373731bffb110c9583e64ad802cb67c7ea"><code>8e49b43</code></a>
Add support for PEP 738 Android tags (<a
href="https://redirect.github.com/pypa/packaging/issues/880">#880</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/e624d8edfaa28865de7b5a7da8bd59fd410e5331"><code>e624d8e</code></a>
Bump the github-actions group with 3 updates (<a
href="https://redirect.github.com/pypa/packaging/issues/886">#886</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/71f38d872a6e88b28da9d1b270f8512475bc90d4"><code>71f38d8</code></a>
Bump the github-actions group with 2 updates (<a
href="https://redirect.github.com/pypa/packaging/issues/878">#878</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/9b4922dd3c26c8522d716bec79d7e0ed408631c1"><code>9b4922d</code></a>
Bump the github-actions group with 3 updates (<a
href="https://redirect.github.com/pypa/packaging/issues/870">#870</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/8510bd9d3bab5571974202ec85f6ef7b0359bfaf"><code>8510bd9</code></a>
Upgrade to ruff 0.9.1 (<a
href="https://redirect.github.com/pypa/packaging/issues/865">#865</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/9375ec2eff48257967c97d331b9a76019e95bdb0"><code>9375ec2</code></a>
Re-add tests for Unicode file name parsing (<a
href="https://redirect.github.com/pypa/packaging/issues/863">#863</a>)</li>
<li><a
href="https://github.com/pypa/packaging/commit/2256ed4ac261309a09daa04cc801abd7cff2e6f0"><code>2256ed4</code></a>
Bump the github-actions group across 1 directory with 2 updates (<a
href="https://redirect.github.com/pypa/packaging/issues/864">#864</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/packaging/compare/24.2...25.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=packaging&package-manager=pip&previous-version=24.2&new-version=25.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 [identify](https://github.com/pre-commit/identify) from 2.6.9 to
2.6.10.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pre-commit/identify/commit/e200468dd1b921e75a300545bd1e28abe1d5985c"><code>e200468</code></a>
v2.6.10</li>
<li><a
href="https://github.com/pre-commit/identify/commit/41f40e2b7e0e9e0a25b0d74dbff14086c816147a"><code>41f40e2</code></a>
Merge pull request <a
href="https://redirect.github.com/pre-commit/identify/issues/517">#517</a>
from sebastiaanspeck/patch-1</li>
<li><a
href="https://github.com/pre-commit/identify/commit/2ae839d33d6094bea9a26b1deea975a135d13bf3"><code>2ae839d</code></a>
Add support for Magik</li>
<li><a
href="https://github.com/pre-commit/identify/commit/dc20df20bda102dc74ca8531465bfcd20a7f26bf"><code>dc20df2</code></a>
Merge pull request <a
href="https://redirect.github.com/pre-commit/identify/issues/516">#516</a>
from pre-commit/pre-commit-ci-update-config</li>
<li><a
href="https://github.com/pre-commit/identify/commit/cba874fadf0f8c032853fff8762ac4caeb551056"><code>cba874f</code></a>
[pre-commit.ci] auto fixes from pre-commit.com hooks</li>
<li><a
href="https://github.com/pre-commit/identify/commit/e839dfb32782ec1248840f7eeb47dc3495a99e72"><code>e839dfb</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li>See full diff in <a
href="https://github.com/pre-commit/identify/compare/v2.6.9...v2.6.10">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=identify&package-manager=pip&previous-version=2.6.9&new-version=2.6.10)](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 [setuptools](https://github.com/pypa/setuptools) from 78.1.0 to
79.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v79.0.0</h1>
<h2>Deprecations and Removals</h2>
<ul>
<li>Removed support for 'legacy-editable' installs. (<a
href="https://redirect.github.com/pypa/setuptools/issues/917">#917</a>)</li>
</ul>
<h1>v78.1.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>More fully sanitized the filename in PackageIndex._download. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4946">#4946</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/56962ec38bb53e1681de00dc5dc5b2e96b1b02b8"><code>56962ec</code></a>
Bump version: 78.1.1 → 79.0.0</li>
<li><a
href="https://github.com/pypa/setuptools/commit/b137521018b68c9900b25af5c6ab44491bbf843c"><code>b137521</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/4953">#4953</a>
from pypa/debt/917/remove-legacy-editable</li>
<li><a
href="https://github.com/pypa/setuptools/commit/f89e652a79ecd4afbb71eabaf04a6709e11a4d5a"><code>f89e652</code></a>
Removed support for the 'legacy-editable' feature.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/8e4868a036b7fae3208d16cb4e5fe6d63c3752df"><code>8e4868a</code></a>
Bump version: 78.1.0 → 78.1.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/100e9a61ad24d5a147ada57357425a8d40626d09"><code>100e9a6</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/4951">#4951</a></li>
<li><a
href="https://github.com/pypa/setuptools/commit/8faf1d7e0ca309983252e4f21837b73ee12e960f"><code>8faf1d7</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/2ca4a9fe4758fcd39d771d3d3a5b4840aacebdf7"><code>2ca4a9f</code></a>
Rely on re.sub to perform the decision in one expression.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e409e8002932f2b86aae7b1abc8f8c2ebf96df2c"><code>e409e80</code></a>
Extract _sanitize method for sanitizing the filename.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/250a6d17978f9f6ac3ac887091f2d32886fbbb0b"><code>250a6d1</code></a>
Add a check to ensure the name resolves relative to the tmpdir.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d8390feaa99091d1ba9626bec0e4ba7072fc507a"><code>d8390fe</code></a>
Extract _resolve_download_filename with test.</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v78.1.0...v79.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=78.1.0&new-version=79.0.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>
… to be in the past tense (#10786)

Co-authored-by: J. Nick Koston <nick@koston.org>
Bumps [setuptools](https://github.com/pypa/setuptools) from 79.0.0 to
79.0.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v79.0.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Merge with pypa/distutils@24bd3179b including fix for <a
href="https://redirect.github.com/pypa/distutils/issues/355">pypa/distutils#355</a>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/607f6be776db97d83c9cc54e0eaa578567dcc44c"><code>607f6be</code></a>
Bump version: 79.0.0 → 79.0.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/07d05da506395d834712c23333769af0c7f48b05"><code>07d05da</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/4959">#4959</a>
from pypa/bugfix/distutils-356</li>
<li><a
href="https://github.com/pypa/setuptools/commit/3bbd90c2b3a12edceb73423f21dc1f1dc3c6877b"><code>3bbd90c</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/77f92141403a843fbf9df0ed0070ee83622810ed"><code>77f9214</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a></li>
<li><a
href="https://github.com/pypa/setuptools/commit/98a5169cefd78df7f60135c173259b78f8cbf49a"><code>98a5169</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/distutils/issues/356">pypa/distutils#356</a>
from vfazio/vfazio-cxx-linking-arg-parse</li>
<li><a
href="https://github.com/pypa/setuptools/commit/55f9116bc92aa6f01de97dd1939728f51df6aa2a"><code>55f9116</code></a>
Fix new test case</li>
<li><a
href="https://github.com/pypa/setuptools/commit/c0d6d7158fcf68b4f748d751b3175e6b79c6ae5c"><code>c0d6d71</code></a>
Add test for argument parsing for CXX targets on UNIX</li>
<li><a
href="https://github.com/pypa/setuptools/commit/b8c06fffe4b118f3c549fc23d196c2f3d41aa17c"><code>b8c06ff</code></a>
Respect CXX when parsing linker parameters for UNIX c++ targets</li>
<li><a
href="https://github.com/pypa/setuptools/commit/24bd3179ba784afc00aae52101df064b826be0c0"><code>24bd317</code></a>
Merge commit '2f093b'</li>
<li><a
href="https://github.com/pypa/setuptools/commit/2f093b54305e508eb4239e8c9fd94d4b02da9620"><code>2f093b5</code></a>
Remove latent comment.</li>
<li>See full diff in <a
href="https://github.com/pypa/setuptools/compare/v79.0.0...v79.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=79.0.0&new-version=79.0.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 [pip](https://github.com/pypa/pip) from 25.0.1 to 25.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.1 (2025-04-26)</h1>
<h2>Deprecations and Removals</h2>
<ul>
<li>Drop support for Python 3.8.
(<code>[#12989](pypa/pip#12989)
&lt;https://github.com/pypa/pip/issues/12989&gt;</code>_)</li>
<li>On python 3.14+, the <code>pkg_resources</code> metadata backend
cannot be used anymore.
(<code>[#13010](pypa/pip#13010)
&lt;https://github.com/pypa/pip/issues/13010&gt;</code>_)</li>
<li>Hide <code>--no-python-version-warning</code> from CLI help and
documentation
as it's useless since Python 2 support was removed. Despite being
formerly slated for removal, the flag will remain as a no-op to
avoid breakage.
(<code>[#13303](pypa/pip#13303)
&lt;https://github.com/pypa/pip/issues/13303&gt;</code>_)</li>
<li>A warning is emitted when the deprecated <code>pkg_resources</code>
library is used to
inspect and discover installed packages. This warning should only be
visible to
users who set an undocumented environment variable to disable the
default
<code>importlib.metadata</code> backend.
(<code>[#13318](pypa/pip#13318)
&lt;https://github.com/pypa/pip/issues/13318&gt;</code>_)</li>
<li>Deprecate the legacy <code>setup.py bdist_wheel</code> mechanism. To
silence the warning,
and future-proof their setup, users should enable
<code>--use-pep517</code> or add a
<code>pyproject.toml</code> file to the projects they control.
(<code>[#13319](pypa/pip#13319)
&lt;https://github.com/pypa/pip/issues/13319&gt;</code>_)</li>
</ul>
<h2>Features</h2>
<ul>
<li>
<p>Suggest checking &quot;pip config debug&quot; in case of an
InvalidProxyURL error.
(<code>[#12649](pypa/pip#12649)
&lt;https://github.com/pypa/pip/issues/12649&gt;</code>_)</p>
</li>
<li>
<p>Using <code>--debug</code> also enables verbose logging.
(<code>[#12710](pypa/pip#12710)
&lt;https://github.com/pypa/pip/issues/12710&gt;</code>_)</p>
</li>
<li>
<p>Display a transient progress bar during package installation.
(<code>[#12712](pypa/pip#12712)
&lt;https://github.com/pypa/pip/issues/12712&gt;</code>_)</p>
</li>
<li>
<p>Minor performance improvement when installing packages with a large
number
of dependencies by increasing the requirement string cache size.
(<code>[#12873](pypa/pip#12873)
&lt;https://github.com/pypa/pip/issues/12873&gt;</code>_)</p>
</li>
<li>
<p>Add a <code>--group</code> option which allows installation from
:pep:<code>735</code> Dependency
Groups. <code>--group</code> accepts arguments of the form
<code>group</code> or
<code>path:group</code>, where the default path is
<code>pyproject.toml</code>, and installs
the named Dependency Group from the provided <code>pyproject.toml</code>
file. (<code>[#12963](pypa/pip#12963)
&lt;https://github.com/pypa/pip/issues/12963&gt;</code>_)</p>
</li>
<li>
<p>Add support to enable resuming incomplete downloads.</p>
<p>Control the number of retry attempts using the
<code>--resume-retries</code> flag.
(<code>[#12991](pypa/pip#12991)
&lt;https://github.com/pypa/pip/issues/12991&gt;</code>_)</p>
</li>
<li>
<p>Use :pep:<code>753</code> &quot;Well-known Project URLs in
Metadata&quot; normalization rules when
identifying an equivalent project URL to replace a missing
<code>Home-Page</code> field
in <code>pip show</code>.
(<code>[#13135](pypa/pip#13135)
&lt;https://github.com/pypa/pip/issues/13135&gt;</code>_)</p>
</li>
<li>
<p>Remove <code>experimental</code> warning from <code>pip index
versions</code> command.
(<code>[#13188](pypa/pip#13188)
&lt;https://github.com/pypa/pip/issues/13188&gt;</code>_)</p>
</li>
<li>
<p>Add a structured <code>--json</code> output to <code>pip index
versions</code>
(<code>[#13194](pypa/pip#13194)
&lt;https://github.com/pypa/pip/issues/13194&gt;</code>_)</p>
</li>
<li>
<p>Add a new, <em>experimental</em>, <code>pip lock</code> command,
implementing :pep:<code>751</code>.
(<code>[#13213](pypa/pip#13213)
&lt;https://github.com/pypa/pip/issues/13213&gt;</code>_)</p>
</li>
<li>
<p>Speed up resolution by first only considering the preference of
candidates that must be required to complete the resolution.
(<code>[#13253](pypa/pip#13253)
&lt;https://github.com/pypa/pip/issues/13253&gt;</code>_)</p>
</li>
<li>
<p>Improved heuristics for determining the order of dependency
resolution. (<code>[#13273](pypa/pip#13273)
&lt;https://github.com/pypa/pip/issues/13273&gt;</code>_)</p>
</li>
<li>
<p>Provide hint, documentation, and link to the documentation when
resolution too deep error occurs.
(<code>[#13282](pypa/pip#13282)
&lt;https://github.com/pypa/pip/issues/13282&gt;</code>_)</p>
</li>
<li>
<p>Include traceback on failure to import <code>setuptools</code> when
<code>setup.py</code> is being invoked directly.
(<code>[#13290](pypa/pip#13290)
&lt;https://github.com/pypa/pip/issues/13290&gt;</code>_)</p>
</li>
<li>
<p>Support for :pep:<code>738</code> Android wheels.
(<code>[#13299](pypa/pip#13299)
&lt;https://github.com/pypa/pip/issues/13299&gt;</code>_)</p>
</li>
<li>
<p>Display wheel build tag in <code>pip list</code> columns output if
set. (<code>[#5210](pypa/pip#5210)
&lt;https://github.com/pypa/pip/issues/5210&gt;</code>_)</p>
</li>
<li>
<p>Build environment dependencies are no longer compiled to bytecode
during</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/daa7e5448312392c621bbaec4204d961c363e5f7"><code>daa7e54</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/06c3182a6ebb79ae95aa6ca42e43a9f750c9df57"><code>06c3182</code></a>
Update AUTHORS.txt</li>
<li><a
href="https://github.com/pypa/pip/commit/b88324fe98b510fbc6ddd8951f006b1c8f0e7a3c"><code>b88324f</code></a>
Add a news file for the pip lock command</li>
<li><a
href="https://github.com/pypa/pip/commit/38253a6002c23706153a0cb741b8caca290c9165"><code>38253a6</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13319">#13319</a> from
sbidoul</li>
<li><a
href="https://github.com/pypa/pip/commit/2791a8b35a4e9e4ebacf18cc08be81f53998701d"><code>2791a8b</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13344">#13344</a> from
pypa/dependabot/pip/build-project/setuptools-7...</li>
<li><a
href="https://github.com/pypa/pip/commit/24f4600851bbb3d7f22aed0ba6b1e2dcc4973412"><code>24f4600</code></a>
Remove LRU cache from methods [ruff rule cached-instance-method] (<a
href="https://redirect.github.com/pypa/pip/issues/13306">#13306</a>)</li>
<li><a
href="https://github.com/pypa/pip/commit/d852ebd2868abc526189fc7172babca9b1d2b395"><code>d852ebd</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/12308">#12308</a></li>
<li><a
href="https://github.com/pypa/pip/commit/d35c08df09cebe2f4887b0a31bb1127e730d8ead"><code>d35c08d</code></a>
Clarify what the removal of the pkg_ressources backend implies</li>
<li><a
href="https://github.com/pypa/pip/commit/e8794224f513a2b964d5f969026f283dc9a23003"><code>e879422</code></a>
Rename find_linked to find_legacy_editables</li>
<li><a
href="https://github.com/pypa/pip/commit/4a765606f9c1d39059e429cd5394c246045fb34a"><code>4a76560</code></a>
Fix uninstallation of zipped eggs</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/pip/compare/25.0.1...25.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.0.1&new-version=25.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 [setuptools](https://github.com/pypa/setuptools) from 79.0.1 to
80.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v80.0.0</h1>
<h2>Bugfixes</h2>
<ul>
<li>Update test to honor new behavior in importlib_metadata 8.7. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4961">#4961</a>)</li>
</ul>
<h2>Deprecations and Removals</h2>
<ul>
<li>Removed support for the easy_install command including the sandbox
module. (<a
href="https://redirect.github.com/pypa/setuptools/issues/2908">#2908</a>)</li>
<li>Develop command no longer uses easy_install, but instead defers
execution to pip (which then will re-invoke Setuptools via PEP 517 to
build the editable wheel). Most of the options to develop are dropped.
This is the final warning before the command is dropped completely in a
few months. Use-cases relying on 'setup.py develop' should pin to older
Setuptools version or migrate to modern build tooling. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4955">#4955</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/aeea79266d82f99dbe556126b90b64215a663a2c"><code>aeea792</code></a>
Bump version: 79.0.1 → 80.0.0</li>
<li><a
href="https://github.com/pypa/setuptools/commit/2c874e78f4240963f74debcaadcccb97cb302ded"><code>2c874e7</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/4962">#4962</a>
from pypa/bugfix/4961-validated-eps</li>
<li><a
href="https://github.com/pypa/setuptools/commit/82c588aedd8142e7615031358e2d2640213a351d"><code>82c588a</code></a>
Update test to honor new behavior in importlib_metadata 8.7</li>
<li><a
href="https://github.com/pypa/setuptools/commit/ef4cd2960d75f2d49f40f5495347523be62d20e5"><code>ef4cd29</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/2908">#2908</a>
from pypa/debt/remove-easy-install</li>
<li><a
href="https://github.com/pypa/setuptools/commit/85bbad4945d874a2444e4531c74c5074cdeca010"><code>85bbad4</code></a>
Merge branch 'main' into debt/remove-easy-install</li>
<li><a
href="https://github.com/pypa/setuptools/commit/9653305c35a143b8d1bad2c190f918887dd1e6d5"><code>9653305</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/4955">#4955</a>
from pypa/debt/develop-uses-pip</li>
<li><a
href="https://github.com/pypa/setuptools/commit/da119e7e996b00b6e26f79995bec55684a3fabbe"><code>da119e7</code></a>
Set a due date 6 months in advance.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a7603da5d3c709f6f01c8df8031ba7a7ae7959a0"><code>a7603da</code></a>
Rename news fragment to reference the pull request for better precise
locality.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/018a20cb130e9357f39c176b59c83738a09d7daa"><code>018a20c</code></a>
Restore a few of the options to develop.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a5f02fe88d46e963bc470a60a9f8613d7f889d49"><code>a5f02fe</code></a>
Remove another test relying on setup.py develop.</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v79.0.1...v80.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=79.0.1&new-version=80.0.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 [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from
2.23.2 to 2.23.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/cibuildwheel/releases">pypa/cibuildwheel's
releases</a>.</em></p>
<blockquote>
<h2>v2.23.3</h2>
<ul>
<li>🛠 Dependency updates, including Python 3.13.3 (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2371">#2371</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md">pypa/cibuildwheel's
changelog</a>.</em></p>
<blockquote>
<h3>v2.23.3</h3>
<p><em>26 April 2025</em></p>
<ul>
<li>🛠 Dependency updates, including Python 3.13.3 (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2371">#2371</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/cibuildwheel/commit/faf86a6ed7efa889faf6996aa23820831055001a"><code>faf86a6</code></a>
Bump version: v2.23.3</li>
<li><a
href="https://github.com/pypa/cibuildwheel/commit/4241f37b2c5be7f7ed96214b83f8cfbe1496cc28"><code>4241f37</code></a>
[2.x] Update dependencies (<a
href="https://redirect.github.com/pypa/cibuildwheel/issues/2371">#2371</a>)</li>
<li>See full diff in <a
href="https://github.com/pypa/cibuildwheel/compare/v2.23.2...v2.23.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pypa/cibuildwheel&package-manager=github_actions&previous-version=2.23.2&new-version=2.23.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 [pydantic](https://github.com/pydantic/pydantic) from 2.11.3 to
2.11.4.
<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.4 2025-04-29</h2>
<h3>What's Changed</h3>
<h4>Packaging</h4>
<ul>
<li>Bump <code>mkdocs-llmstxt</code> to v0.2.0 by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11725">#11725</a></li>
</ul>
<h4>Changes</h4>
<ul>
<li>Allow config and bases to be specified together in
<code>create_model()</code> by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11714">#11714</a>.
This change was backported as it was previously possible (although not
meant to be supported)
to provide <code>model_config</code> as a field, which would make it
possible to provide both configuration
and bases.</li>
</ul>
<h4>Fixes</h4>
<ul>
<li>Remove generics cache workaround by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11755">#11755</a></li>
<li>Remove coercion of decimal constraints by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11772">#11772</a></li>
<li>Fix crash when expanding root type in the mypy plugin by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11735">#11735</a></li>
<li>Fix issue with recursive generic models by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11775">#11775</a></li>
<li>Traverse <code>function-before</code> schemas during schema
gathering by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11801">#11801</a></li>
</ul>
</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.4 (2025-04-29)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.11.4">GitHub
release</a></p>
<h3>What's Changed</h3>
<h4>Packaging</h4>
<ul>
<li>Bump <code>mkdocs-llmstxt</code> to v0.2.0 by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11725">#11725</a></li>
</ul>
<h4>Changes</h4>
<ul>
<li>Allow config and bases to be specified together in
<code>create_model()</code> by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11714">#11714</a>.
This change was backported as it was previously possible (although not
meant to be supported)
to provide <code>model_config</code> as a field, which would make it
possible to provide both configuration
and bases.</li>
</ul>
<h4>Fixes</h4>
<ul>
<li>Remove generics cache workaround by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11755">#11755</a></li>
<li>Remove coercion of decimal constraints by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11772">#11772</a></li>
<li>Fix crash when expanding root type in the mypy plugin by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11735">#11735</a></li>
<li>Fix issue with recursive generic models by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11775">#11775</a></li>
<li>Traverse <code>function-before</code> schemas during schema
gathering by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11801">#11801</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pydantic/pydantic/commit/d444cd1cf6c5af54b23a335aff2ea45eaac2c2f6"><code>d444cd1</code></a>
Prepare release v2.11.4</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/828fc48d55a73c43a500a1d572dbc04ded67438f"><code>828fc48</code></a>
Add documentation note about common pitfall with the annotated
pattern</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/42bf1fd784a3c8666ff7ed68f8d4fa2d395c6492"><code>42bf1fd</code></a>
Bump <code>pydantic-core</code> to v2.33.2 (<a
href="https://redirect.github.com/pydantic/pydantic/issues/11804">#11804</a>)</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/7b3f5132159af75e0a13cf66a75880e007c81cbc"><code>7b3f513</code></a>
Allow config and bases to be specified together in
<code>create_model()</code></li>
<li><a
href="https://github.com/pydantic/pydantic/commit/fc521388f212d3f7cf20f36c3714a3b2abc4d723"><code>fc52138</code></a>
Traverse <code>function-before</code> schemas during schema
gathering</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/25af78934ab5c58380c9b52370c15825a97b57e7"><code>25af789</code></a>
Fix issue with recursive generic models</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/91ef6bb39e596a275d46d73485dd65bb00b7ca09"><code>91ef6bb</code></a>
Update monthly download count in documentation</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/a830775328d11f5adc9d6c5c943d1c1c75f1adaf"><code>a830775</code></a>
Bump <code>mkdocs-llmstxt</code> to v0.2.0</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/f5d1c871286da0fdffa2fd488ff1a67d8b584d3c"><code>f5d1c87</code></a>
Fix crash when expanding root type in the mypy plugin</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/c80bb355d73e563fd4bc53e3cfe261ec3ac01d72"><code>c80bb35</code></a>
Remove coercion of decimal constraints</li>
<li>Additional commits viewable in <a
href="https://github.com/pydantic/pydantic/compare/v2.11.3...v2.11.4">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.3&new-version=2.11.4)](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 [setuptools](https://github.com/pypa/setuptools) from 80.0.0 to
80.0.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v80.0.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Fixed index_url logic in develop compatibility shim. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4966">#4966</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/76b041dadc1d8fcbe78e7037ed2c6cba24325600"><code>76b041d</code></a>
Fixup</li>
<li><a
href="https://github.com/pypa/setuptools/commit/6c748caaaf128b7a64a5e4629787f06780b6d68d"><code>6c748ca</code></a>
Bump version: 80.0.0 → 80.0.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/92ff129754ece790b1129e756bbf2baacff65e1b"><code>92ff129</code></a>
Fixed index_url logic in develop compatibility shim.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/9f091ff603ccd192d0f717df27dfdcb891d6f6a3"><code>9f091ff</code></a>
Fix <code>master</code>-&gt;<code>main</code> in PR template (<a
href="https://redirect.github.com/pypa/setuptools/issues/4967">#4967</a>)</li>
<li><a
href="https://github.com/pypa/setuptools/commit/7245a99c2b42eff78c3eab406d27b7d259075d48"><code>7245a99</code></a>
Tiny nit fix: <code>master</code>-&gt;<code>main</code> in PR
template</li>
<li>See full diff in <a
href="https://github.com/pypa/setuptools/compare/v80.0.0...v80.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=80.0.0&new-version=80.0.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 [setuptools](https://github.com/pypa/setuptools) from 80.0.1 to
80.1.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v80.1.0</h1>
<h2>Features</h2>
<ul>
<li>Added a deadline of Oct 31 to the setup.py install deprecation.</li>
</ul>
<h2>Bugfixes</h2>
<ul>
<li>With <code>setup.py install --prefix=...</code>, fall back to
distutils install rather than failing. Note that running <code>setup.py
install</code> is deprecated. (<a
href="https://redirect.github.com/pypa/setuptools/issues/3143">#3143</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/6f7b6ddf095c35db92b5a0724ebbc179d897adb4"><code>6f7b6dd</code></a>
Bump version: 80.0.1 → 80.1.0</li>
<li><a
href="https://github.com/pypa/setuptools/commit/25ac162f7406f760f9b5647a9de862e1c643658c"><code>25ac162</code></a>
Fix error message string formatting (<a
href="https://redirect.github.com/pypa/setuptools/issues/4949">#4949</a>)</li>
<li><a
href="https://github.com/pypa/setuptools/commit/4566569dc9f48adf970962277286615ab50df881"><code>4566569</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/4970">#4970</a>
from pypa/bugfix/3143-simple-install</li>
<li><a
href="https://github.com/pypa/setuptools/commit/7fc5e05df9e239cf2938396dcb1ca93d00621e2a"><code>7fc5e05</code></a>
Add a due date on the deprecation.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d8071d6625e41281726fb5aa866b8a40fa2d9da0"><code>d8071d6</code></a>
Remove do_egg_install (unused).</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a1ecac4f96d56938a7bb45f840923719efac2369"><code>a1ecac4</code></a>
Remove run override as it now unconditionally calls super().</li>
<li><a
href="https://github.com/pypa/setuptools/commit/2b0d1739783955c5b018ac63850a70f06bee49b3"><code>2b0d173</code></a>
Unify the behavior around the return type when calling
super(install).</li>
<li><a
href="https://github.com/pypa/setuptools/commit/0dc924ad325edcc4478532eb5ec58ad7518f0b5c"><code>0dc924a</code></a>
Fall back to distutils install rather than failing.</li>
<li>See full diff in <a
href="https://github.com/pypa/setuptools/compare/v80.0.1...v80.1.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=80.0.1&new-version=80.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 [charset-normalizer](https://github.com/jawah/charset_normalizer)
from 3.4.1 to 3.4.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jawah/charset_normalizer/releases">charset-normalizer's
releases</a>.</em></p>
<blockquote>
<h2>Version 3.4.2</h2>
<h2><a
href="https://github.com/Ousret/charset_normalizer/compare/3.4.1...3.4.2">3.4.2</a>
(2025-05-02)</h2>
<h3>Fixed</h3>
<ul>
<li>Addressed the DeprecationWarning in our CLI regarding
<code>argparse.FileType</code> by backporting the target class into the
package. (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/591">#591</a>)</li>
<li>Improved the overall reliability of the detector with CJK
Ideographs. (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/605">#605</a>)
(<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/587">#587</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Optional mypyc compilation upgraded to version 1.15 for Python &gt;=
3.9</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md">charset-normalizer's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/Ousret/charset_normalizer/compare/3.4.1...3.4.2">3.4.2</a>
(2025-05-02)</h2>
<h3>Fixed</h3>
<ul>
<li>Addressed the DeprecationWarning in our CLI regarding
<code>argparse.FileType</code> by backporting the target class into the
package. (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/591">#591</a>)</li>
<li>Improved the overall reliability of the detector with CJK
Ideographs. (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/605">#605</a>)
(<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/587">#587</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Optional mypyc compilation upgraded to version 1.15 for Python &gt;=
3.8</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jawah/charset_normalizer/commit/6422af1d50f1f46624deab585424e1ac4d08ba94"><code>6422af1</code></a>
:pencil: update release date</li>
<li><a
href="https://github.com/jawah/charset_normalizer/commit/0e60ec18eb00bfe312dde86739929165839b633c"><code>0e60ec1</code></a>
:bookmark: Release 3.4.2 (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/614">#614</a>)</li>
<li><a
href="https://github.com/jawah/charset_normalizer/commit/f6630ce3b7fd34f234759a0c7a5ca413640e8ffb"><code>f6630ce</code></a>
:arrow_up: Bump pypa/cibuildwheel from 2.23.2 to 2.23.3 (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/617">#617</a>)</li>
<li><a
href="https://github.com/jawah/charset_normalizer/commit/677c99953f1a728de9f88d8659abff1246a80ade"><code>677c999</code></a>
:arrow_up: Bump actions/download-artifact from 4.2.1 to 4.3.0 (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/618">#618</a>)</li>
<li><a
href="https://github.com/jawah/charset_normalizer/commit/960ab1e676b7ef73c8c4f36c387b5a0da21e01c0"><code>960ab1e</code></a>
:arrow_up: Bump actions/setup-python from 5.5.0 to 5.6.0 (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/619">#619</a>)</li>
<li><a
href="https://github.com/jawah/charset_normalizer/commit/6eb632521c9b3f92df2cd944c7c524c205abfffc"><code>6eb6325</code></a>
:arrow_up: Bump github/codeql-action from 3.28.10 to 3.28.16 (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/620">#620</a>)</li>
<li><a
href="https://github.com/jawah/charset_normalizer/commit/c99c0f2c33ce54e41fefcae1c4fb96fa901d5cd4"><code>c99c0f2</code></a>
:arrow_up: Update coverage requirement from &lt;7.7,&gt;=7.2.7 to
&gt;=7.2.7,&lt;7.9 (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/606">#606</a>)</li>
<li><a
href="https://github.com/jawah/charset_normalizer/commit/270f28e474db75f2a5085d6da732a90c2ac338f4"><code>270f28e</code></a>
:arrow_up: Bump actions/setup-python from 5.4.0 to 5.5.0 (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/607">#607</a>)</li>
<li><a
href="https://github.com/jawah/charset_normalizer/commit/d4d89a092d262a37ce427ee39ba5091ffd188f0b"><code>d4d89a0</code></a>
:arrow_up: Bump pypa/cibuildwheel from 2.22.0 to 2.23.2 (<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/608">#608</a>)</li>
<li><a
href="https://github.com/jawah/charset_normalizer/commit/905fcf5cbe93e8b59c12103217434bdbc703d105"><code>905fcf5</code></a>
:arrow_up: Bump slsa-framework/slsa-github-generator from 2.0.0 to 2.1.0
(<a
href="https://redirect.github.com/jawah/charset_normalizer/issues/609">#609</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/jawah/charset_normalizer/compare/3.4.1...3.4.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=charset-normalizer&package-manager=pip&previous-version=3.4.1&new-version=3.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 [pycares](https://github.com/saghul/pycares) from 4.6.1 to 4.7.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/saghul/pycares/commit/a48b73f6e46596f632b44b47bc6ceb1c83739132"><code>a48b73f</code></a>
Set version to 4.7.0</li>
<li><a
href="https://github.com/saghul/pycares/commit/a610e6ba86f845b3f8a1a3cd5eda0416ce34bbe6"><code>a610e6b</code></a>
Add event thread support</li>
<li><a
href="https://github.com/saghul/pycares/commit/f99e32c0e426261b12493a1f21562c6e1da8fb3d"><code>f99e32c</code></a>
Update c-ares to 1.29.0 to add reinit support to Channel (<a
href="https://redirect.github.com/saghul/pycares/issues/219">#219</a>)</li>
<li>See full diff in <a
href="https://github.com/saghul/pycares/compare/v4.6.1...v4.7.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.6.1&new-version=4.7.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 [certifi](https://github.com/certifi/python-certifi) from
2025.1.31 to 2025.4.26.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/certifi/python-certifi/commit/275c9eb55733a464589c15fb4566fddd4598e5b2"><code>275c9eb</code></a>
2025.04.26 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/347">#347</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/37883310b51e56570919cdc2d44becc1c6940559"><code>3788331</code></a>
Bump actions/setup-python from 5.4.0 to 5.5.0 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/346">#346</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/9d1f1b782000baedf57026de5b79e193bcb7ef7b"><code>9d1f1b7</code></a>
Bump actions/download-artifact from 4.1.9 to 4.2.1 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/344">#344</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/96b97a5afe26bc1adef98cb0bfe68e34948a73b6"><code>96b97a5</code></a>
Bump actions/upload-artifact from 4.6.1 to 4.6.2 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/343">#343</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/c054ed3ac3d3505efc929b71cfd87a257bbdb6b3"><code>c054ed3</code></a>
Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/342">#342</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/44547fc77121b12bb276b44b3b2b49cfcbeac06f"><code>44547fc</code></a>
Bump actions/download-artifact from 4.1.8 to 4.1.9 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/341">#341</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/5ea51247afecf1bf4ebfa8f2db3082e89a8bfaed"><code>5ea5124</code></a>
Bump actions/upload-artifact from 4.6.0 to 4.6.1 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/340">#340</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/2f142b7ae0b2d13fee4ba4b9fbd73a9cd5069060"><code>2f142b7</code></a>
Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/339">#339</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/80d2ebdc77d2d005f408f789fe2fb1fe5f4e0265"><code>80d2ebd</code></a>
Bump actions/setup-python from 5.3.0 to 5.4.0 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/337">#337</a>)</li>
<li>See full diff in <a
href="https://github.com/certifi/python-certifi/compare/2025.01.31...2025.04.26">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=certifi&package-manager=pip&previous-version=2025.1.31&new-version=2025.4.26)](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 [aiodns](https://github.com/saghul/aiodns) from 3.2.0 to 3.3.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aio-libs/aiodns/commit/dd81a9337d01a789fda478c7031a771d13519ea3"><code>dd81a93</code></a>
Fix release workflow for breaking changes in upload/download artifact
(<a
href="https://redirect.github.com/saghul/aiodns/issues/148">#148</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/7feb3d0048a59532cbceaa06dc78cd3b4a20f123"><code>7feb3d0</code></a>
Release 3.3.0 (<a
href="https://redirect.github.com/saghul/aiodns/issues/147">#147</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/b6cce69644c3dc70457dc3cc5d248574d43bcb23"><code>b6cce69</code></a>
Use c-ares event thread when available (<a
href="https://redirect.github.com/saghul/aiodns/issues/145">#145</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/bca3ae9a63c0a00e8f79beb57e716c7811c108d8"><code>bca3ae9</code></a>
Bump pycares from 4.6.1 to 4.7.0 (<a
href="https://redirect.github.com/saghul/aiodns/issues/146">#146</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/ed3c50701a7ee703c6b52c789bdafbcae236b5d0"><code>ed3c507</code></a>
Bump pycares from 4.5.0 to 4.6.1 (<a
href="https://redirect.github.com/saghul/aiodns/issues/143">#143</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/a5cc25c96ec325094f87fb67edd44151b1cf5a1c"><code>a5cc25c</code></a>
Bump actions/download-artifact from 4.2.1 to 4.3.0 (<a
href="https://redirect.github.com/saghul/aiodns/issues/144">#144</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/7759363145a2de5efddeb30594eea42a41872bb4"><code>7759363</code></a>
Bump pytest-cov from 6.1.0 to 6.1.1 (<a
href="https://redirect.github.com/saghul/aiodns/issues/142">#142</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/804a2a419ed0ecc9744d3dd7a2a74c993fde19c2"><code>804a2a4</code></a>
Bump actions/upload-artifact from 2 to 4 (<a
href="https://redirect.github.com/saghul/aiodns/issues/133">#133</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/82b066af1a32dcd857fe489f5c76f8b169602f63"><code>82b066a</code></a>
Bump actions/download-artifact from 4.1.7 to 4.2.1 (<a
href="https://redirect.github.com/saghul/aiodns/issues/131">#131</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/10207a2763ea5289fce174ac90ba3ae667ae180a"><code>10207a2</code></a>
Fix test coverage (<a
href="https://redirect.github.com/saghul/aiodns/issues/140">#140</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/saghul/aiodns/compare/v3.2.0...v3.3.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiodns&package-manager=pip&previous-version=3.2.0&new-version=3.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 [pip](https://github.com/pypa/pip) from 25.1 to 25.1.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.1.1 (2025-05-02)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix <code>req.source_dir</code> AssertionError when using the legacy
resolver. (<code>[#13353](pypa/pip#13353)
&lt;https://github.com/pypa/pip/issues/13353&gt;</code>_)</li>
<li>Fix crash on Python 3.9.6 and lower when pip failed to compile a
Python module
during installation.
(<code>[#13364](pypa/pip#13364)
&lt;https://github.com/pypa/pip/issues/13364&gt;</code>_)</li>
<li>Names in dependency group includes are now normalized before lookup,
which
fixes incorrect <code>Dependency group '...' not found</code> errors.
(<code>[#13372](pypa/pip#13372)
&lt;https://github.com/pypa/pip/issues/13372&gt;</code>_)</li>
</ul>
<h2>Vendored Libraries</h2>
<ul>
<li>Fix issues with using tomllib from the stdlib if available, rather
than tomli</li>
<li>Upgrade dependency-groups to 1.3.1</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/01857ef79f59a98db592bacb6e7b48f354528c80"><code>01857ef</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/08d8bb91e2c7734f98f828e28215aba15784012a"><code>08d8bb9</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13374">#13374</a> from
pfmoore/fixups</li>
<li><a
href="https://github.com/pypa/pip/commit/2bff84e495a3d31008088c168c5ab9bfa633a172"><code>2bff84e</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13363">#13363</a> from
sbidoul/fix-source_dir-assert</li>
<li><a
href="https://github.com/pypa/pip/commit/644e71d6e339035836dce0adbf59f881b334e186"><code>644e71d</code></a>
News file fixups</li>
<li><a
href="https://github.com/pypa/pip/commit/426856f496a8f84f1e36fded83b3d5e74968a786"><code>426856f</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13364">#13364</a> from
ichard26/bugfix/python39</li>
<li><a
href="https://github.com/pypa/pip/commit/b7e3aead483baf42ca00e29b9758338ad19c130b"><code>b7e3aea</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13356">#13356</a> from
eli-schwartz/tomllib</li>
<li><a
href="https://github.com/pypa/pip/commit/8c678fe85daaf11d8dd6a43b7835088513944655"><code>8c678fe</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/pip/issues/13373">#13373</a> from
sirosen/update-vendored-dependency-groups</li>
<li><a
href="https://github.com/pypa/pip/commit/7d006399c0d0d38e55d56a6b0732e959bf75f796"><code>7d00639</code></a>
Update newsfiles for dependency-groups patch</li>
<li><a
href="https://github.com/pypa/pip/commit/6d28bbf065a292f67d3d66d8f47fba15a1a2d512"><code>6d28bbf</code></a>
Update version of <code>dependency-groups</code> to v1.3.1</li>
<li><a
href="https://github.com/pypa/pip/commit/94bd66d615d5f9036c53196f4f2acb7c71d5010c"><code>94bd66d</code></a>
Revert StreamWrapper removal to restore Python 3.9.{0,6} compat</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/pip/compare/25.1...25.1.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.1&new-version=25.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>
…aiodns from being installed on Windows (#10825)

Co-authored-by: J. Nick Koston <nick@koston.org>
closes #8121
**This is a backport of PR #10798 as merged into master
(73a8de0).**

Co-authored-by: David Xia <david@davidxia.com>
Bumps [cryptography](https://github.com/pyca/cryptography) from 44.0.2
to 44.0.3.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst">cryptography's
changelog</a>.</em></p>
<blockquote>
<p>44.0.3 - 2025-05-02</p>
<pre><code>
* Fixed compilation when using LibreSSL 4.1.0.
<p>.. _v44-0-2:
</code></pre></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pyca/cryptography/commit/b92c8416bf71bf5aa9c343490984dbcf7feb2cec"><code>b92c841</code></a>
[44.0.x] backports for libressl 4.1.0 support release (<a
href="https://redirect.github.com/pyca/cryptography/issues/12848">#12848</a>)</li>
<li><a
href="https://github.com/pyca/cryptography/commit/387ca00cec0ea63b2804a411ae0e953b300397e7"><code>387ca00</code></a>
Hopefully add Window / MacOS PyPy 3.10 / 3.11 support (<a
href="https://redirect.github.com/pyca/cryptography/issues/12559">#12559</a>)</li>
<li>See full diff in <a
href="https://github.com/pyca/cryptography/compare/44.0.2...44.0.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cryptography&package-manager=pip&previous-version=44.0.2&new-version=44.0.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 [setuptools](https://github.com/pypa/setuptools) from 80.1.0 to
80.3.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v80.3.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Restored select attributes in easy_install for temporary pbr
compatibility. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4976">#4976</a>)</li>
</ul>
<h1>v80.3.0</h1>
<h2>Features</h2>
<ul>
<li>Removed easy_install and package_index modules. (<a
href="https://redirect.github.com/pypa/setuptools/issues/917">#917</a>)</li>
<li>Restored license declaration in package metadata. See <a
href="https://redirect.github.com/jaraco/skeleton/issues/171">jaraco/skeleton#171</a>.
(<a
href="https://redirect.github.com/pypa/setuptools/issues/4956">#4956</a>)</li>
</ul>
<h1>v80.2.0</h1>
<h2>Features</h2>
<ul>
<li>Restored support for install_scripts --executable (and classic
behavior for the executable for those invocations). Instead,
build_editable provides the portable form of the executables for
downstream installers to rewrite. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4934">#4934</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/f37845bce6bb06ec25c24cf30210a485e945d21e"><code>f37845b</code></a>
Bump version: 80.3.0 → 80.3.1</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a6f8db0c3932879f5e1876d97d32b3a7b567b9d5"><code>a6f8db0</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/4980">#4980</a>
from pypa/debt/4976-pbr-compat</li>
<li><a
href="https://github.com/pypa/setuptools/commit/05cf544d23b8bbe5f914d198c2620abced8b7477"><code>05cf544</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5b39e4e50510e62902260fd4a437143cbf42c7f8"><code>5b39e4e</code></a>
Add the deprecation warning to attribute access.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/30c00380093b1a7ff5693f98d06ab4fa4f8923cf"><code>30c0038</code></a>
Render the attributes dynamically.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d6229353cd459aea9ccb70a4b76dfae1261a1270"><code>d622935</code></a>
Restore ScriptWriter and sys_executable properties.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/88bd892e78c8b5a6855eac06383726a84a91a45e"><code>88bd892</code></a>
Add a failing integration test. Ref <a
href="https://redirect.github.com/pypa/setuptools/issues/4976">#4976</a></li>
<li><a
href="https://github.com/pypa/setuptools/commit/9dccfa41c351672697df031ce9a30bb4af44c573"><code>9dccfa4</code></a>
Moved pbr setup into a fixture.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/af8b3228487554d93ed15ec69cfe45f7c086e9b4"><code>af8b322</code></a>
Bump version: 80.2.0 → 80.3.0</li>
<li><a
href="https://github.com/pypa/setuptools/commit/e7b80848f1d72a06ed042e5f41c3e72203c54c6a"><code>e7b8084</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/4963">#4963</a>
from pypa/debt/remove-easy-install</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v80.1.0...v80.3.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=setuptools&package-manager=pip&previous-version=80.1.0&new-version=80.3.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 [mypy-extensions](https://github.com/python/mypy_extensions) from
1.0.0 to 1.1.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy_extensions/commit/70d9435779df27a522b146f2c5dee06ccacae373"><code>70d9435</code></a>
remove dev from version</li>
<li><a
href="https://github.com/python/mypy_extensions/commit/8d272bb1264a6114610a3df9b43f87247c856d92"><code>8d272bb</code></a>
Switch build-backend to flit_core + use License-Expression for project
metada...</li>
<li><a
href="https://github.com/python/mypy_extensions/commit/1b461029c25d2e677792e1483734f352bd589aa8"><code>1b46102</code></a>
Bump dev version to 1.1.0-dev (<a
href="https://redirect.github.com/python/mypy_extensions/issues/57">#57</a>)</li>
<li><a
href="https://github.com/python/mypy_extensions/commit/400534fb50c683ff1c00051ca101741ced69330b"><code>400534f</code></a>
Deprecate mypy_extensions.NoReturn (<a
href="https://redirect.github.com/python/mypy_extensions/issues/56">#56</a>)</li>
<li><a
href="https://github.com/python/mypy_extensions/commit/23fbfa5674aca52517564628e12c228812ac2bf0"><code>23fbfa5</code></a>
Update flake8 to 7.1.1 (<a
href="https://redirect.github.com/python/mypy_extensions/issues/54">#54</a>)</li>
<li><a
href="https://github.com/python/mypy_extensions/commit/9ddbb08b20cfba7efe18f5fbf926131e583c0b22"><code>9ddbb08</code></a>
Cleanup tests (<a
href="https://redirect.github.com/python/mypy_extensions/issues/55">#55</a>)</li>
<li><a
href="https://github.com/python/mypy_extensions/commit/6d9c7b756486a654e795095d393bf8206cd11dea"><code>6d9c7b7</code></a>
Move metadata to pyproject + drop Python 3.7 (<a
href="https://redirect.github.com/python/mypy_extensions/issues/53">#53</a>)</li>
<li><a
href="https://github.com/python/mypy_extensions/commit/812066c7a88e78572332e6e0f428bf3e0c248193"><code>812066c</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/python/mypy_extensions/issues/49">#49</a>)</li>
<li><a
href="https://github.com/python/mypy_extensions/commit/9dd6d98da338a3924b0ed7440b843988cd5805df"><code>9dd6d98</code></a>
Add support for Python 3.12 (<a
href="https://redirect.github.com/python/mypy_extensions/issues/48">#48</a>)</li>
<li><a
href="https://github.com/python/mypy_extensions/commit/e0c6670e05a87507d59b7d3a0aa2eec88e9813b0"><code>e0c6670</code></a>
Deprecate <code>mypy_extensions.TypedDict</code> (<a
href="https://redirect.github.com/python/mypy_extensions/issues/47">#47</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy_extensions/compare/1.0.0...1.1.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy-extensions&package-manager=pip&previous-version=1.0.0&new-version=1.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 [pycares](https://github.com/saghul/pycares) from 4.7.0 to 4.8.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/saghul/pycares/commit/6405d1f679213d10159424474dbbc5e152718321"><code>6405d1f</code></a>
Set version to 4.8.0</li>
<li><a
href="https://github.com/saghul/pycares/commit/a5638960171116a3d07f1552424a25c09719f7aa"><code>a563896</code></a>
Add ARES_FLAG_NO_DFLT_SVR and ARES_FLAG_EDNS to API</li>
<li><a
href="https://github.com/saghul/pycares/commit/da561b29779e611c9dafba74e42388b1fb962c70"><code>da561b2</code></a>
Update bundled c-ares to v1.34.5 (<a
href="https://redirect.github.com/saghul/pycares/issues/221">#221</a>)</li>
<li><a
href="https://github.com/saghul/pycares/commit/129c07ca89f7647e7610aecca6b12047b4cc4195"><code>129c07c</code></a>
Cancel previous CI jobs on pull request update</li>
<li>See full diff in <a
href="https://github.com/saghul/pycares/compare/v4.7.0...v4.8.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.7.0&new-version=4.8.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 [virtualenv](https://github.com/pypa/virtualenv) from 20.30.0 to
20.31.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/virtualenv/releases">virtualenv's
releases</a>.</em></p>
<blockquote>
<h2>20.31.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>release 20.31.0 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/virtualenv/pull/2879">pypa/virtualenv#2879</a></li>
<li>Bump setuptools and pip by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/virtualenv/pull/2880">pypa/virtualenv#2880</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/virtualenv/compare/20.31.0...20.31.1">https://github.com/pypa/virtualenv/compare/20.31.0...20.31.1</a></p>
<h2>20.31.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>release 20.30.0 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/virtualenv/pull/2864">pypa/virtualenv#2864</a></li>
<li>Stop including 'wheel', setuptools 70.1 has native bdist_wheel
support by <a
href="https://github.com/stefanor"><code>@​stefanor</code></a> in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2868">pypa/virtualenv#2868</a></li>
<li>Revert a large part of the wheel removal, to support Python 3.8 by
<a href="https://github.com/stefanor"><code>@​stefanor</code></a> in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2876">pypa/virtualenv#2876</a></li>
<li>Fix HelpFormatter for Python 3.14 by <a
href="https://github.com/cdce8p"><code>@​cdce8p</code></a> in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2878">pypa/virtualenv#2878</a></li>
<li>Fix get_embed_wheel for unknown wheels by <a
href="https://github.com/tiran"><code>@​tiran</code></a> in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2877">pypa/virtualenv#2877</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/cdce8p"><code>@​cdce8p</code></a> made
their first contribution in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2878">pypa/virtualenv#2878</a></li>
<li><a href="https://github.com/tiran"><code>@​tiran</code></a> made
their first contribution in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2877">pypa/virtualenv#2877</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/virtualenv/compare/20.30.0...20.31.0">https://github.com/pypa/virtualenv/compare/20.30.0...20.31.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst">virtualenv's
changelog</a>.</em></p>
<blockquote>
<h2>v20.31.1 (2025-05-05)</h2>
<p>Bugfixes - 20.31.1</p>
<pre><code>- Upgrade embedded wheels:
<ul>
<li>pip to <code>25.1.1</code> from <code>25.1</code></li>
<li>setuptools to <code>80.3.1</code> from <code>78.1.0</code>
(:issue:<code>2880</code>)</li>
</ul>
<h2>v20.31.0 (2025-05-05)</h2>
<p>Features - 20.31.0
</code></pre></p>
<ul>
<li>No longer bundle <code>wheel</code> wheels (except on Python 3.8),
<code>setuptools</code> includes native <code>bdist_wheel</code>
support. Update <code>pip</code> to <code>25.1</code>.
(:issue:<code>2868</code>)</li>
</ul>
<p>Bugfixes - 20.31.0</p>
<pre><code>- ``get_embed_wheel()`` no longer fails with a
:exc:`TypeError` when it is
  called with an unknown *distribution*. (:issue:`2877`)
- Fix ``HelpFormatter`` error with Python 3.14.0b1. (:issue:`2878`)
</code></pre>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/virtualenv/commit/572aa2319783c58d2729dd94a0e3fb5435d62ff3"><code>572aa23</code></a>
release 20.31.1</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/715268e5fb0a323690b722efcd2e2cf5a14cd5ba"><code>715268e</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/virtualenv/issues/2880">#2880</a>
from gaborbernat/main</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/472157d7ad566dc999948f7d87d9ec5dc6508806"><code>472157d</code></a>
Bump setuptools and pip</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/f7d440dc29c0a6c6d29c1fdd4ddf65b7b10daa0b"><code>f7d440d</code></a>
release 20.31.0 (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2879">#2879</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/2b7ea303bcd64959f88f2617ebba74a6e2ecb646"><code>2b7ea30</code></a>
release 20.31.0</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/a2e76cb116adfc20d05623b4fa075e4ca222cf6e"><code>a2e76cb</code></a>
Fix get_embed_wheel for unknown wheels (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2877">#2877</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/6d262846c5b4c32a8038005e03aededadbec9013"><code>6d26284</code></a>
Fix HelpFormatter for Python 3.14 (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2878">#2878</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/9ee93da5b16e0f96dce8d4a1f6b44d219d697afd"><code>9ee93da</code></a>
Revert a large part of the wheel removal, to support Python 3.8 (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2876">#2876</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/f900bb66c1d5f6725802915b6c7e1a54bb77d81c"><code>f900bb6</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pypa/virtualenv/issues/2875">#2875</a>)</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/3fa94b7147f92cb56b69de235de5d5adf156ee56"><code>3fa94b7</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/virtualenv/issues/2868">#2868</a>
from stefanor/no-wheel</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/virtualenv/compare/20.30.0...20.31.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=virtualenv&package-manager=pip&previous-version=20.30.0&new-version=20.31.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 [platformdirs](https://github.com/tox-dev/platformdirs) from 4.3.7
to 4.3.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tox-dev/platformdirs/releases">platformdirs's
releases</a>.</em></p>
<blockquote>
<h2>4.3.8</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Add missing examples and fix order of examples in README by <a
href="https://github.com/gene1wood"><code>@​gene1wood</code></a> in <a
href="https://redirect.github.com/tox-dev/platformdirs/pull/355">tox-dev/platformdirs#355</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/gene1wood"><code>@​gene1wood</code></a>
made their first contribution in <a
href="https://redirect.github.com/tox-dev/platformdirs/pull/355">tox-dev/platformdirs#355</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8">https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/tox-dev/platformdirs/commit/22089f1e1ff477037cd7b3e03ad38ae2bf251031"><code>22089f1</code></a>
Add missing examples and fix order of examples in README (<a
href="https://redirect.github.com/tox-dev/platformdirs/issues/355">#355</a>)</li>
<li><a
href="https://github.com/tox-dev/platformdirs/commit/29398b1ef0d602929102b5a3cc4aca25ff954f2a"><code>29398b1</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/platformdirs/issues/354">#354</a>)</li>
<li><a
href="https://github.com/tox-dev/platformdirs/commit/70114b05f1144a451247a465b65caa34d9a88375"><code>70114b0</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/platformdirs/issues/353">#353</a>)</li>
<li><a
href="https://github.com/tox-dev/platformdirs/commit/48916117e8d756a51468d6ead75aa645a6a378c6"><code>4891611</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/platformdirs/issues/351">#351</a>)</li>
<li><a
href="https://github.com/tox-dev/platformdirs/commit/707be6f8dd2784d092f6de6530f6c0d64faee2f3"><code>707be6f</code></a>
Bump astral-sh/setup-uv from 5 to 6 in the all group (<a
href="https://redirect.github.com/tox-dev/platformdirs/issues/352">#352</a>)</li>
<li><a
href="https://github.com/tox-dev/platformdirs/commit/5519a4fa93059949cf1078fac01cf5dce12c3b50"><code>5519a4f</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/platformdirs/issues/349">#349</a>)</li>
<li><a
href="https://github.com/tox-dev/platformdirs/commit/063275e097e2910d56291b168e5d827237be5cc5"><code>063275e</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/platformdirs/issues/346">#346</a>)</li>
<li><a
href="https://github.com/tox-dev/platformdirs/commit/39fc38448d9d8a5a5be489115122669a76403012"><code>39fc384</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/platformdirs/issues/345">#345</a>)</li>
<li>See full diff in <a
href="https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=platformdirs&package-manager=pip&previous-version=4.3.7&new-version=4.3.8)](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 [virtualenv](https://github.com/pypa/virtualenv) from 20.31.1 to
20.31.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/virtualenv/releases">virtualenv's
releases</a>.</em></p>
<blockquote>
<h2>20.31.2</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>release 20.31.1 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/virtualenv/pull/2882">pypa/virtualenv#2882</a></li>
<li>Reintroduce the --wheel CLI option, even though it has no effect on
Python &gt; 3.8 by <a
href="https://github.com/hroncok"><code>@​hroncok</code></a> in <a
href="https://redirect.github.com/pypa/virtualenv/pull/2884">pypa/virtualenv#2884</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/virtualenv/compare/20.31.1...20.31.2">https://github.com/pypa/virtualenv/compare/20.31.1...20.31.2</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst">virtualenv's
changelog</a>.</em></p>
<blockquote>
<h2>v20.31.2 (2025-05-08)</h2>
<p>No significant changes.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/virtualenv/commit/91cf77181ce159d8de6250224781f7103e6d6661"><code>91cf771</code></a>
release 20.31.2</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/9c4cd8e1a4744e4dc630b2ee35a506ad91ac4137"><code>9c4cd8e</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/virtualenv/issues/2884">#2884</a>
from hroncok/wheel-option-back</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/e9b6ba728f44ffb84ca44a40b58508c3dd5f7b29"><code>e9b6ba7</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/virtualenv/issues/2882">#2882</a>
from pypa/release-20.31.1</li>
<li><a
href="https://github.com/pypa/virtualenv/commit/71d6f0a03c36619ca6bc4f37711f8fb8b2894758"><code>71d6f0a</code></a>
Update changelog.rst</li>
<li>See full diff in <a
href="https://github.com/pypa/virtualenv/compare/20.31.1...20.31.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=virtualenv&package-manager=pip&previous-version=20.31.1&new-version=20.31.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 [snowballstemmer](https://github.com/snowballstem/snowball) from
2.2.0 to 3.0.0.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/snowballstem/snowball/blob/master/NEWS">snowballstemmer's
changelog</a>.</em></p>
<blockquote>
<h1>Snowball 3.0.1 (2025-05-09)</h1>
<h2>Python</h2>
<ul>
<li>
<p>The <strong>init</strong>.py in 3.0.0 was incorrectly generated due
to a missing
build dependency and the list of algorithms was empty. First reported by
laymonage. Thanks to Dmitry Shachnev, Henry Schreiner and Adam Turner
for
diagnosing and fixing. (<a
href="https://redirect.github.com/snowballstem/snowball/issues/229">#229</a>,
<a
href="https://redirect.github.com/snowballstem/snowball/issues/230">#230</a>,
<a
href="https://redirect.github.com/snowballstem/snowball/issues/231">#231</a>)</p>
</li>
<li>
<p>Add trove classifiers for Armenian and Yiddish which have now been
registered
with PyPI. Thanks to Henry Schreiner and Dmitry Shachnev. (<a
href="https://redirect.github.com/snowballstem/snowball/issues/228">#228</a>)</p>
</li>
<li>
<p>Update documented details of Python 2 support in old versions.</p>
</li>
</ul>
<h1>Snowball 3.0.0 (2025-05-08)</h1>
<h2>Ada</h2>
<ul>
<li>
<p>Bug fixes:</p>
<ul>
<li>
<p>Fix invalid Ada code generated for Snowball <code>loop</code> (it was
partly Pascal!)
None of the stemmers shipped in previous releases triggered this bug,
but
the Turkish stemmer now does.</p>
</li>
<li>
<p>The Ada runtime was not tracking the current length of the string
but instead used the current limit value or some other substitute, which
manifested as various incorrect behaviours for code inside of
<code>setlimit</code>.</p>
</li>
<li>
<p><code>size</code> was incorrectly returning the difference between
the limit and the
backwards limit.</p>
</li>
<li>
<p><code>lenof</code> or <code>sizeof</code> on a string variable
generated Ada code that didn't
even compile.</p>
</li>
<li>
<p>Fix incorrect preconditions on some methods in the runtime.</p>
</li>
<li>
<p>Fix bug in runtime code used by <code>attach</code>,
<code>insert</code>, <code>&lt;-</code> and string
variable assignment when a (sub)string was replaced with a larger
string.
This bug was triggered by code in the Kraaij-Pohlmann Dutch stemmer
implementation (which was previously not enabled by default but is now
the
standard Dutch stemmer).</p>
</li>
<li>
<p>Fix invalid code generated for <code>insert</code>,
<code>&lt;-</code> and string variable
assignment.  This bug was triggered by code in the Kraaij-Pohlmann
Dutch stemmer implementation (which was previously not enabled by
default
but is now the standard Dutch stemmer).</p>
</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/snowballstem/snowball/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=snowballstemmer&package-manager=pip&previous-version=2.2.0&new-version=3.0.0.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 [aiodns](https://github.com/saghul/aiodns) from 3.3.0 to 3.4.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/aio-libs/aiodns/blob/master/ChangeLog">aiodns's
changelog</a>.</em></p>
<blockquote>
<h1>3.4.0</h1>
<ul>
<li>Added fallback to <code>sock_state_cb</code> if
<code>event_thread</code> creation fails (<a
href="https://redirect.github.com/saghul/aiodns/issues/151">#151</a>)
<ul>
<li>Improved reliability on systems with exhausted inotify watches</li>
<li>Implemented transparent fallback mechanism to ensure DNS resolution
continues to work</li>
</ul>
</li>
<li>Implemented strict typing (<a
href="https://redirect.github.com/saghul/aiodns/issues/138">#138</a>)
<ul>
<li>Added comprehensive type annotations</li>
<li>Improved mypy configuration</li>
<li>Added py.typed marker file</li>
</ul>
</li>
<li>Updated dependencies
<ul>
<li>Bumped pycares from 4.7.0 to 4.8.0 (<a
href="https://redirect.github.com/saghul/aiodns/issues/149">#149</a>)</li>
</ul>
</li>
<li>Added support for Python 3.13 (<a
href="https://redirect.github.com/saghul/aiodns/issues/153">#153</a>)
<ul>
<li>Updated CI configuration to test with Python 3.13</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/aio-libs/aiodns/commit/be1f149ee34f025704f6788cf895fb2d00d04760"><code>be1f149</code></a>
Release 3.4.0 (<a
href="https://redirect.github.com/saghul/aiodns/issues/154">#154</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/796d500447cf7d7eb522ccb4cdfc1beeb519e593"><code>796d500</code></a>
Start testing on Python 3.13 with the CI (<a
href="https://redirect.github.com/saghul/aiodns/issues/153">#153</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/c856d44bfdf9ec665cda2f27ca3e68b262f728cb"><code>c856d44</code></a>
Fallback to <code>sock_state_cb</code> if <code>event_thread</code>
creation fails (<a
href="https://redirect.github.com/saghul/aiodns/issues/151">#151</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/5c4b29c4847e532cb48976913fe31d0d8a51063a"><code>5c4b29c</code></a>
Strict typing (<a
href="https://redirect.github.com/saghul/aiodns/issues/138">#138</a>)</li>
<li><a
href="https://github.com/aio-libs/aiodns/commit/928b8a6affc15d7134c3a0f45e417661f26c7bd7"><code>928b8a6</code></a>
Bump pycares from 4.7.0 to 4.8.0 (<a
href="https://redirect.github.com/saghul/aiodns/issues/149">#149</a>)</li>
<li>See full diff in <a
href="https://github.com/saghul/aiodns/compare/v3.3.0...v3.4.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiodns&package-manager=pip&previous-version=3.3.0&new-version=3.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>
Co-authored-by: Sam Bull <git@sambull.org>
Bumps [snowballstemmer](https://github.com/snowballstem/snowball) from
3.0.0.1 to 3.0.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/snowballstem/snowball/blob/master/NEWS">snowballstemmer's
changelog</a>.</em></p>
<blockquote>
<h1>Snowball 3.0.1 (2025-05-09)</h1>
<h2>Python</h2>
<ul>
<li>
<p>The <strong>init</strong>.py in 3.0.0 was incorrectly generated due
to a missing
build dependency and the list of algorithms was empty. First reported by
laymonage. Thanks to Dmitry Shachnev, Henry Schreiner and Adam Turner
for
diagnosing and fixing. (<a
href="https://redirect.github.com/snowballstem/snowball/issues/229">#229</a>,
<a
href="https://redirect.github.com/snowballstem/snowball/issues/230">#230</a>,
<a
href="https://redirect.github.com/snowballstem/snowball/issues/231">#231</a>)</p>
</li>
<li>
<p>Add trove classifiers for Armenian and Yiddish which have now been
registered
with PyPI. Thanks to Henry Schreiner and Dmitry Shachnev. (<a
href="https://redirect.github.com/snowballstem/snowball/issues/228">#228</a>)</p>
</li>
<li>
<p>Update documented details of Python 2 support in old versions.</p>
</li>
</ul>
<h1>Snowball 3.0.0 (2025-05-08)</h1>
<h2>Ada</h2>
<ul>
<li>
<p>Bug fixes:</p>
<ul>
<li>
<p>Fix invalid Ada code generated for Snowball <code>loop</code> (it was
partly Pascal!)
None of the stemmers shipped in previous releases triggered this bug,
but
the Turkish stemmer now does.</p>
</li>
<li>
<p>The Ada runtime was not tracking the current length of the string
but instead used the current limit value or some other substitute, which
manifested as various incorrect behaviours for code inside of
<code>setlimit</code>.</p>
</li>
<li>
<p><code>size</code> was incorrectly returning the difference between
the limit and the
backwards limit.</p>
</li>
<li>
<p><code>lenof</code> or <code>sizeof</code> on a string variable
generated Ada code that didn't
even compile.</p>
</li>
<li>
<p>Fix incorrect preconditions on some methods in the runtime.</p>
</li>
<li>
<p>Fix bug in runtime code used by <code>attach</code>,
<code>insert</code>, <code>&lt;-</code> and string
variable assignment when a (sub)string was replaced with a larger
string.
This bug was triggered by code in the Kraaij-Pohlmann Dutch stemmer
implementation (which was previously not enabled by default but is now
the
standard Dutch stemmer).</p>
</li>
<li>
<p>Fix invalid code generated for <code>insert</code>,
<code>&lt;-</code> and string variable
assignment.  This bug was triggered by code in the Kraaij-Pohlmann
Dutch stemmer implementation (which was previously not enabled by
default
but is now the standard Dutch stemmer).</p>
</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/snowballstem/snowball/commits/v3.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=snowballstemmer&package-manager=pip&previous-version=3.0.0.1&new-version=3.0.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>
patchback bot and others added 28 commits May 22, 2025 18:29
… on Python 3.10+ (#10942)

Co-authored-by: J. Nick Koston <nick@koston.org>
…be called multiple times (#10947)

Co-authored-by: J. Nick Koston <nick@koston.org>
…dleware (#10953)

Co-authored-by: J. Nick Koston <nick@koston.org>
closes #10901
… in tests (#10957)

Co-authored-by: J. Nick Koston <nick@koston.org>
…default to be an empty tuple (#10960)

Co-authored-by: J. Nick Koston <nick@koston.org>
closes #10905
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.11.4 to
2.11.5.
<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.5 2025-05-22</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Fixes</h3>
<ul>
<li>Check if <code>FieldInfo</code> is complete after applying type
variable map by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11855">#11855</a></li>
<li>Do not delete mock validator/serializer in
<code>model_rebuild()</code> by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11890">#11890</a></li>
<li>Do not duplicate metadata on model rebuild by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11902">#11902</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pydantic/pydantic/compare/v2.11.4...v2.11.5">https://github.com/pydantic/pydantic/compare/v2.11.4...v2.11.5</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.5 (2025-05-22)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.11.5">GitHub
release</a></p>
<h3>What's Changed</h3>
<h4>Fixes</h4>
<ul>
<li>Check if <code>FieldInfo</code> is complete after applying type
variable map by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11855">#11855</a></li>
<li>Do not delete mock validator/serializer in
<code>model_rebuild()</code> by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11890">#11890</a></li>
<li>Do not duplicate metadata on model rebuild by <a
href="https://github.com/Viicos"><code>@​Viicos</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/11902">#11902</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pydantic/pydantic/commit/5e6d1dc71fe9bd832635cb2e9b4af92286fd00b8"><code>5e6d1dc</code></a>
Prepare release v2.11.5</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/1b63218c42b515bd1f6b0dd323190236ead14bdb"><code>1b63218</code></a>
Do not duplicate metadata on model rebuild (<a
href="https://redirect.github.com/pydantic/pydantic/issues/11902">#11902</a>)</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/5aefad873b3dfd60c419bd081ffaf0ac197c7b60"><code>5aefad8</code></a>
Do not delete mock validator/serializer in
<code>model_rebuild()</code></li>
<li><a
href="https://github.com/pydantic/pydantic/commit/8fbe6585f4d6179e5234ab61de00059c52e57975"><code>8fbe658</code></a>
Check if <code>FieldInfo</code> is complete after applying type variable
map</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/12b371a0f7f800bf65daa3eaada1b4348348d9c4"><code>12b371a</code></a>
Update documentation about <code>@dataclass_transform</code>
support</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/3a6aef4400afe6ac1fcaab4f31774c1ee4aadcb3"><code>3a6aef4</code></a>
Fix missing link in documentation</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/0506b9cd8b3d544f135c624f4a7584dd53098cb7"><code>0506b9c</code></a>
Fix light/dark mode documentation toggle</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/58078c8b5624d800ec80dff295972737149f8080"><code>58078c8</code></a>
Fix typo in documentation</li>
<li>See full diff in <a
href="https://github.com/pydantic/pydantic/compare/v2.11.4...v2.11.5">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.4&new-version=2.11.5)](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>
…terface in custom socket creation (#10966)

Co-authored-by: Cycloctane <Cycloctane@outlook.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
closes #7132
#10967)

Co-authored-by: Cycloctane <Cycloctane@outlook.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
**This is a backport of PR #10972 as merged into master
(a023a24).**

Co-authored-by: Sam Bull <git@sambull.org>
…ient middleware (#10975)

Co-authored-by: J. Nick Koston <nick@koston.org>
…tx_manager_close_sess_on_error test (#10980)

Co-authored-by: J. Nick Koston <nick@koston.org>
…not correctly reflect the WebSocket's prepared state (#10983)

Co-authored-by: J. Nick Koston <nick@koston.org>
fixes #6009
…ebSocketResponse to docs (#10990)

Co-authored-by: J. Nick Koston <nick@koston.org>
…nses by coalescing headers and body into a single packet (#10992)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Sam Bull <git@sambull.org>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
@pull pull bot added the ⤵️ pull label May 24, 2025
@pull pull bot merged commit 585cd35 into tj-python:master May 24, 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