dependabot[bot] opened a new pull request, #77037:
URL: https://github.com/apache/airflow/pull/77037

   Bumps the uv-dependency-updates group with 3 updates in the /dev/breeze 
directory: [click](https://github.com/pallets/click), 
[boto3](https://github.com/boto/boto3) and 
[semver](https://github.com/python-semver/python-semver).
   
   Updates `click` from 8.5.0 to 8.5.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.5.1</h2>
   <p>This is the Click 8.5.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.5.1/";>https://pypi.org/project/click/8.5.1/</a>
   Changes: <a 
href="https://click.palletsprojects.com/page/changes/#version-8-5-1";>https://click.palletsprojects.com/page/changes/#version-8-5-1</a>
   Milestone: <a 
href="https://github.com/pallets/click/milestone/66";>https://github.com/pallets/click/milestone/66</a></p>
   <ul>
   <li>Fix <code>copy.deepcopy()</code> and <code>pickle</code> on a 
<code>Parameter</code>, <code>Option</code> or <code>Command</code>. <a 
href="https://redirect.github.com/pallets/click/issues/3805";>#3805</a></li>
   <li>A <code>KeyboardInterrupt</code> arriving while 
<code>Command.main()</code> reports an abort or an error,
   or while it exits, no longer escapes as an unhandled traceback. The command 
still
   exits with the intended code; only the message may be lost. <a 
href="https://redirect.github.com/pallets/click/issues/3802";>#3802</a></li>
   <li>Add <code>Option.get_help_spec()</code>, which returns the option's left 
help
   column even when the option is hidden. <code>Option.get_help_record()</code> 
still
   returns <code>None</code> for hidden options, so help screens are unchanged. 
<a href="https://redirect.github.com/pallets/click/issues/3821";>#3821</a></li>
   <li>The <code>Positional arguments</code> help section lists every argument 
of the command,
   not only the documented ones. An argument with no <code>help</code> gets an 
empty
   description, the same way an option with no <code>help</code> does. <a 
href="https://redirect.github.com/pallets/click/issues/3860";>#3860</a></li>
   <li><code>Argument.get_help_record()</code> always returns a tuple. It used 
to return
   <code>None</code> for an argument with no <code>help</code>. <a 
href="https://redirect.github.com/pallets/click/issues/3860";>#3860</a></li>
   <li>Document which types are inferred from <code>default</code>, and what an 
unrecognized
   <code>type</code> callable does to a command-line value. <a 
href="https://redirect.github.com/pallets/click/issues/3036";>#3036</a> <a 
href="https://redirect.github.com/pallets/click/issues/3808";>#3808</a></li>
   <li><code>path_type</code> narrows the converted value's type for 
<code>convert</code> and <code>prompt</code>.
   <a href="https://redirect.github.com/pallets/click/issues/3822";>#3822</a> <a 
href="https://redirect.github.com/pallets/click/issues/3858";>#3858</a></li>
   <li><code>Parameter</code> accepts a new <code>help</code> argument, and 
<code>Option</code> and <code>Argument</code>
   inherit it. <code>Parameter.to_info_dict()</code> now reports 
<code>help</code> for every kind of parameter.
   <a 
href="https://redirect.github.com/pallets/click/issues/3861";>#3861</a></li>
   <li>A command's short help no longer stops at an abbreviation such as 
<code>vs.</code> or <code>e.g.</code>
   inside the first sentence. A period ends the sentence only when it closes 
the text
   or the next word does not start in lowercase. <a 
href="https://redirect.github.com/pallets/click/issues/3865";>#3865</a></li>
   <li>With <code>show_envvar=True</code>, an option's error message now prints 
all variables of an
   <code>envvar</code> sequence instead of the <code>repr</code> of the 
sequence. <a 
href="https://redirect.github.com/pallets/click/issues/3884";>#3884</a></li>
   <li>An empty <code>envvar</code>, such as <code>[]</code> or 
<code>&quot;&quot;</code>, shows the same help and error message as
   no <code>envvar</code> when <code>show_envvar=True</code>. The help screen 
used to show <code>[env var: ]</code>.
   <a 
href="https://redirect.github.com/pallets/click/issues/3884";>#3884</a></li>
   <li>Align command's deprecated help text to options and arguments: do not 
translate the
   command's own help text, only the <code>(DEPRECATED)</code> label. <a 
href="https://redirect.github.com/pallets/click/issues/3901";>#3901</a></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/pallets/click/blob/main/CHANGES.md";>click's 
changelog</a>.</em></p>
   <blockquote>
   <h2>Version 8.5.1</h2>
   <p>Released 2026-11-09</p>
   <ul>
   <li>Fix <code>copy.deepcopy()</code> and <code>pickle</code> on a 
<code>Parameter</code>, <code>Option</code> or <code>Command</code>. 
{pr}<code>3805</code></li>
   <li>A <code>KeyboardInterrupt</code> arriving while 
<code>Command.main()</code> reports an abort or an error,
   or while it exits, no longer escapes as an unhandled traceback. The command 
still
   exits with the intended code; only the message may be lost. 
{issue}<code>3802</code></li>
   <li>Add {meth}<code>Option.get_help_spec</code>, which returns the option's 
left help
   column even when the option is hidden. 
{meth}<code>Option.get_help_record</code> still
   returns <code>None</code> for hidden options, so help screens are unchanged. 
{pr}<code>3821</code></li>
   <li>The <code>Positional arguments</code> help section lists every argument 
of the command,
   not only the documented ones. An argument with no <code>help</code> gets an 
empty
   description, the same way an option with no <code>help</code> does. 
{pr}<code>3860</code></li>
   <li>{meth}<code>Argument.get_help_record</code> always returns a tuple. It 
used to return
   <code>None</code> for an argument with no <code>help</code>. 
{pr}<code>3860</code></li>
   <li>Document which types are inferred from <code>default</code>, and what an 
unrecognized
   <code>type</code> callable does to a command-line value. 
{issue}<code>3036</code> {pr}<code>3808</code></li>
   <li><code>path_type</code> narrows the converted value's type for 
<code>convert</code> and <code>prompt</code>.
   {issue}<code>3822</code> {pr}<code>3858</code></li>
   <li>{class}<code>Parameter</code> accepts a new <code>help</code> argument 
and {class}<code>Option</code> and {class}<code>Argument</code>
   inherits it. {meth}<code>Parameter.to_info_dict</code> now reports 
<code>help</code> for every kind of parameter.
   {pr}<code>3861</code></li>
   <li>A command's short help no longer stops at an abbreviation such as 
<code>vs.</code> or <code>e.g.</code>
   inside the first sentence. A period ends the sentence only when it closes 
the text
   or the next word does not start in lowercase. {pr}<code>3865</code></li>
   <li>With <code>show_envvar=True</code>, an option's error message now prints 
all variables of an
   <code>envvar</code> sequence instead of the <code>repr</code> of the 
sequence. {pr}<code>3884</code></li>
   <li>An empty <code>envvar</code>, such as <code>[]</code> or 
<code>&quot;&quot;</code>, shows the same help and error message as
   no <code>envvar</code> when <code>show_envvar=True</code>. The help screen 
used to show <code>[env var: ]</code>.
   {pr}<code>3884</code></li>
   <li>Align command's deprecated help text to options and arguments: do not 
translate the
   command's own help text, only the <code>(DEPRECATED)</code> label. 
{pr}<code>3901</code></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pallets/click/commit/cf19179e8e2fd54c601378cec9e0d21bb12b6fb1";><code>cf19179</code></a>
 Release version 8.5.1</li>
   <li><a 
href="https://github.com/pallets/click/commit/1ff766d6a38cf80d9b881e629ec5037e793c2bcf";><code>1ff766d</code></a>
 Remove documentation changelog entry.</li>
   <li><a 
href="https://github.com/pallets/click/commit/16da191cb11639a6386178303c1d6ceaa1967bad";><code>16da191</code></a>
 Add a standalone application guide for Nuitka (<a 
href="https://redirect.github.com/pallets/click/issues/3897";>#3897</a>)</li>
   <li><a 
href="https://github.com/pallets/click/commit/473f65225cfc65f996ab005e488d4fd4a0e5b0bd";><code>473f652</code></a>
 Remove issue and PR references outside the changelog (<a 
href="https://redirect.github.com/pallets/click/issues/3905";>#3905</a>)</li>
   <li><a 
href="https://github.com/pallets/click/commit/df7fe0b97297d07748dc2f88008e2bd136e0cf43";><code>df7fe0b</code></a>
 Remove issue and PR references outside the changelog</li>
   <li><a 
href="https://github.com/pallets/click/commit/4fd4206320e521878c1a8b532a6e1abe03622e9f";><code>4fd4206</code></a>
 Bump <code>pypa/gh-action-pypi-publish</code> to <code>v1.14.3</code> (<a 
href="https://redirect.github.com/pallets/click/issues/3906";>#3906</a>)</li>
   <li><a 
href="https://github.com/pallets/click/commit/9048ab0c885f3a5a320f00559d0cbb8769113741";><code>9048ab0</code></a>
 Bump <code>pypa/gh-action-pypi-publish</code> to <code>v1.14.3</code></li>
   <li><a 
href="https://github.com/pallets/click/commit/ff0c3692a06e3bbf464ab31fe745cce02dfd16ca";><code>ff0c369</code></a>
 Add a standalone application guide for Nuitka</li>
   <li><a 
href="https://github.com/pallets/click/commit/5125851aaa19840c82b9811193b2c2d6cf245326";><code>5125851</code></a>
 Stop passing a deprecated command's help text through <code>gettext</code> (<a 
href="https://redirect.github.com/pallets/click/issues/3901";>#3901</a>)</li>
   <li><a 
href="https://github.com/pallets/click/commit/6d34602f4b0668a61873af1c547bfd40cb7deffc";><code>6d34602</code></a>
 Additional round-trip tests for <code>unstyle()</code> (<a 
href="https://redirect.github.com/pallets/click/issues/3899";>#3899</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pallets/click/compare/8.5.0...8.5.1";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `boto3` from 1.43.124 to 1.43.126
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/boto/boto3/commit/ef06721dc1592b6e443306cb460dbcbf8c104db6";><code>ef06721</code></a>
 Merge branch 'release-1.43.126'</li>
   <li><a 
href="https://github.com/boto/boto3/commit/de8922c13c17ad69dd518e5f34b26e702c16729c";><code>de8922c</code></a>
 Bumping version to 1.43.126</li>
   <li><a 
href="https://github.com/boto/boto3/commit/03472f117e0b470c2621296e1a6e68f09f35ed68";><code>03472f1</code></a>
 Add changelog entries from botocore</li>
   <li><a 
href="https://github.com/boto/boto3/commit/0b10f045391670089226674dd5a47f9badc71ed4";><code>0b10f04</code></a>
 Merge branch 'release-1.43.125'</li>
   <li><a 
href="https://github.com/boto/boto3/commit/6b6c175381a988c058ae6e36fdfeda7fac87520f";><code>6b6c175</code></a>
 Merge branch 'release-1.43.125' into develop</li>
   <li><a 
href="https://github.com/boto/boto3/commit/140a2409217c75d54d3b74079ccdfab0b6c9668c";><code>140a240</code></a>
 Bumping version to 1.43.125</li>
   <li><a 
href="https://github.com/boto/boto3/commit/e239fae58fbd6fd704414ce86e84743b95c3320c";><code>e239fae</code></a>
 Add changelog entries from botocore</li>
   <li><a 
href="https://github.com/boto/boto3/commit/6b03fe3f848c21c7f70bce0e47a1e3561518d47c";><code>6b03fe3</code></a>
 Merge branch 'release-1.43.124' into develop</li>
   <li>See full diff in <a 
href="https://github.com/boto/boto3/compare/1.43.124...1.43.126";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `semver` from 3.1.0 to 3.1.1
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/python-semver/python-semver/releases";>semver's 
releases</a>.</em></p>
   <blockquote>
   <h2>3.1.1</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>Reject invalid token arguments in Version.bump_prerelease and 
Version.bump_build by <a 
href="https://github.com/Str0k";><code>@​Str0k</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/483";>python-semver/python-semver#483</a></li>
   <li>Fix <a 
href="https://redirect.github.com/python-semver/python-semver/issues/484";>#484</a>:
 Increment old-style prerelease with dot by <a 
href="https://github.com/tomschr";><code>@​tomschr</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/485";>python-semver/python-semver#485</a></li>
   <li>Drop build metadata when bumping an old-style prerelease by <a 
href="https://github.com/youdie006";><code>@​youdie006</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/486";>python-semver/python-semver#486</a></li>
   <li>Compare long numeric prerelease identifiers without integer conversion 
by <a href="https://github.com/SAY-5";><code>@​SAY-5</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/488";>python-semver/python-semver#488</a></li>
   <li>fix: validate and match prerelease token prefixes by <a 
href="https://github.com/MbappeWU";><code>@​MbappeWU</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/489";>python-semver/python-semver#489</a></li>
   <li>Bump urllib3 from 2.7.0 to 2.8.0 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/491";>python-semver/python-semver#491</a></li>
   <li>Bump virtualenv from 21.5.1 to 21.7.13 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/492";>python-semver/python-semver#492</a></li>
   <li>Annotate supported bytes inputs to Version.is_valid by <a 
href="https://github.com/xiehuanyi";><code>@​xiehuanyi</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/495";>python-semver/python-semver#495</a></li>
   <li>Preserve version order when switching prerelease tokens by <a 
href="https://github.com/Apeksha9389";><code>@​Apeksha9389</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/498";>python-semver/python-semver#498</a></li>
   <li>Preserve version order when legacy prerelease counters roll over by <a 
href="https://github.com/pabszero";><code>@​pabszero</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/500";>python-semver/python-semver#500</a></li>
   <li>Bump virtualenv from 21.7.13 to 21.14.13 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/503";>python-semver/python-semver#503</a></li>
   <li>Bump certifi from 2026.6.17 to 2026.10.19 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/504";>python-semver/python-semver#504</a></li>
   <li>Preserve constructor TypeError in Version.replace by <a 
href="https://github.com/Zhuyuyangyy";><code>@​Zhuyuyangyy</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/501";>python-semver/python-semver#501</a></li>
   <li>test: cover six behaviours found untested by mutation testing by <a 
href="https://github.com/coresystemdev23";><code>@​coresystemdev23</code></a> in 
<a 
href="https://redirect.github.com/python-semver/python-semver/pull/502";>python-semver/python-semver#502</a></li>
   <li>Use the integer index protocol for Version subscripts by <a 
href="https://github.com/shrohan2003";><code>@​shrohan2003</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/508";>python-semver/python-semver#508</a></li>
   <li>Bump version 3.1.0 -&gt; 3.1.1 by <a 
href="https://github.com/tomschr";><code>@​tomschr</code></a> in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/509";>python-semver/python-semver#509</a></li>
   </ul>
   <h2>New Contributors</h2>
   <ul>
   <li><a href="https://github.com/youdie006";><code>@​youdie006</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/486";>python-semver/python-semver#486</a></li>
   <li><a href="https://github.com/SAY-5";><code>@​SAY-5</code></a> made their 
first contribution in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/488";>python-semver/python-semver#488</a></li>
   <li><a href="https://github.com/MbappeWU";><code>@​MbappeWU</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/489";>python-semver/python-semver#489</a></li>
   <li><a href="https://github.com/xiehuanyi";><code>@​xiehuanyi</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/495";>python-semver/python-semver#495</a></li>
   <li><a href="https://github.com/Apeksha9389";><code>@​Apeksha9389</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/498";>python-semver/python-semver#498</a></li>
   <li><a href="https://github.com/pabszero";><code>@​pabszero</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/500";>python-semver/python-semver#500</a></li>
   <li><a href="https://github.com/Zhuyuyangyy";><code>@​Zhuyuyangyy</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/501";>python-semver/python-semver#501</a></li>
   <li><a 
href="https://github.com/coresystemdev23";><code>@​coresystemdev23</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/502";>python-semver/python-semver#502</a></li>
   <li><a href="https://github.com/shrohan2003";><code>@​shrohan2003</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/python-semver/python-semver/pull/508";>python-semver/python-semver#508</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/python-semver/python-semver/compare/3.1.0...3.1.1";>https://github.com/python-semver/python-semver/compare/3.1.0...3.1.1</a>
   <strong>Documentation</strong>: <a 
href="https://python-semver.readthedocs.io/en/3.1.1/";>https://python-semver.readthedocs.io/en/3.1.1/</a>
   <strong>Discussion</strong>: <a 
href="https://github.com/python-semver/python-semver/discussions/510";>https://github.com/python-semver/python-semver/discussions/510</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/python-semver/python-semver/blob/master/CHANGELOG.rst";>semver's
 changelog</a>.</em></p>
   <blockquote>
   <h1>Version 3.1.1</h1>
   <p>:Released: 2026-11-09
   :Maintainer: Tom Schraitle</p>
   <h2>Bug Fixes</h2>
   <ul>
   <li>
   <p>:pr:<code>483</code>: Fix 
:meth:<code>~semver.Version.bump_prerelease</code> and 
:meth:<code>~semver.Version.bump_build</code> to raise a 
:class:<code>ValueError</code> when the <code>token</code> argument is not a 
valid dot-separated SemVer identifier (for example <code>build+meta</code> or 
<code>rc.</code>). Previously such tokens were concatenated unchecked, 
producing version strings that :meth:<code>~semver.Version.parse</code> itself 
would reject.</p>
   </li>
   <li>
   <p>:pr:<code>486</code>: Fix :meth:<code>~semver.Version.next_version</code> 
to drop the build metadata when incrementing an old-style prerelease without a 
dot separator (for example <code>rc3</code>). Previously 
<code>1.2.3-rc3+build.5</code> became <code>1.2.3-rc4+build.5</code> while 
<code>1.2.3-rc.3+build.5</code> became <code>1.2.3-rc.4</code>.</p>
   </li>
   <li>
   <p>:pr:<code>489</code>: <code>Version.next_version</code> now validates 
used prerelease tokens and matches token
   families literally. Invalid tokens raise <code>ValueError</code>. Dotted 
prefixes advance
   correctly while existing qualifier chains and legacy counters are 
preserved.</p>
   </li>
   <li>
   <p>:pr:<code>495</code>: The type annotation of 
<code>Version.is_valid()</code> now includes its existing support for UTF-8 
encoded byte strings.</p>
   </li>
   <li>
   <p>:pr:<code>501</code>: <code>Version.replace()</code> now preserves the 
original constructor <code>TypeError</code>
   when an existing version component receives an invalid value, rather than
   reporting zero unexpected keyword arguments.</p>
   </li>
   <li>
   <p>:pr:<code>508</code>: <code>Version</code> subscripts now accept objects 
implementing <code>__index__</code> and raise
   <code>TypeError</code> for invalid key types.</p>
   </li>
   <li>
   <p>:gh:<code>484</code>: Fix :meth:<code>~semver.Version.next_version</code> 
to correctly increment old-style prerelease versions without a dot separator 
(for example <code>rc3</code>). Previously, calling 
<code>next_version(&quot;prerelease&quot;)</code> on such versions would reset 
the prerelease number to 1 instead of incrementing it.</p>
   </li>
   <li>
   <p>:gh:<code>487</code>: Comparing versions with long numeric prerelease 
identifiers no longer raises
   <code>ValueError</code> because of Python's integer string conversion 
limit.</p>
   </li>
   <li>
   <p>:gh:<code>497</code>: <code>Version.next_version(&quot;prerelease&quot;, 
prerelease_token=...)</code> now advances the
   patch version when switching tokens would otherwise produce a lower version.
   For example, switching from <code>1.2.3-rc.1</code> to <code>alpha</code> 
returns
   <code>1.2.4-alpha.1</code>. Forward token changes retain the current patch 
version.</p>
   </li>
   <li>
   <p>:gh:<code>499</code>: 
<code>Version.next_version(&quot;prerelease&quot;)</code> now advances the 
patch version when
   incrementing an old-style prerelease counter would produce an older version.
   For example, <code>1.2.3-rc9</code> becomes <code>1.2.4-rc10</code>. The 
legacy token and
   incremented counter are preserved; increments that already move forward keep
   the current patch version.</p>
   </li>
   </ul>
   <h2>Trivial Changes</h2>
   <ul>
   <li>:pr:<code>502</code>: Add tests for six behaviours that mutation testing 
showed were not covered: :func:<code>match()</code> at the boundary version, 
build metadata in :func:<code>is_compatible()</code>, numeric-only prereleases 
in :func:<code>bump_prerelease()</code>, the :command:<code>pysemver</code> 
return code for an invalid version, and the :func:<code>deprecated()</code> 
messages.</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/python-semver/python-semver/commit/b6e83e3e40d3a7570386e8d694ae8011477a55c1";><code>b6e83e3</code></a>
 Bump version 3.1.0 -&gt; 3.1.1 (<a 
href="https://redirect.github.com/python-semver/python-semver/issues/509";>#509</a>)</li>
   <li><a 
href="https://github.com/python-semver/python-semver/commit/9f6894daaf62d55fc37cece10948e7e1cc3dc369";><code>9f6894d</code></a>
 Fix Version subscripts to honor <strong>index</strong> (<a 
href="https://redirect.github.com/python-semver/python-semver/issues/508";>#508</a>)</li>
   <li><a 
href="https://github.com/python-semver/python-semver/commit/f3c7138120d7f49e190bd7c555c6e7eb155b482d";><code>f3c7138</code></a>
 test: cover six behaviours found untested by mutation testing (<a 
href="https://redirect.github.com/python-semver/python-semver/issues/502";>#502</a>)</li>
   <li><a 
href="https://github.com/python-semver/python-semver/commit/0bd62d4547c808233f6e033059a98218c9b637c1";><code>0bd62d4</code></a>
 Preserve constructor TypeError in Version.replace (<a 
href="https://redirect.github.com/python-semver/python-semver/issues/501";>#501</a>)</li>
   <li><a 
href="https://github.com/python-semver/python-semver/commit/15a42d0d5efaa04526e87cf5b0d485ca7883864e";><code>15a42d0</code></a>
 Bump certifi from 2026.6.17 to 2026.10.19 (<a 
href="https://redirect.github.com/python-semver/python-semver/issues/504";>#504</a>)</li>
   <li><a 
href="https://github.com/python-semver/python-semver/commit/868a6b37ed7fa46cb8279a5dfdf6562ba526161f";><code>868a6b3</code></a>
 Bump virtualenv from 21.7.13 to 21.14.13 (<a 
href="https://redirect.github.com/python-semver/python-semver/issues/503";>#503</a>)</li>
   <li><a 
href="https://github.com/python-semver/python-semver/commit/9ef41316dbe85f7d0fae6e396c45a1bbf69ebb29";><code>9ef4131</code></a>
 Preserve version order when legacy prerelease counters roll over (<a 
href="https://redirect.github.com/python-semver/python-semver/issues/500";>#500</a>)</li>
   <li><a 
href="https://github.com/python-semver/python-semver/commit/bcd151fa63df3053b9f30e698e9ae1020187be1a";><code>bcd151f</code></a>
 Preserve version order when switching prerelease tokens (<a 
href="https://redirect.github.com/python-semver/python-semver/issues/498";>#498</a>)</li>
   <li><a 
href="https://github.com/python-semver/python-semver/commit/94debf9d3e714ccb08ca7c0199b5bce96cfd7687";><code>94debf9</code></a>
 Annotate supported bytes inputs to Version.is_valid (<a 
href="https://redirect.github.com/python-semver/python-semver/issues/495";>#495</a>)</li>
   <li><a 
href="https://github.com/python-semver/python-semver/commit/84561d55265c2cba6f5df0d341d6e967ce20e082";><code>84561d5</code></a>
 Bump virtualenv from 21.5.1 to 21.7.13 (<a 
href="https://redirect.github.com/python-semver/python-semver/issues/492";>#492</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/python-semver/python-semver/compare/3.1.0...3.1.1";>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 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>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to