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