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

Sources