Overview
Click 8.3, released on September 18, 2025, adds flag options and fish shell autocompletion.
Main Features
Flag options and fish autocompletion
Flag options allow more expressive boolean definitions. Autocompletion is now supported for the fish shell in addition to bash and zsh.
python
import click
@click.command()
@click.option('--verbose/--quiet', default=False)
@click.option('--format', type=click.Choice(['json', 'csv']))
def export(verbose, format):
if verbose:
click.echo(f'Exporting as {format}...')
# Fish autocompletion:
# _EXPORT_COMPLETE=fish_source export > ~/.config/fish/completions/export.fish
