pip(deps): bump click from 8.1.8 to 8.3.1
Bumps click from 8.1.8 to 8.3.1.
Release notes
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 #31378.3.0
This is the Click 8.3.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecation, or introduce potentially breaking changes.
We encourage everyone to upgrade. You can read more about our Version Support Policy on our website.
PyPI: https://pypi.org/project/click/8.3.0/ Changes: https://click.palletsprojects.com/page/changes/#version-8-3-0 Milestone https://github.com/pallets/click/milestone/27
Improved flag option handling: Reworked the relationship between
flag_valueanddefaultparameters for better consistency:
- The
defaultparameter value is now preserved as-is and passed directly to CLI functions (no more unexpected transformations)- Exception: flag options with
default=Truemaintain backward compatibility by defaulting to theirflag_value- The
defaultparameter can now be any type (bool,None, etc.)- Fixes inconsistencies reported in: #1992 #2514 #2610 #3024 #3030
Allow
defaultto be set onArgumentfornargs = -1. #2164 #3030Show correct auto complete value for
nargsoption in combination with flag option #2813Show correct auto complete value for nargs option in combination with flag option #2813
Fix handling of quoted and escaped parameters in Fish autocompletion. #2995 #3013
Lazily import
shutil. #3023Properly forward exception information to resources registered with
click.core.Context.with_resource(). #2447 #3058Fix regression related to EOF handling in CliRunner. #2939 #2940
8.2.2
This is the Click 8.2.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.
... (truncated)
Changelog
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:3090Version 8.3.0
Released 2025-09-17
Improved flag option handling: Reworked the relationship between
flag_valueanddefaultparameters for better consistency:
- The
defaultparameter value is now preserved as-is and passed directly to CLI functions (no more unexpected transformations)- Exception: flag options with
default=Truemaintain backward compatibility by defaulting to theirflag_value- The
defaultparameter can now be any type (bool,None, etc.)- Fixes inconsistencies reported in: :issue:
1992:issue:2514:issue:2610:issue:3024:pr:3030Allow
defaultto be set onArgumentfornargs = -1. :issue:2164:pr:3030Show correct auto complete value for
nargsoption in combination with flag option :issue:2813Fix handling of quoted and escaped parameters in Fish autocompletion. :issue:
2995:pr:3013Lazily import
shutil. :pr:3023Properly forward exception information to resources registered with
click.core.Context.with_resource(). :issue:2447:pr:3058Fix regression related to EOF handling in
CliRunner. :issue:2939:pr:2940Version 8.2.2
Released 2025-07-31
- Fix reconciliation of
default,flag_valueandtypeparameters for flag options, as well as parsing and normalization of environment variables.
... (truncated)
Commits
1d038f2release version 8.3.103f3889Fix Ruff UP038 warning (#3141)3867781Fix Ruff UP038 warningb91bb95Provide altered context to callbacks to hideUNSETvalues asNone(#3137)437e1e3Temporarily provide a fake context to the callback to hideUNSETvalues as ...ea70da4Don't test using a file in docs/ (#3102)e27b307Makeuv run --all-extras pyright --verifytypes clickpass (#3072)a92c573Fix test_edit to work with BSD sed (#3129)bd131e1Fix test_edit to work with BSD sed0b5c6b7Add Best practices section (#3127)- Additional commits viewable in compare view
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)