Storage Client Library 2.0.0
2017.01 Version 2.0.0
ALL
- Updated storage service version to 2016-05-31. Fore more information, please see - https://msdn.microsoft.com/en-us/library/azure/dd894041.aspx
- Fixed the issue that
BatchOperation
doesn't support socket reuse for some node versions. - Fixed the issue that
BatchOperation
request pool size is too big when the socket reuse is supported. - Added empty headers to string-to-sign.
- For response has body and no
content-type
header, try to parse the body using xml format. - Fixed the issue that retry filter will continuously retry for client error like
ETIMEDOUT
. - Added support for client side timeout. In order to set the timeout per API, please use
options.clientRequestTimeoutInMs
. To set the default value for all requests made via a particular service, please use{blob|queue|table|file}Service.defaultClientRequestTimeoutInMs
.
BLOB
- Added support for large block blob.
- Added
publicAccessLevel
toContainerResult
for the APIslistContainersSegmented
andlistContainersSegmentedWithPrefix
. - When specifiying access condition
If-None-Match: *
for reading, it will always fail. - Returned content MD5 for range gets Blobs.
- Fixed the issue that
useTransactionalMD5
didn't take effect for downloading a big blob.
QUEUE
createMessage
callback has been changed fromerrorOrResponse
toerrorOrResult<QueueMessageResult>
which containsmessageId
,popReceipt
,timeNextVisible
,insertionTime
andexpirationTime
. It can be passed to updateMessage and deleteMessage APIs.
FILE
- Returned content MD5 for range gets Files.
- Fixed the issue that
useTransactionalMD5
didn't take effect for downloading a big file. - Added support for listing files and directories with prefix, refer to
FileService.listFilesAndDirectoriesSegmentedWithPrefix
.
TABLE
- Fixed the issue that response in incorrect for table batch operation when the error response item is not the first item in the responses.