------------------
Added
~~~~~
- Support for Identity and Access Management Service, API version
20160918 (see commands under 'bmcs iam')
- Options to set the endpoint and certificate bundle ('--endpoint' and
'--cert-bundle')
- Options in object put for content-type, content-language, and
content-encoding.
Fixed
~~~~~
- Object get will no longer try to decode the object based on the
encoding.
Changed
~~~~~~~
- All Object Storage Service operations are now underneath 'bmcs os'.
- All successful responses are in JSON format or empty (unless debug is
enabled or there is a confirmation prompt). The body of each response
is under a field called 'data', and headers such as 'etag' and
'opc-next-page' are included in the response.
- All dictionary keys in the JSON response are lowercase and use
hyphens between words, with the exception of keys for user-defined
metadata.
- Many option shortcuts have been removed.
- Metadata for objects and buckets must now be specified in JSON
format. The previous format was 'key1=value1,key2=value2', and the
new format is ''{"key1":"value1","key2":"value2"}'.
- All delete operations will prompt the user for confirmation, unless
the '--force' option is used.
- Object put will prompt the user for confirmation if the object
already exists, unless '--force' or '--if-match' is used.
- The '--if-none-match' option has been removed from object put.
- Options that are defined at the root level (under 'bmcs') can now be
specified anywhere in the command.
- Help will be provided for any command with '-?' in addition to
'--help'.