Releases: IBM-Cloud/ibm-cloud-cli-sdk
Releases · IBM-Cloud/ibm-cloud-cli-sdk
v0.4.0
Change Logs
Plug-in API changes
- Add
LoginAtin bothBXConfigDataandCFConfigData - Add new error type
RefreshTokenExpiryError
Other changes
- Update plugin developer guide
- Skip dumping octet-stream data contents in tracing
Defects fixing
- JWT decoding should use base64 URL decoding, not standard encoding
- incorrect import path in code generation
v0.3.0
Change Logs
Plug-in API changes
PluginMetadatastruct addsDelegateBashCompletionfield to indicate whether bash auto-completion needs to be delegated to plug-in.NamespaceandCommand" struct addStagefield to annotate the stage of the command or commands in that namespace. The stage can beexperimental,betaor deprecated
Other changes
- Adds plug-in example of bash auto-completion delegation
- Adds plug-in example of stage annotation
Defects fixing
- % in table text causing %(!MISSING)
- incorrect import path in code generation
v0.2.0
Change Logs
Plugin API changes:
- Update PluginMetadata to support multiple aliases of plugin, namespace and command.
- Update
PluginContext.IsLoggedIn()to return true no matter user has logged in to IAM token service or UAA token service
Other changes:
- Support new configuration directory
~/.ibmcloud(to replace~/.bluemixin future) - Support environment variable prefix
IBMCLOUD_(to replaceBLUEMIX_in future) - Add
CFEETargetedfield in configuration file - Add plugin update check settings (
UpdateCheckInterval,UpdateRetryCheckInterval,UpdateNotificationInterval) in configuration file UAARepositoryreturnsInvalidGrantTypeErrorif error response ofinvalid_grantcode is received.
v0.1.1
Change Logs
PluginContext API changes
- New APIs
-HasTargetedCF()to indicate whether the user has targeted Cloud Foundry
-CF()returns the CFContext which has the following methods:- APIVersion(): returns the CF api version
- APIEndpoint(): returns the CF api endpoint
- HasAPIEndpoint(): indicates whether the CF has api endpoint set
- DopplerEndpoint(): returns the CF doppler api endpoint
- UAAEndpoint(): returns the CF UAA token service endpoint
- IsLoggedIn(): indicates whether user has logged into CF
- Username(): returns the user name of the CF UAA user
- UserEmail(): returns the email of the CF UAA user
- UserGUID(): returns the user guid of the CFF UAA user
- UAAToken(): returns the UAA access token
- UAARefreshToken(): returns the UAA refresh token
- CurrentOrganization(): returns the current organization the user has targeted
- HasTargetedOrganization(): indicates whether the user has targeted an organization
- CurrentSpace(): returns the current space the user has targeted
- HasTargetedSpace(): indicates whether the user has targeted a space
- Updated APIs
IsLoggedIn()only checks whether the user has logged in IBM Cloud.Use CF().IsLoggedIn()to check whether the user has logged in CFRegion()changed toCurrentRegion()Account()changed toCurrentAccount()ResourceGroup()changed toCurrentResourceGroup()Organization()changed toCF().CurrentOrganization()HasOrganization()changed toCF().HasTargetedOrganization()Space()changed toCF().CurrentSpace()HasSpace()changed toCF().HasTargetedSpace()
- Deleted APIs
-Username(), given username is not retrievable from IAM token
-UserGUID(), given userGUID is not retrievable from IAM token
Other changes
- Command meta data adds
Hiddenfield to hide the command when showing help message - Developer guide adds API doc link
- trace logger sanitizes X-Auth* header and token in request body
- SDK version is now stored in config file of the plugin
Defect fixing
- incorrect padding for cells with unicode
- terminal issue for ssh on ppc64le
ui.Failed()prints message to trace logger- skip-ssl-validation setting not picked by cf config