All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Change MacOS & Linux packages to use tar archives
- Fix Azure Identity logs showing when not needed
- Added documentation content for non-terminal sub-commands
- MacOS binaries are now signed and notarized.
- Logout now clears tokens from the cache.
- Header command options can now be called multiple times. The header values will now be additive.
- Added certificate login (
mgc login --strategy ClientCertificate
) - Added
--debug
option
- Implement
none
output formatter as no-op output
- Added interactive browser login (
mgc login --strategy InteractiveBrowser
)
- Fix issue with corrupted config files on changing user accounts
- Add item sub-command for indexer paths (paths with id).
GET /users/{user-id}
changes frommgc users get --user-id
tomgc users item get --user-id
- Add command samples.
- Add automatic page iteration via the
--all
command option.
- Login command scopes are now optional.
- Fix issue with nullable boolean options.
- Fix issue with incorrect OData parameter names.
- Fix issue with docker container missing capabilities when running as a non-root user.
- API requests now send an
Accept
header to the server. The value of the header is determined by the schema.
- Add default app id & tenant id
- Add documented headers as command options
- Make app settings configuration file optional
- Added support for JMESPath queries #35
- Added clientId and tenantId parameters to the login command #40
- Fixed bug caused by URL path parameters not being set in the request information object #38
- Fixed stream output being passed to output formatter when no file path is provided #38
- Format JSON output by default. The formatting can be disabled per command through the CLI argument
--json-no-indent
#55 - Use async OutputFormatter & OutputFilter APIs #55
- Fix failing requests when adding options like
--select
,--expand
,--top
etc