This is the Click 8.1.8 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.1.8/
Changes: https://click.palletsprojects.com/en/stable/changes/#version-8-1-8
Milestone https://github.com/pallets/click/milestones/23?closed=1
- Fix an issue with type hints for
click.open_file()
. #2717 - Fix issue where error message for invalid
click.Path
displays on
multiple lines. #2697 - Fixed issue that prevented a default value of
""
from being displayed in
the help for an option. #2500 - The test runner handles stripping color consistently on Windows. #2705
- Show correct value for flag default when using
default_map
. #2632 - Fix
click.echo(color=...)
passingcolor
to coloroma so it can be
forced on Windows. #2606. - More robust bash version check, fixing problem on Windows with git-bash. #2638
- Cache the help option generated by the
help_option_names
setting to
respect its eagerness. #2811 - Replace uses of
os.system
withsubprocess.Popen
. #1476 - Exceptions generated during a command will use the context's
color
setting when being displayed. #2193 - Error message when defining option with invalid name is more descriptive. #2452
- Refactor code generating default
--help
option to deduplicate code. #2563 - Test
CLIRunner
resets patched_compat.should_strip_ansi
. #2732