Skip to content

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

Merged
pull[bot] merged 2 commits into
tj-python:masterfrom
aio-libs:master
Aug 31, 2026
Merged

[pull] master from aio-libs:master#742
pull[bot] merged 2 commits into
tj-python:masterfrom
aio-libs:master

Conversation

@pull

@pull pull Bot commented Aug 31, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

dependabot Bot added 2 commits August 31, 2026 11:31
Bumps [build](https://github.com/pypa/build) from 1.5.1 to 1.6.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/build/releases">build's
releases</a>.</em></p>
<blockquote>
<h2>1.6.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Replace prettier with mdformat and yamlfmt by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/build/pull/1133">pypa/build#1133</a></li>
<li>Let yamlfmt format the workflows by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/build/pull/1134">pypa/build#1134</a></li>
<li>🐛 fix(release): semver auto bump, changelog reflow, and roll back
1.5.1 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/build/pull/1132">pypa/build#1132</a></li>
<li>fix: hash verification in --dependency-constraints-txt could be
silently skipped by <a
href="https://github.com/manfred-kaiser"><code>@​manfred-kaiser</code></a>
in <a
href="https://redirect.github.com/pypa/build/pull/1140">pypa/build#1140</a></li>
<li>🐛 fix(ci): bump build-and-inspect-python-package to v3.0.1 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/build/pull/1147">pypa/build#1147</a></li>
<li>🐛 fix(ci): pin coverage core to ctrace so test contexts record by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/build/pull/1148">pypa/build#1148</a></li>
<li>chore: run mypy on more parts of the code by <a
href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/1151">pypa/build#1151</a></li>
<li>chore: turn up strictness on mypy by <a
href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/1153">pypa/build#1153</a></li>
<li>chore: faster mypy, fix merge error by <a
href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/1156">pypa/build#1156</a></li>
<li>🐛 fix(ci): rerun integration tests on transient network errors by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/build/pull/1150">pypa/build#1150</a></li>
<li>chore: clean up unused casts in tests by <a
href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/1154">pypa/build#1154</a></li>
<li>refactor(typing): apply review feedback from <a
href="https://redirect.github.com/pypa/build/issues/1093">#1093</a> by
<a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/1155">pypa/build#1155</a></li>
<li>chore: Generator is more accurate than Iterator by <a
href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/1152">pypa/build#1152</a></li>
<li>tests: mark test_main_sdist_input_end_to_end with
pytest.mark.network by <a
href="https://github.com/frenzymadness"><code>@​frenzymadness</code></a>
in <a
href="https://redirect.github.com/pypa/build/pull/1144">pypa/build#1144</a></li>
<li>Revert &quot;⚠️ feat(util): deprecate project_wheel_metadata&quot;
by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in
<a
href="https://redirect.github.com/pypa/build/pull/1158">pypa/build#1158</a></li>
<li>tests: download integration sources once per run by <a
href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/1157">pypa/build#1157</a></li>
<li>Use stdlib <code>importlib.metadata</code> for typing by <a
href="https://github.com/layday"><code>@​layday</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/1162">pypa/build#1162</a></li>
<li>Drop redundant <code>exc_info</code> parameter from backend
exception wrapper by <a
href="https://github.com/layday"><code>@​layday</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/1161">pypa/build#1161</a></li>
<li>Drop a few PyPy-specific test skips by <a
href="https://github.com/layday"><code>@​layday</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/1164">pypa/build#1164</a></li>
<li>🔧 chore: batch dependency updates weekly on Tuesday by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/build/pull/1165">pypa/build#1165</a></li>
<li>👷 ci: use app token for releases by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/pypa/build/pull/1169">pypa/build#1169</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/manfred-kaiser"><code>@​manfred-kaiser</code></a>
made their first contribution in <a
href="https://redirect.github.com/pypa/build/pull/1140">pypa/build#1140</a></li>
<li><a
href="https://github.com/frenzymadness"><code>@​frenzymadness</code></a>
made their first contribution in <a
href="https://redirect.github.com/pypa/build/pull/1144">pypa/build#1144</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/build/compare/1.5.1...1.6.0">https://github.com/pypa/build/compare/1.5.1...1.6.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/build/blob/main/CHANGELOG.rst">build's
changelog</a>.</em></p>
<blockquote>
<p>####################
1.6.0 (2026-08-27)
####################</p>
<hr />
<p>Features</p>
<hr />
<ul>
<li>Add <code>--report=PATH</code> to write a machine-readable JSON
report of built artifacts; <code>--metadata</code> now also accepts
<code>.whl</code> files - by :user:<code>gaborbernat</code>
(:issue:<code>198</code>)</li>
<li>The <code>srcdir</code> argument now accepts <code>.tar.gz</code>
source distributions, extracting and building from them - by
:user:<code>gaborbernat</code> (:issue:<code>311</code>)</li>
<li>The &quot;Unmet dependencies&quot; error from
<code>--no-isolation</code> builds now shows the wanted version, found
version, and
interpreter - by :user:<code>gaborbernat</code>
(:issue:<code>504</code>)</li>
<li>Add <code>--sdist-extract-dir</code> to extract the intermediate
sdist into a persistent directory, enabling compiler cache
reuse across rebuilds - by :user:<code>gaborbernat</code>
(:issue:<code>614</code>)</li>
<li>Add <code>--env-dir</code> to place the isolated build environment
at a fixed path, enabling compiler cache reuse across builds
<ul>
<li>by :user:<code>gaborbernat</code> (:issue:<code>655</code>)</li>
</ul>
</li>
<li>Print a summary of resolved dependency versions
(<code>name==version</code>) after installing them in isolated builds -
by
:user:<code>gaborbernat</code> (:issue:<code>959</code>)</li>
<li>On build failure, print a tip pointing to <code>--env-dir</code> and
<code>--sdist-extract-dir</code> for debugging and link to the
&quot;Debug a failed build&quot; how-to - reported by
:user:<code>dimpase</code>, implemented by
:user:<code>gaborbernat</code> (:issue:<code>966</code>)</li>
</ul>
<hr />
<p>Bugfixes</p>
<hr />
<ul>
<li>Drain verbose subprocess output inline instead of using a
<code>ThreadPoolExecutor</code>, which silently swallowed logging
errors - by :user:<code>henryiii</code> (:issue:<code>1098</code>)</li>
<li>Reject a file passed as <code>--env-dir</code> with a clear error
instead of a raw <code>FileExistsError</code> - by
:user:<code>henryiii</code>
(:issue:<code>1100</code>)</li>
<li>Emit CLI warnings to stderr instead of stdout, so they no longer
corrupt <code>--metadata</code> JSON output on stdout - by
:user:<code>ymyzk</code> (:issue:<code>1111</code>)</li>
<li>Fix the Windows symlink support probe always returning
<code>False</code> due to a stale object interpolated into the
destination path - by :user:<code>henryiii</code>
(:issue:<code>1118</code>)</li>
<li>Fix <code>metadata_path</code>'s build-backend fallback returning a
nonexistent dist-info path for wheels with a build tag - by
:user:<code>henryiii</code> (:issue:<code>1119</code>)</li>
<li>Write pip/uv requirements and constraints files with <code>\n</code>
instead of <code>os.linesep</code>, avoiding doubled <code>\r\r\n</code>
line endings on Windows - by :user:<code>henryiii</code>
(:issue:<code>1120</code>)</li>
<li>Batch of small robustness fixes: correct macOS release parsing for
the minimum pip version, avoid sharing the mutable
default build-system table between builders, keep the original error
when isolated-environment setup fails early, and
raise <code>BuildException</code> for an invalid wheel - by
:user:<code>henryiii</code> (:issue:<code>1121</code>)</li>
<li>Decide color support independently for stdout and stderr instead of
only checking <code>stdout.isatty()</code>, so redirecting
one stream no longer disables or leaks ANSI colors on the other - by
:user:<code>henryiii</code> (:issue:<code>1123</code>)</li>
<li>Pass <code>--dependency-constraints-txt</code> files through to the
installer unmodified instead of re-parsing them into a
deduplicated set of lines, fixing a case where a hashed requirement
(e.g. from <code>pip-compile --generate-hashes</code>)
could have its <code>--hash</code> continuation line separated from its
requirement line and silently dropped, depending on the
interpreter's hash seed - by :user:<code>manfred-kaiser</code>
(:issue:<code>1140</code>)</li>
</ul>
<hr />
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/build/commit/7ac9efe7e943b543f6deccd0cba775ab7404046f"><code>7ac9efe</code></a>
chore: prepare for 1.6.0</li>
<li><a
href="https://github.com/pypa/build/commit/e57e2bfaf6ea5adcdc08da557bbe38504b46d271"><code>e57e2bf</code></a>
👷 ci: use app token for releases (<a
href="https://redirect.github.com/pypa/build/issues/1169">#1169</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/66438abaf611d5ac10d55f7e2ac49fb91adc4b6d"><code>66438ab</code></a>
pre-commit: bump repositories (<a
href="https://redirect.github.com/pypa/build/issues/1167">#1167</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/4ed9658d7fa5bb762b8242dff4bd18740e79956e"><code>4ed9658</code></a>
build(deps): bump the github-actions group with 3 updates (<a
href="https://redirect.github.com/pypa/build/issues/1166">#1166</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/c76707fb975c72cbf91e1a169dd63649c2f2b5f7"><code>c76707f</code></a>
🔧 chore: batch dependency updates weekly on Tuesday (<a
href="https://redirect.github.com/pypa/build/issues/1165">#1165</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/b317437d2b5cddea5c7b45f72d1ae8af915e9815"><code>b317437</code></a>
Drop a few PyPy-specific test skips (<a
href="https://redirect.github.com/pypa/build/issues/1164">#1164</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/561f3310a11f50fadb0e4aab4b17d478116c9be6"><code>561f331</code></a>
pre-commit: bump repositories (<a
href="https://redirect.github.com/pypa/build/issues/1163">#1163</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/945628172dc8887cc12b18ba7403f20b7c4de8fb"><code>9456281</code></a>
refactor: drop redundant <code>exc_info</code> parameter from backend
exception wrapper ...</li>
<li><a
href="https://github.com/pypa/build/commit/3e7a445aa369cf793fb31fd59fda0bb738c2e122"><code>3e7a445</code></a>
Use stdlib <code>importlib.metadata</code> for typing (<a
href="https://redirect.github.com/pypa/build/issues/1162">#1162</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/9a2e1e949919a85c3876753d795ff6c8c3d3ff3d"><code>9a2e1e9</code></a>
tests: download integration sources once per run (<a
href="https://redirect.github.com/pypa/build/issues/1157">#1157</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/build/compare/1.5.1...1.6.0">compare
view</a></li>
</ul>
</details>
<br />


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

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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot 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 [click](https://github.com/pallets/click) from 8.4.2 to 8.5.0.
<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.0</h2>
<p>This is the Click 8.5.0 feature release. A feature release may
include new features, remove previously deprecated code, add new
deprecation, or introduce potentially breaking changes.</p>
<p>We encourage everyone to upgrade. You can read more about our <a
href="https://palletsprojects.com/versions">Version Support Policy</a>
on our website.</p>
<p>PyPI: <a
href="https://pypi.org/project/click/8.5.0/">https://pypi.org/project/click/8.5.0/</a>
Changes: <a
href="https://click.palletsprojects.com/page/changes/#version-8-5-0">https://click.palletsprojects.com/page/changes/#version-8-5-0</a>
Milestone <a
href="https://github.com/pallets/click/milestone/33">https://github.com/pallets/click/milestone/33</a></p>
<ul>
<li>Add built-in shell completion support for PowerShell (Windows
PowerShell
5.1+ and pwsh 7+) alongside the existing <code>bash</code>,
<code>zsh</code>, and <code>fish</code>
completers. Use <code>_FOO_BAR_COMPLETE=powershell_source foo-bar</code>
to generate
the completion script. <a
href="https://redirect.github.com/pallets/click/issues/2672">#2672</a>
<a
href="https://redirect.github.com/pallets/click/issues/3637">#3637</a></li>
<li>Supported versions of Windows enable ANSI terminal styles by
default.
Colorama is no longer a dependency and is not used. <a
href="https://redirect.github.com/pallets/click/issues/2986">#2986</a>
<a
href="https://redirect.github.com/pallets/click/issues/3505">#3505</a></li>
<li>{class}<code>Argument</code> accepts a <code>help</code> parameter,
and help output includes
a <code>Positional arguments</code> section when argument help is
available. <a
href="https://redirect.github.com/pallets/click/issues/2983">#2983</a>
<a
href="https://redirect.github.com/pallets/click/issues/3473">#3473</a></li>
<li><code>confirm()</code> and <code>prompt()</code> strip ANSI color
and style codes from the
prompt when the output stream does not support them, matching
<code>echo()</code>.
This stripping was lost in <code>8.4.0</code> when <a
href="https://redirect.github.com/pallets/click/issues/2969">#2969</a>
began writing the
prompt with <code>input()</code> directly. <a
href="https://redirect.github.com/pallets/click/issues/3572">#3572</a>
<a
href="https://redirect.github.com/pallets/click/issues/3653">#3653</a></li>
<li>{class}<code>Path</code> with <code>allow_dash=True</code> no longer
triggers a <code>BytesWarning</code>,
an error under <code>python -bb</code>, when checking a value against
the <code>-</code>
convention. <a
href="https://redirect.github.com/pallets/click/issues/2877">#2877</a>
<a
href="https://redirect.github.com/pallets/click/issues/3642">#3642</a></li>
<li>Add {func}<code>custom_version_option</code>, a
<code>--version</code> option whose output is
produced by a callback, covering cases {func}<code>version_option</code>
intentionally
does not. The feature set of {func}<code>version_option</code> is now
frozen; see
[discussion <a
href="https://redirect.github.com/pallets/click/issues/3527">#3527</a>](<a
href="https://github.com/pallets/click/discussions/3527">https://github.com/pallets/click/discussions/3527</a>).
<a
href="https://redirect.github.com/pallets/click/issues/3581">#3581</a></li>
<li><code>style()</code> and <code>secho()</code> no longer silently
drop the 256-color index <code>0</code>
(black) passed as <code>fg</code> or <code>bg</code>, and now validate
color arguments. Invalid
colors raise a <code>ValueError</code> instead of a
<code>TypeError</code>. <a
href="https://redirect.github.com/pallets/click/issues/3677">#3677</a></li>
<li>The automatic help option stores its value under the reserved name
<code>_click_default_help</code> instead of <code>help</code>, so a
parameter named <code>help</code> no
longer breaks parsing. The new name is visible in
{meth}<code>Command.to_info_dict</code> output. Parameters that
overwrite each other's
value trigger a warning: an argument sharing its name with another
parameter, or any parameter claiming the reserved name. Options may
still
share a name to compete for the same value (feature switches).
<a
href="https://redirect.github.com/pallets/click/issues/2819">#2819</a>
<a
href="https://redirect.github.com/pallets/click/issues/3678">#3678</a></li>
<li><code>unstyle</code> and the ANSI handling behind help-text wrapping
now strip the full
CSI escape-sequence grammar. <a
href="https://redirect.github.com/pallets/click/issues/3681">#3681</a></li>
<li>Streamline <code>Option</code> flag handling: the flag-kind, type,
lazy-default and
validation steps in <code>Option.__init__</code> move into focused
helpers, and
<code>flag_value</code> and <code>default</code> keep their unset
sentinel at construction
(resolved lazily on read) so <code>is UNSET</code> reliably tells a
user-supplied value
from an auto-derived one. Runtime behavior is unchanged, but
{meth}<code>Parameter.to_info_dict</code> now resolves
<code>default=True</code> on a feature
switch to its <code>flag_value</code>, matching what the function
receives at call</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</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.0</h2>
<p>Released 2026-08-24</p>
<ul>
<li>Add built-in shell completion support for PowerShell (Windows
PowerShell
5.1+ and pwsh 7+) alongside the existing <code>bash</code>,
<code>zsh</code>, and <code>fish</code>
completers. Use <code>_FOO_BAR_COMPLETE=powershell_source foo-bar</code>
to generate
the completion script. {issue}<code>2672</code>
{pr}<code>3637</code></li>
<li>Supported versions of Windows enable ANSI terminal styles by
default.
Colorama is no longer a dependency and is not used.
{issue}<code>2986</code> {pr}<code>3505</code></li>
<li>{class}<code>Argument</code> accepts a <code>help</code> parameter,
and help output includes
a <code>Positional arguments</code> section when argument help is
available. {issue}<code>2983</code> {pr}<code>3473</code></li>
<li><code>confirm()</code> and <code>prompt()</code> strip ANSI color
and style codes from the
prompt when the output stream does not support them, matching
<code>echo()</code>.
This stripping was lost in <code>8.4.0</code> when {pr}<code>2969</code>
began writing the
prompt with <code>input()</code> directly. {issue}<code>3572</code>
{pr}<code>3653</code></li>
<li>Fix test failures when using pytest &gt;= 9.1.
{pr}<code>3656</code></li>
<li>{class}<code>Path</code> with <code>allow_dash=True</code> no longer
triggers a <code>BytesWarning</code>,
an error under <code>python -bb</code>, when checking a value against
the <code>-</code>
convention. {issue}<code>2877</code> {pr}<code>3642</code></li>
<li>Add {func}<code>custom_version_option</code>, a
<code>--version</code> option whose output is
produced by a callback, covering cases {func}<code>version_option</code>
intentionally
does not. The feature set of {func}<code>version_option</code> is now
frozen; see
[discussion <a
href="https://redirect.github.com/pallets/click/issues/3527">#3527</a>](<a
href="https://github.com/pallets/click/discussions/3527">https://github.com/pallets/click/discussions/3527</a>).
{pr}<code>3581</code></li>
<li><code>style()</code> and <code>secho()</code> no longer silently
drop the 256-color index <code>0</code>
(black) passed as <code>fg</code> or <code>bg</code>, and now validate
color arguments. Invalid
colors raise a <code>ValueError</code> instead of a
<code>TypeError</code>. {pr}<code>3677</code></li>
<li>The automatic help option stores its value under the reserved name
<code>_click_default_help</code> instead of <code>help</code>, so a
parameter named <code>help</code> no
longer breaks parsing. The new name is visible in
{meth}<code>Command.to_info_dict</code> output. Parameters that
overwrite each other's
value trigger a warning: an argument sharing its name with another
parameter, or any parameter claiming the reserved name. Options may
still
share a name to compete for the same value (feature switches).
{issue}<code>2819</code> {pr}<code>3678</code></li>
<li><code>unstyle</code> and the ANSI handling behind help-text wrapping
now strip the full
CSI escape-sequence grammar. {pr}<code>3681</code></li>
<li>Streamline <code>Option</code> flag handling: the flag-kind, type,
lazy-default and
validation steps in <code>Option.__init__</code> move into focused
helpers, and
<code>flag_value</code> and <code>default</code> keep their unset
sentinel at construction
(resolved lazily on read) so <code>is UNSET</code> reliably tells a
user-supplied value
from an auto-derived one. Runtime behavior is unchanged, but
{meth}<code>Parameter.to_info_dict</code> now resolves
<code>default=True</code> on a feature
switch to its <code>flag_value</code>, matching what the function
receives at call
time. {pr}<code>3641</code></li>
<li>{func}<code>get_binary_stream</code> and
{func}<code>get_text_stream</code> are deprecated and
will be removed in Click 9.0. {issue}<code>3481</code>
{pr}<code>3695</code></li>
<li>The following <code>click.utils</code> names were never
intentionally public and are
now private (<code>_</code>-prefixed). The old names remain available
with a
<code>DeprecationWarning</code> until Click 9.0: <code>LazyFile</code>,
<code>KeepOpenFile</code>,</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pallets/click/commit/8b19813f2bfca99f1018a587a8cf54fc959f2e5d"><code>8b19813</code></a>
Release version 8.5.0</li>
<li><a
href="https://github.com/pallets/click/commit/2c8cd3ac958a7eb316d67f2d316c27086c4c0369"><code>2c8cd3a</code></a>
Add FAQ entry about <code>UnicodeEncodeError</code> on Windows (<a
href="https://redirect.github.com/pallets/click/issues/3778">#3778</a>)</li>
<li><a
href="https://github.com/pallets/click/commit/131c86aadddfa5cb6dca8339c9d6294c4eacb8ac"><code>131c86a</code></a>
Add FAQ entry about <code>UnicodeEncodeError</code> on Windows</li>
<li><a
href="https://github.com/pallets/click/commit/e1fd5946ab26aaf372009eaff1acf947140b40fb"><code>e1fd594</code></a>
Add support of <code>pathlib.Path</code> to <code>edit</code> (<a
href="https://redirect.github.com/pallets/click/issues/3781">#3781</a>)</li>
<li><a
href="https://github.com/pallets/click/commit/a1d87858abd77fa8e3ffc204670ccd75b96c4781"><code>a1d8785</code></a>
Add support of <code>pathlib.Path</code> to <code>edit</code></li>
<li><a
href="https://github.com/pallets/click/commit/2103e157683c5e4cadc8ee1838df526a54bde9a4"><code>2103e15</code></a>
Forward all user's parameters set in <code>PAGER</code> and improve flag
detection (<a
href="https://redirect.github.com/pallets/click/issues/3777">#3777</a>)</li>
<li><a
href="https://github.com/pallets/click/commit/a6256bfb5971d5e58585fe7b6c656134e1ade5a4"><code>a6256bf</code></a>
Forwards all user's parameters set in <code>PAGER</code></li>
<li><a
href="https://github.com/pallets/click/commit/61b69e967e525bd502f5bf42def4d551e761fe0e"><code>61b69e9</code></a>
Resolve the pager command once, in <code>_pager_contextmanager</code>
(<a
href="https://redirect.github.com/pallets/click/issues/3776">#3776</a>)</li>
<li><a
href="https://github.com/pallets/click/commit/9835b0f7612d1b1ea180a975fd6d24cf16791ba8"><code>9835b0f</code></a>
Resolve the pager command once, in
<code>_pager_contextmanager</code></li>
<li><a
href="https://github.com/pallets/click/commit/f36d58bbd7f188178de2d4fe1d0292c510375ca7"><code>f36d58b</code></a>
Refactor pager stream handling (<a
href="https://redirect.github.com/pallets/click/issues/3767">#3767</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pallets/click/compare/8.4.2...8.5.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=click&package-manager=pip&previous-version=8.4.2&new-version=8.5.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 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>
@pull pull Bot locked and limited conversation to collaborators Aug 31, 2026
@pull pull Bot added the ⤵️ pull label Aug 31, 2026
@pull
pull Bot merged commit cb47cce into tj-python:master Aug 31, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants