- update to API 0.28.0 (#47)
- allow use of server.name as server_id argument (#11)
- incorrect parsing of object list when a list primitive immediately preceeds keyword (#38)
- provide empty list instead of Unset for OpenAPI arrays marked "required" (#35)
- partially revert #28 as it breaks --output json for lists (#32)
- error handling for HTTP 200 (#31)
- handle API response error in same manner as CLI parser error (#10)
- add globbing support to ListRunner --format option (#29)
- make importlib-metadata an explicit dependency for py3.7 (#24)
- add missing description for "server console" command (#18)
- add --context to allow selecting from multiple API tokens (#15)
- update to API v0.23.0 (#16)
- improved formatting of image and networks properties (#5)
- use OpenAPI x-cli-format as default value for --format option (#4)
- set API URL and TLS verification via environment variables (#1)
0.11.1 (2023-01-25)
- create $HOME/.config if it does not exist
0.11.0 (2023-01-25)
- Include command description in --help
- python 3.7 support
- show command-specific "API Documentation" URL in --help epilog
- use OpenAPI "x-cli-command" for command names
- display correct metavar for COMMAND in error output
- input validation for ListRunner --format option
0.10.1 (2023-01-21)
- regression in "--curl" + test case to prevent future breakage
0.10.0 (2023-01-20)
- delay importing CommandRunner
- delay importing httpx in HttpxWrapper
0.9.1 (2023-01-20)
- disable UPX on windows executable
0.9.0 (2023-01-20)
- make "configure" command echo keyboard input during token submission
- parsing support for structured request objects
- --format output did respect order of requested fields
- improve output formatting when stdout is not a tty
0.8.0 (2023-01-09)
- display progress of commands returning ActionLink
- display progress of commands returning ActionResponse and wait until completion
- display error on windows if APPDATA is not set
0.7.0 (2023-01-07)
- convert enum definition markdown table to console
- display warning on missing help
- new command 'configure' to requestsAPI token, verify it works, save config
- add datetime to cli_argument() supported types
- do not show warning for missing help on hidden arguments
- field help reported as required arguments on error
- make package_runner Runner.CHECK work the same as interactive invocations
0.6.0 (2023-01-04)
- add --blcli-check for check of parameter mapping
- display warning on unsupported parameter type
- list requred parameters before optional in --help
- argument parsing for schema-less list parameter
- display List[str] responses correctly, e.g. for "domain nameservers list"
- template changes required for compat with openapi-python-client v0.12
0.5.0 (2022-12-31)
- support 3-word command names like "domain record list"
0.4.0 (2022-12-31)
- support additional output formats - plain, tsv, json
- version command broken in pyinstaller .exe
0.3.0 (2022-12-30)
- add --curl option to display API request as curl command line
0.2.0 (2022-12-29)
- add --help to subcommands
- add support for query parameters
- add version command
- auto-merge responses from paged list commands
- display a reasonable subset of available response fields
- list commands accept --format ,display list of fields in --help
- add imports required for model properties of json_body
- show correct "prog" value in subcommand usage: output
0.1.0 (2022-09-17)
- add support for json_body of type List[str]
- add support for path parameters
- add support for with json_body str and/or bool properties
- generic execution of parameter-less API commands
- generic response printing via terminaltables package