Sourced from click's releases.
8.3.1
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.
PyPI: https://pypi.org/project/click/8.3.1/ Changes: https://click.palletsprojects.com/page/changes/#version-8-3-1 Milestone: https://github.com/pallets/click/milestone/28
- Don't discard pager arguments by correctly using
subprocess.Popen. #3039 #3055- Replace
Sentinel.UNSETdefault values byNoneas they're passed through theContext.invoke()method. #3066 #3065 #3068- Fix conversion of
Sentinel.UNSEThappening too early, which caused incorrect behavior for multiple parameters using the same name. #3071 #3079- Fix rendering when
promptandconfirmparameterprompt_suffixis empty. #3019 #3021- When
Sentinel.UNSETis found during parsing, it will skip calls totype_cast_value. #3069 #3090- Hide
Sentinel.UNSETvalues asNonewhen looking up for other parameters through the context inside parameter callbacks. #3136 #3137
Sourced from click's changelog.
Version 8.3.1
Released 2025-11-15
- Don't discard pager arguments by correctly using
subprocess.Popen. :issue:3039:pr:3055- Replace
Sentinel.UNSETdefault values byNoneas they're passed through theContext.invoke()method. :issue:3066:issue:3065:pr:3068- Fix conversion of
Sentinel.UNSEThappening too early, which caused incorrect behavior for multiple parameters using the same name. :issue:3071:pr:3079- Hide
Sentinel.UNSETvalues asNonewhen looking up for other parameters through the context inside parameter callbacks. :issue:3136:pr:3137- Fix rendering when
promptandconfirmparameterprompt_suffixis empty. :issue:3019:pr:3021- When
Sentinel.UNSETis found during parsing, it will skip calls totype_cast_value. :issue:3069:pr:3090
1d038f2
release version 8.3.103f3889
Fix Ruff UP038 warning (#3141)3867781
Fix Ruff UP038 warningb91bb95
Provide altered context to callbacks to hide UNSET values
as None (#3137)437e1e3
Temporarily provide a fake context to the callback to hide
UNSET values as ...ea70da4
Don't test using a file in docs/ (#3102)e27b307
Make uv run --all-extras pyright --verifytypes click pass
(#3072)a92c573
Fix test_edit to work with BSD sed (#3129)bd131e1
Fix test_edit to work with BSD sed0b5c6b7
Add Best practices section (#3127)Sourced from backports-zstd's changelog.
1.1.0 - 2025-11-23
:rocket: Added
- Shorten import time by lazy loading the
register_shutilfunction:bug: Fixes
- Fix assertion on Python 3.13 when build with
DEBUG
Sourced from execnet's changelog.
2.1.2 (2025-11-11)
[#376](https://github.com/pytest-dev/execnet/issues/376) <https://github.com/pytest-dev/execnet/issues/376>__ fix artifact building - pin minimal version of hatch.
9313ece
Release 2.1.245a4d87
Test on pypy-3.11 instead of pypy-3.8 (#375)03462f5
Update hatchling version requirement in pyproject.toml (#377)f056180
[pre-commit.ci] pre-commit autoupdate (#378)a9d75e7
[pre-commit.ci] pre-commit autoupdate (#373)9bfff13
[pre-commit.ci] pre-commit autoupdate (#372)caf108d
build(deps): bump actions/download-artifact from 5 to 6 (#371)d3074cd
[pre-commit.ci] pre-commit autoupdate (#370)35aa807
[pre-commit.ci] pre-commit autoupdate (#369)d823f13
build(deps): bump hynek/build-and-inspect-python-package (#368)