- Leverage Pydantic validation for enum choices, enabling more complex use-cases
- Backward incompatible change for semantics of boolean options
Field
should be used instead of Config.CLI_EXTRA_OPTIONS
- Improve support for simple
Enum
s.
- Add support for
List
andSet
fields by Marius van Niekerk
- Add support for emitting autocomplete in bash/zsh using shtab
- Enable setting the default JSON config file via
PCLI_JSON_CONFIG
env var
- backwards in compatible changes with default behavior (e.g., generated flags) of boolean options and custom configuration of boolean options.
- Internals now leverage
mypy
and can catch more Type related errors