All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Add enhanced JMESPath support.
- Add support for multi-auth, where two different auth schemes can be used. This
adds a new
cli.UseAuth(typeName, AuthHandler)
method that can be used to register new auth types by name. This is backward compatible and the existing (but now deprecated) credentials calls continue to work, but cannot be used in conjuction with the new multi-auth system.
- Add support for OAuth2 Authorization Code with PKCE https://oauth.net/2/pkce/
- Better rendering of error messages.
- Switch to Go modules.
- Generate methods of the format
{{ API Name }}{{ Operation Name }}(...)
for each API operation. These can be used by custom code as if you were invoking the CLI, but it returns rather than formats the response. - Decouple CLI commands from the command path used to register middleware. Each API operation now has one and only one command path regardless of which CLI command calls it.
- Add support for waiters through the
x-cli-waiters
extension.
- Initial release