Commit 1c3d506
authored
pip: bump the pip-updates group across 1 directory with 6 updates (#331)
Updates the requirements on [anyio](https://github.com/agronholm/anyio),
[certifi](https://github.com/certifi/python-certifi),
[click](https://github.com/pallets/click),
[exceptiongroup](https://github.com/agronholm/exceptiongroup),
[pydantic](https://github.com/pydantic/pydantic) and
[ruff](https://github.com/astral-sh/ruff) to permit the latest version.
Updates `anyio` from 4.11.0 to 4.12.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/agronholm/anyio/releases">anyio's
releases</a>.</em></p>
<blockquote>
<h2>4.12.0</h2>
<ul>
<li>Added support for asyncio's <a
href="https://docs.python.org/3/library/asyncio-graph.html">task call
graphs</a> on Python 3.14 and later when using AnyIO's task groups (<a
href="https://redirect.github.com/agronholm/anyio/pull/1025">#1025</a>)</li>
<li>Added an asynchronous implementation of the <code>functools</code>
module (<a
href="https://redirect.github.com/agronholm/anyio/pull/1001">#1001</a>)</li>
<li>Added support for <code>uvloop=True</code> on Windows via the <a
href="https://github.com/Vizonex/Winloop">winloop</a> implementation (<a
href="https://redirect.github.com/agronholm/anyio/pull/960">#960</a>; PR
by <a href="https://github.com/Vizonex"><code>@Vizonex</code></a>)</li>
<li>Added support for use as a context manager to
<code>anyio.lowlevel.RunVar</code> (<a
href="https://redirect.github.com/agronholm/anyio/pull/1003">#1003</a>)</li>
<li>Added <code>__all__</code> declarations to public submodules
(<code>anyio.lowlevel</code> etc.) (<a
href="https://redirect.github.com/agronholm/anyio/pull/1009">#1009</a>)</li>
<li>Added the ability to set the token count of a
<code>CapacityLimiter</code> to zero (<a
href="https://redirect.github.com/agronholm/anyio/pull/1019">#1019</a>;
requires Python 3.10 or later when using Trio)</li>
<li>Added parameters <code>case_sensitive</code> and
<code>recurse_symlinks</code> along with support for path-like objects
to <code>anyio.Path.glob()</code> and <code>anyio.Path.rglob()</code>
(<a
href="https://redirect.github.com/agronholm/anyio/pull/1033">#1033</a>;
PR by <a
href="https://github.com/northisup"><code>@northisup</code></a>)</li>
<li>Dropped <code>sniffio</code> as a direct dependency and added the
<code>get_available_backends()</code> function (<a
href="https://redirect.github.com/agronholm/anyio/pull/1021">#1021</a>)</li>
<li>Fixed <code>Process.stdin.send()</code> not raising
<code>ClosedResourceError</code> and <code>BrokenResourceError</code> on
asyncio. Previously, a non-AnyIO exception was raised in such cases (<a
href="https://redirect.github.com/agronholm/anyio/issues/671">#671</a>;
PR by <a
href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li>
<li>Fixed <code>Process.stdin.send()</code> not checkpointing before
writing data on asyncio (<a
href="https://redirect.github.com/agronholm/anyio/issues/1002">#1002</a>;
PR by <a
href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li>
<li>Fixed a race condition where cancelling a <code>Future</code> from
<code>BlockingPortal.start_task_soon()</code> would sometimes not cancel
the async function (<a
href="https://redirect.github.com/agronholm/anyio/issues/1011">#1011</a>;
PR by <a
href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li>
<li>Fixed the presence of the pytest plugin causing breakage with older
versions of pytest (<= 6.1.2) (<a
href="https://redirect.github.com/agronholm/anyio/issues/1028">#1028</a>;
PR by <a href="https://github.com/saper"><code>@saper</code></a>)</li>
<li>Fixed a rarely occurring <code>RuntimeError: Set changed size during
iteration</code> while shutting down the process pool when using the
asyncio backend (<a
href="https://redirect.github.com/agronholm/anyio/issues/985">#985</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/agronholm/anyio/commit/bc021b634291223d6829c0a689152173443a8545"><code>bc021b6</code></a>
Fixed the download-artifact settings to retain the expected
behavior</li>
<li><a
href="https://github.com/agronholm/anyio/commit/c6000aa2837f75733f3c09c454f5a31eb9f9f536"><code>c6000aa</code></a>
Corrected the format of the version in the changelog</li>
<li><a
href="https://github.com/agronholm/anyio/commit/9d1bfe0da4261bcef3c10cd31218237805a89937"><code>9d1bfe0</code></a>
Bumped up the version</li>
<li><a
href="https://github.com/agronholm/anyio/commit/77f7ce25e12c9becf5081105a47b1914e50a3e0a"><code>77f7ce2</code></a>
Fixed RuntimeError while shutting down the asyncio process pool (<a
href="https://redirect.github.com/agronholm/anyio/issues/1039">#1039</a>)</li>
<li><a
href="https://github.com/agronholm/anyio/commit/aecc666e6b3b40f977ee715d141bdd89711b45cb"><code>aecc666</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/agronholm/anyio/issues/1036">#1036</a>)</li>
<li><a
href="https://github.com/agronholm/anyio/commit/e5569adf98394dfabebccf215a04d05d7819b506"><code>e5569ad</code></a>
Bump actions/checkout from 5 to 6 in the github-actions group (<a
href="https://redirect.github.com/agronholm/anyio/issues/1037">#1037</a>)</li>
<li><a
href="https://github.com/agronholm/anyio/commit/dde3ab8583cb194e663f6fb87703a4a79e2701eb"><code>dde3ab8</code></a>
Moved a changelog entry to its correct position</li>
<li><a
href="https://github.com/agronholm/anyio/commit/250d4f183245bf7ee5ead0ff39d521cda2b8d617"><code>250d4f1</code></a>
Restore compatibility with pytest<=6.1.2 (<a
href="https://redirect.github.com/agronholm/anyio/issues/1030">#1030</a>)</li>
<li><a
href="https://github.com/agronholm/anyio/commit/3708e227838e2f51464900cf806b25c30ca458a7"><code>3708e22</code></a>
Fixed a typo in the documentation (<a
href="https://redirect.github.com/agronholm/anyio/issues/1035">#1035</a>)</li>
<li><a
href="https://github.com/agronholm/anyio/commit/9adbe08c55e725b0388dcc4ab7556875da881a4c"><code>9adbe08</code></a>
Add new params to Path.glob & Path.rglob introduced since 3.12 (<a
href="https://redirect.github.com/agronholm/anyio/issues/1034">#1034</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/agronholm/anyio/compare/4.11.0...4.12.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `certifi` from 2025.10.5 to 2025.11.12
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/certifi/python-certifi/commit/37ea150bee10958559f804f128de2fdd48e1ed45"><code>37ea150</code></a>
2025.11.12 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/375">#375</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/2fa50bb698145e2401e17b23f6969d3952a6f7c1"><code>2fa50bb</code></a>
Bump actions/upload-artifact from 4.6.2 to 5.0.0 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/374">#374</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/6cadb5304715523e57ea425f833aa3495a4e01e4"><code>6cadb53</code></a>
Bump actions/download-artifact from 5.0.0 to 6.0.0 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/373">#373</a>)</li>
<li>See full diff in <a
href="https://github.com/certifi/python-certifi/compare/2025.10.05...2025.11.12">compare
view</a></li>
</ul>
</details>
<br />
Updates `click` from 8.3.0 to 8.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pallets/click/releases">click's
releases</a>.</em></p>
<blockquote>
<h2>8.3.1</h2>
<p>This is the Click 8.3.1 fix release, which fixes bugs but does not
otherwise change behavior and should not result in breaking changes
compared to the latest feature release.</p>
<p>PyPI: <a
href="https://pypi.org/project/click/8.3.1/">https://pypi.org/project/click/8.3.1/</a>
Changes: <a
href="https://click.palletsprojects.com/page/changes/#version-8-3-1">https://click.palletsprojects.com/page/changes/#version-8-3-1</a>
Milestone: <a
href="https://github.com/pallets/click/milestone/28">https://github.com/pallets/click/milestone/28</a></p>
<ul>
<li>Don't discard pager arguments by correctly using
<code>subprocess.Popen</code>. <a
href="https://redirect.github.com/pallets/click/issues/3039">#3039</a>
<a
href="https://redirect.github.com/pallets/click/issues/3055">#3055</a></li>
<li>Replace <code>Sentinel.UNSET</code> default values by
<code>None</code> as they're passed through the
<code>Context.invoke()</code> method. <a
href="https://redirect.github.com/pallets/click/issues/3066">#3066</a>
<a
href="https://redirect.github.com/pallets/click/issues/3065">#3065</a>
<a
href="https://redirect.github.com/pallets/click/issues/3068">#3068</a></li>
<li>Fix conversion of <code>Sentinel.UNSET</code> happening too early,
which caused incorrect behavior for multiple parameters using the same
name. <a
href="https://redirect.github.com/pallets/click/issues/3071">#3071</a>
<a
href="https://redirect.github.com/pallets/click/issues/3079">#3079</a></li>
<li>Fix rendering when <code>prompt</code> and <code>confirm</code>
parameter <code>prompt_suffix</code> is empty. <a
href="https://redirect.github.com/pallets/click/issues/3019">#3019</a>
<a
href="https://redirect.github.com/pallets/click/issues/3021">#3021</a></li>
<li>When <code>Sentinel.UNSET</code> is found during parsing, it will
skip calls to <code>type_cast_value</code>. <a
href="https://redirect.github.com/pallets/click/issues/3069">#3069</a>
<a
href="https://redirect.github.com/pallets/click/issues/3090">#3090</a></li>
<li>Hide <code>Sentinel.UNSET</code> values as <code>None</code> when
looking up for other parameters through the context inside parameter
callbacks. <a
href="https://redirect.github.com/pallets/click/issues/3136">#3136</a>
<a
href="https://redirect.github.com/pallets/click/issues/3137">#3137</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pallets/click/blob/main/CHANGES.rst">click's
changelog</a>.</em></p>
<blockquote>
<h2>Version 8.3.1</h2>
<p>Released 2025-11-15</p>
<ul>
<li>Don't discard pager arguments by correctly using
<code>subprocess.Popen</code>. :issue:<code>3039</code>
:pr:<code>3055</code></li>
<li>Replace <code>Sentinel.UNSET</code> default values by
<code>None</code> as they're passed through
the <code>Context.invoke()</code> method. :issue:<code>3066</code>
:issue:<code>3065</code> :pr:<code>3068</code></li>
<li>Fix conversion of <code>Sentinel.UNSET</code> happening too early,
which caused incorrect
behavior for multiple parameters using the same name.
:issue:<code>3071</code> :pr:<code>3079</code></li>
<li>Hide <code>Sentinel.UNSET</code> values as <code>None</code> when
looking up for other parameters
through the context inside parameter callbacks. :issue:<code>3136</code>
:pr:<code>3137</code></li>
<li>Fix rendering when <code>prompt</code> and <code>confirm</code>
parameter <code>prompt_suffix</code> is
empty. :issue:<code>3019</code> :pr:<code>3021</code></li>
<li>When <code>Sentinel.UNSET</code> is found during parsing, it will
skip calls to
<code>type_cast_value</code>. :issue:<code>3069</code>
:pr:<code>3090</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pallets/click/commit/1d038f270701498433cb432f54db89f95f07a845"><code>1d038f2</code></a>
release version 8.3.1</li>
<li><a
href="https://github.com/pallets/click/commit/03f3889f505d0c9ca4f9d6810f9e4ba2799f2a66"><code>03f3889</code></a>
Fix Ruff UP038 warning (<a
href="https://redirect.github.com/pallets/click/issues/3141">#3141</a>)</li>
<li><a
href="https://github.com/pallets/click/commit/3867781222cb63693ca67df94352d29d8e6e2770"><code>3867781</code></a>
Fix Ruff UP038 warning</li>
<li><a
href="https://github.com/pallets/click/commit/b91bb9548a5617b1197add95e084d569f57149c3"><code>b91bb95</code></a>
Provide altered context to callbacks to hide <code>UNSET</code> values
as <code>None</code> (<a
href="https://redirect.github.com/pallets/click/issues/3137">#3137</a>)</li>
<li><a
href="https://github.com/pallets/click/commit/437e1e3295c7ec979fc1bf285bb402ca20d847e7"><code>437e1e3</code></a>
Temporarily provide a fake context to the callback to hide
<code>UNSET</code> values as ...</li>
<li><a
href="https://github.com/pallets/click/commit/ea70da487b05d6bb758d472a3a9ffab4a5b7fcd5"><code>ea70da4</code></a>
Don't test using a file in docs/ (<a
href="https://redirect.github.com/pallets/click/issues/3102">#3102</a>)</li>
<li><a
href="https://github.com/pallets/click/commit/e27b307462b725722f620c69dd1d5509c032d18a"><code>e27b307</code></a>
Make <code>uv run --all-extras pyright --verifytypes click</code> pass
(<a
href="https://redirect.github.com/pallets/click/issues/3072">#3072</a>)</li>
<li><a
href="https://github.com/pallets/click/commit/a92c573f3195c9da3058eadf1735d38af186d22c"><code>a92c573</code></a>
Fix test_edit to work with BSD sed (<a
href="https://redirect.github.com/pallets/click/issues/3129">#3129</a>)</li>
<li><a
href="https://github.com/pallets/click/commit/bd131e1ab63da2281d6dd9b8205ad2eb5a085468"><code>bd131e1</code></a>
Fix test_edit to work with BSD sed</li>
<li><a
href="https://github.com/pallets/click/commit/0b5c6b75f617e6ee2f9f6dcd071b8a4bf183d1ed"><code>0b5c6b7</code></a>
Add Best practices section (<a
href="https://redirect.github.com/pallets/click/issues/3127">#3127</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pallets/click/compare/8.3.0...8.3.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `exceptiongroup` from 1.3.0 to 1.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's
releases</a>.</em></p>
<blockquote>
<h2>1.3.1</h2>
<ul>
<li>Fixed <code>AttributeError: 'TracebackException' object has no
attribute 'exceptions'</code> when formatting unpickled TBEs from
another Python process which did not apply the
<code>exceptiongroup</code> patches (<a
href="https://redirect.github.com/agronholm/exceptiongroup/issues/144">#144</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's
changelog</a>.</em></p>
<blockquote>
<h1>Version history</h1>
<p>This library adheres to <code>Semantic Versioning 2.0
<http://semver.org/></code>_.</p>
<p><strong>1.3.1</strong></p>
<ul>
<li>Fixed <code>AttributeError: 'TracebackException' object has no
attribute 'exceptions'</code>
when formatting unpickled TBEs from another Python process which did not
apply the
<code>exceptiongroup</code> patches
(<code>[#144](agronholm/exceptiongroup#144)
<https://github.com/agronholm/exceptiongroup/issues/144></code>_)</li>
</ul>
<p><strong>1.3.0</strong></p>
<ul>
<li>Added <code>**kwargs</code> to function and method signatures as
appropriate to match the
signatures in the standard library</li>
<li>In line with the stdlib typings in typeshed, updated
<code>(Base)ExceptionGroup</code> generic
types to define defaults for their generic arguments (defaulting to
<code>BaseExceptionGroup[BaseException]</code> and
<code>ExceptionGroup[Exception]</code>)
(PR by <a
href="https://github.com/mikenerone"><code>@mikenerone</code></a>)</li>
<li>Changed <code>BaseExceptionGroup.__init__()</code> to directly call
<code>BaseException.__init__()</code> instead of the superclass
<code>__init__()</code> in order to
emulate the CPython behavior (broken or not) (PR by <a
href="https://github.com/cfbolz"><code>@cfbolz</code></a>)</li>
<li>Changed the <code>exceptions</code> attribute to always return the
same tuple of exceptions,
created from the original exceptions sequence passed to
<code>BaseExceptionGroup</code> to
match CPython behavior
(<code>[#143](agronholm/exceptiongroup#143)
<https://github.com/agronholm/exceptiongroup/issues/143></code>_)</li>
</ul>
<p><strong>1.2.2</strong></p>
<ul>
<li>Removed an <code>assert</code> in
<code>exceptiongroup._formatting</code> that caused compatibility
issues with Sentry
(<code>[#123](agronholm/exceptiongroup#123)
<https://github.com/agronholm/exceptiongroup/issues/123></code>_)</li>
</ul>
<p><strong>1.2.1</strong></p>
<ul>
<li>Updated the copying of <code>__notes__</code> to match CPython
behavior (PR by CF Bolz-Tereick)</li>
<li>Corrected the type annotation of the exception handler callback to
accept a
<code>BaseExceptionGroup</code> instead of
<code>BaseException</code></li>
<li>Fixed type errors on Python < 3.10 and the type annotation of
<code>suppress()</code>
(PR by John Litborn)</li>
</ul>
<p><strong>1.2.0</strong></p>
<ul>
<li>Added special monkeypatching if <code>Apport
<https://github.com/canonical/apport></code>_ has
overridden <code>sys.excepthook</code> so it will format exception
groups correctly
(PR by John Litborn)</li>
<li>Added a backport of <code>contextlib.suppress()</code> from Python
3.12.1 which also handles
suppressing exceptions inside exception groups</li>
<li>Fixed bare <code>raise</code> in a handler reraising the original
naked exception rather than
an exception group which is what is raised when you do a
<code>raise</code> in an <code>except*</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/ddddb6fdf8582c4ae5187dc1bd258115974229fe"><code>ddddb6f</code></a>
Added the release version</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/49c5e60d9efad1416f4f42455e119375904a1d6d"><code>49c5e60</code></a>
Fixed AttributeError when formatting unpickled TBEs from an unpatched
process</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/1be517f553249822a8fa12a4d7520d4b3ef15acd"><code>1be517f</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/agronholm/exceptiongroup/issues/152">#152</a>)</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/af0ea2fdfe218a4c2a1cb31ebd1a61dba459af6f"><code>af0ea2f</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/agronholm/exceptiongroup/issues/149">#149</a>)</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/7c980a88a06a72db3d796d98504b335d24274abb"><code>7c980a8</code></a>
Removed pin on pyright version</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/ef853368c8b94479adbd33cc58f1cac05839e116"><code>ef85336</code></a>
Fixed typing job not finding Python 3.14</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/080b3f4e925bbdb8cee70cc30c5ef2937eab2bde"><code>080b3f4</code></a>
Pinned pyright version to fix typeshed related failure</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/ac660908a1987880eddbb249947c1eef6e08513b"><code>ac66090</code></a>
Added Python 3.14 to the test matrix</li>
<li><a
href="https://github.com/agronholm/exceptiongroup/commit/a0da94dadfb39c0b52c0cd5c87ace166b00f74c1"><code>a0da94d</code></a>
Fixed test failures on Python 3.14</li>
<li>See full diff in <a
href="https://github.com/agronholm/exceptiongroup/compare/1.3.0...1.3.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `pydantic` from 2.12.4 to 2.12.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.12.5 2025-11-26</h2>
<h2>v2.12.5 (2025-11-26)</h2>
<p>This is the fifth 2.12 patch release, addressing an issue with the
<code>MISSING</code> sentinel and providing several documentation
improvements.</p>
<p>The next 2.13 minor release will be published in a couple weeks, and
will include a new <em>polymorphic serialization</em> feature addressing
the remaining unexpected changes to the <em>serialize as any</em>
behavior.</p>
<ul>
<li>Fix pickle error when using <code>model_construct()</code> on a
model with <code>MISSING</code> as a default value by <a
href="https://github.com/ornariece"><code>@ornariece</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/12522">#12522</a>.</li>
<li>Several updates to the documentation by <a
href="https://github.com/Viicos"><code>@Viicos</code></a>.</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pydantic/pydantic/compare/v2.12.4...v2.12.5">https://github.com/pydantic/pydantic/compare/v2.12.4...v2.12.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.12.5 (2025-11-26)</h2>
<p><a
href="https://github.com/pydantic/pydantic/releases/tag/v2.12.5">GitHub
release</a></p>
<p>This is the fifth 2.12 patch release, addressing an issue with the
<code>MISSING</code> sentinel and providing several documentation
improvements.</p>
<p>The next 2.13 minor release will be published in a couple weeks, and
will include a new <em>polymorphic serialization</em> feature addressing
the remaining unexpected changes to the <em>serialize as any</em>
behavior.</p>
<ul>
<li>Fix pickle error when using <code>model_construct()</code> on a
model with <code>MISSING</code> as a default value by <a
href="https://github.com/ornariece"><code>@ornariece</code></a> in <a
href="https://redirect.github.com/pydantic/pydantic/pull/12522">#12522</a>.</li>
<li>Several updates to the documentation by <a
href="https://github.com/Viicos"><code>@Viicos</code></a>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pydantic/pydantic/commit/bd2d0dd0137dfa1a8fdff2529b9dfb1547980150"><code>bd2d0dd</code></a>
Prepare release v2.12.5</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/7d0302ec7ec2cf115de3450a615522875bdd8b56"><code>7d0302e</code></a>
Document security implications when using
<code>create_model()</code></li>
<li><a
href="https://github.com/pydantic/pydantic/commit/e9ef980def726b6f59b6c495ddc9dc259a0228db"><code>e9ef980</code></a>
Fix typo in Standard Library Types documentation</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/f2c20c00c265a31a13c48f9bae923a87c829952e"><code>f2c20c0</code></a>
Add <code>pydantic-docs</code> dev dependency, make use of versioning
blocks</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/a76c1aa26f2d64a3fd080ac515d80832689197e8"><code>a76c1aa</code></a>
Update documentation about JSON Schema</li>
<li><a
href="https://github.com/pydantic/pydantic/commit/8cbc72ca489891e574fba45238ee8bd4f8e719a2"><code>8cbc72c</code></a>
Add documentation about custom <code>__init__()</code></li>
<li><a
href="https://github.com/pydantic/pydantic/commit/99eba599069da137b3f708ffa74627f2b456ba73"><code>99eba59</code></a>
Add additional test for <code>FieldInfo.get_default()</code></li>
<li><a
href="https://github.com/pydantic/pydantic/commit/c71076988e507ea93844c77c3bf0bbb85a5716af"><code>c710769</code></a>
Special case <code>MISSING</code> sentinel in
<code>smart_deepcopy()</code></li>
<li><a
href="https://github.com/pydantic/pydantic/commit/20a9d771c210fd77d52366ac923258c4c199727f"><code>20a9d77</code></a>
Do not delete mock validator/serializer in
<code>rebuild_dataclass()</code></li>
<li><a
href="https://github.com/pydantic/pydantic/commit/c86515a3a8f2120148fab2eaedd3bc45925779d0"><code>c86515a</code></a>
Update parts of the model and <code>revalidate_instances</code>
documentation</li>
<li>See full diff in <a
href="https://github.com/pydantic/pydantic/compare/v2.12.4...v2.12.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `ruff` to 0.14.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>0.14.7</h2>
<h2>Release Notes</h2>
<p>Released on 2025-11-28.</p>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-bandit</code>] Handle string literal bindings in
suspicious-url-open-usage (<code>S310</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21469">#21469</a>)</li>
<li>[<code>pylint</code>] Fix <code>PLR1708</code> false positives on
nested functions (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21177">#21177</a>)</li>
<li>[<code>pylint</code>] Fix suppression for empty dict without tuple
key annotation (<code>PLE1141</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21290">#21290</a>)</li>
<li>[<code>ruff</code>] Add rule <code>RUF066</code> to detect
unnecessary class properties (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21535">#21535</a>)</li>
<li>[<code>ruff</code>] Catch more dummy variable uses
(<code>RUF052</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19799">#19799</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[server] Set severity for non-rule diagnostics (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21559">#21559</a>)</li>
<li>[<code>flake8-implicit-str-concat</code>] Avoid invalid fix in
(<code>ISC003</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21517">#21517</a>)</li>
<li>[<code>parser</code>] Fix panic when parsing IPython escape command
expressions (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21480">#21480</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Show partial fixability indicator in statistics output (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21513">#21513</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a
href="https://github.com/mikeleppane"><code>@mikeleppane</code></a></li>
<li><a href="https://github.com/senekor"><code>@senekor</code></a></li>
<li><a
href="https://github.com/ShaharNaveh"><code>@ShaharNaveh</code></a></li>
<li><a
href="https://github.com/JumboBear"><code>@JumboBear</code></a></li>
<li><a
href="https://github.com/prakhar1144"><code>@prakhar1144</code></a></li>
<li><a href="https://github.com/tsvikas"><code>@tsvikas</code></a></li>
<li><a
href="https://github.com/danparizher"><code>@danparizher</code></a></li>
<li><a
href="https://github.com/chirizxc"><code>@chirizxc</code></a></li>
<li><a
href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li>
</ul>
<h2>Install ruff 0.14.7</h2>
<h3>Install prebuilt binaries via shell script</h3>
<pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf
https://github.com/astral-sh/ruff/releases/download/0.14.7/ruff-installer.sh
| sh
</code></pre>
<h3>Install prebuilt binaries via powershell script</h3>
<pre lang="sh"><code>powershell -ExecutionPolicy Bypass -c "irm
https://github.com/astral-sh/ruff/releases/download/0.14.7/ruff-installer.ps1
| iex"
</code></pre>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.14.7</h2>
<p>Released on 2025-11-28.</p>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-bandit</code>] Handle string literal bindings in
suspicious-url-open-usage (<code>S310</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21469">#21469</a>)</li>
<li>[<code>pylint</code>] Fix <code>PLR1708</code> false positives on
nested functions (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21177">#21177</a>)</li>
<li>[<code>pylint</code>] Fix suppression for empty dict without tuple
key annotation (<code>PLE1141</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21290">#21290</a>)</li>
<li>[<code>ruff</code>] Add rule <code>RUF066</code> to detect
unnecessary class properties (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21535">#21535</a>)</li>
<li>[<code>ruff</code>] Catch more dummy variable uses
(<code>RUF052</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19799">#19799</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[server] Set severity for non-rule diagnostics (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21559">#21559</a>)</li>
<li>[<code>flake8-implicit-str-concat</code>] Avoid invalid fix in
(<code>ISC003</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21517">#21517</a>)</li>
<li>[<code>parser</code>] Fix panic when parsing IPython escape command
expressions (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21480">#21480</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Show partial fixability indicator in statistics output (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21513">#21513</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a
href="https://github.com/mikeleppane"><code>@mikeleppane</code></a></li>
<li><a href="https://github.com/senekor"><code>@senekor</code></a></li>
<li><a
href="https://github.com/ShaharNaveh"><code>@ShaharNaveh</code></a></li>
<li><a
href="https://github.com/JumboBear"><code>@JumboBear</code></a></li>
<li><a
href="https://github.com/prakhar1144"><code>@prakhar1144</code></a></li>
<li><a href="https://github.com/tsvikas"><code>@tsvikas</code></a></li>
<li><a
href="https://github.com/danparizher"><code>@danparizher</code></a></li>
<li><a
href="https://github.com/chirizxc"><code>@chirizxc</code></a></li>
<li><a
href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li>
</ul>
<h2>0.14.6</h2>
<p>Released on 2025-11-21.</p>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-bandit</code>] Support new PySNMP API paths
(<code>S508</code>, <code>S509</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21374">#21374</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Adjust own-line comment placement between branches (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21185">#21185</a>)</li>
<li>Avoid syntax error when formatting attribute expressions with outer
parentheses, parenthesized value, and trailing comment on value (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20418">#20418</a>)</li>
<li>Fix panic when formatting comments in unary expressions (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21501">#21501</a>)</li>
<li>Respect <code>fmt: skip</code> for compound statements on a single
line (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20633">#20633</a>)</li>
<li>[<code>refurb</code>] Fix <code>FURB103</code> autofix (<a
href="https://redirect.github.com/astral-sh/ruff/pull/21454">#21454</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/ecab623fb2fe3846de4cafa0dfef0385a7245941"><code>ecab623</code></a>
Bump 0.14.7 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21684">#21684</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/42f152108aad444b7d65359aea931be4dd15dffd"><code>42f1521</code></a>
[ty] Generic types aliases (implicit and PEP 613) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21553">#21553</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/594b7b04d3b04bcf42861f86207017c8117678ca"><code>594b7b0</code></a>
[ty] Preserve quoting style when autofixing <code>TypedDict</code> keys
(<a
href="https://redirect.github.com/astral-sh/ruff/issues/21682">#21682</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/b5b4917d7f4a324f5d32cc55dfb1d08e75cc9e6f"><code>b5b4917</code></a>
[ty] Fix override of final method summary (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21681">#21681</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/0084e94f78742685ddacf2dab28530c2ece3393e"><code>0084e94</code></a>
[ty] Fix subtyping of <code>type[Any]</code> / <code>type[T]</code> and
protocols (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21678">#21678</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/566c959add8c5aa5d25fd14db513c792e4048b50"><code>566c959</code></a>
[ty] Rename <code>ReferenceRequestHandler</code> file (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21680">#21680</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/8bcfc198b83051db0c8a3c7b8f0c8a8c339947c7"><code>8bcfc19</code></a>
[ty] Implement <code>typing.final</code> for methods (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21646">#21646</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/c534bfaf01671b8020edd440bc7f4f22070af583"><code>c534bfa</code></a>
[ty] Implement patterns and typevars in the LSP (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21671">#21671</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/5e1b2eef5797b00de8329bf38ceacf5cacd00c87"><code>5e1b2ee</code></a>
[ty] implement rendering of <code>.. code:: lang</code> in docstrings
(<a
href="https://redirect.github.com/astral-sh/ruff/issues/21665">#21665</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/98681b9356bd0b8ef086cc54118b58de532c5310"><code>98681b9</code></a>
[ty] Add <code>db</code> parameter to <code>Parameters::new</code>
method (<a
href="https://redirect.github.com/astral-sh/ruff/issues/21674">#21674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.14.4...0.14.7">compare
view</a></li>
</ul>
</details>
<br />
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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent f12d991 commit 1c3d506
2 files changed
+6
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
| 8 | + | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
0 commit comments