8.1.8
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.Pathdisplays 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=...)passingcolorto 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_namessetting to
respect its eagerness. #2811 - Replace uses of
os.systemwithsubprocess.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
--helpoption to deduplicate code. #2563 - Test
CLIRunnerresets patched_compat.should_strip_ansi. #2732