Releases: Azure/azure-storage-node
Releases · Azure/azure-storage-node
Storage Client Library 0.9.0
2016.03 Version 0.9.0
ALL
- Updated storage service version to 2015-04-05. Fore more information, please see - https://msdn.microsoft.com/en-us/library/azure/dd894041.aspx
- Added support for Account SAS.
- Added support for IPACL and Protocols options for service SAS.
- Fixed the issue where the authentication may fail when a metadata key is in upper case.
- Added 'nsp check' task for security vulnerability check.
- Updated the dependency of the 'request' module to avoid the security vulnerability reported by the 'nsp' tool.
BLOB
- Added new permission 'ADD' for service SAS.
FILE
- Added support for metrics setting for service properties.
Storage Client Library 0.8.0
2016.01 Version 0.8.0
ALL
- Preview release of the TypeScript definition file at "lib/azure-storage.d.ts".
BLOB
- Added the blob result to the callback of BlobService.commitBlocks.
- Added the speed summary to the downloading APIs.
Storage Client Library 0.7.0
2015.12 Version 0.7.0
ALL
- Fixed the typo in the function generateDevelopmentStorageCredentials.
- Fixed the issue that the HTTP global agent setting is changed during parallel uploading and downloading and impacts on other Node.js applications.
- Fixed the issue that the chunked stream writing methods do not accept string.
- Fixed the issue that the request fails when the content-length is set to string '0' in the 'sendingRequestEvent' event handler.
- Supported retry on XML parsing errors when the XML in the response body is corrupted.
- Replaced the dependency "mime" to "browserify-mime" to work with Browserify.
BLOB
- Added an option to skip the blob or file size checking prior to the actual downloading.
- Fixed the issue that it doesn't callback when loses the internet connection during uploading/uploading.
- Fixed the issue that the local file cannot be removed in the callback when uploading a blob from a local file.
- Fixed the issue that the stream length doesn't work when it is larger than 32MB in the createBlockBlobFromStream, createPageBlobFromStream, createAppendBlobFromStream and appendFromStream functions.
- Fixed the issue that it doesn't return error in the page range validation when the size exceeds the limit.
- Renamed the function AppendFromLocalFile to appendFromLocalFile.
- Renamed the function AppendFromStream to appendFromStream.
- Renamed the function AppendFromText to appendFromText.
TABLE
- Fixed the issue that listTablesSegmentedWithPrefix with maxResult option throws exception.
Storage Client Library 0.6.0
2015.09 Version 0.6.0
ALL
- Fixed the MD5 mismatch issue in uploading a blob when running with Node.js v4.0 or io.js.
BLOB
- Fixed the issue that it doesn't prompt appropriate error message when the source URI is missing in BlobService.startCopyBlob().
Storage Client Library 0.5.0
2015.08 Version 0.5.0
ALL
- Updated storage service version to 2015-02-21. For more information, please see - https://msdn.microsoft.com/en-us/library/azure/dd894041.aspx
- Unified the function parameters for setting ACL of container, table, queue and share.
- Renamed 'AccessPolicy.Permission' to 'AccessPolicy.Permissions' on the result object from getAcl to match the property name on the signedIdentifier property passed to setAcl calls.
- Unified the name pattern of the http header constants.
- Split the property parameters from the options parameter for setting properties of blob, share and file.
- Updated the error message when an argument is in a wrong type while it requires a string.
- Exported AccessCondition to generate an object that represents a condition.
- Fixed an issue that the SAS in the SharedAccessSignature part of the connection string cannot start with '?'.
- Deprecated the generateSharedAccessSignatureWithVersion() method in each service.
BLOB
- Supported operating against append blobs.
- Fixed an issue that the file descriptor in the FileReadStream is not closed.
QUEUE
- Fixed an issue that options.messageText doesn't work in QueueService.updateMessage.
Storage Client Library 0.4.5
2015.06 Version 0.4.5
ALL
- Updated the dependency of the 'request' module to avoid the security vulnerability reported by the 'nsp' tool: (https://nodesecurity.io/advisories/qs_dos_extended_event_loop_blocking) and (https://nodesecurity.io/advisories/qs_dos_memory_exhaustion).
- Included package validation in grunt tasks.
Storage Client Library 0.4.4
2015.05 Version 0.4.4
ALL
- Updated the dependency of the 'validator' module to avoid the security vulnerability reported by the 'nsp' tool. (https://nodesecurity.io/advisories/validator-isurl-denial-of-service)
- Updated the error message when an argument is in a wrong type while it requires a string.
- Updated the grunt file to run test with mocha and generate jsDoc.
BLOB
- Fixed an issue that the metadata is duplicated when creating a page blob.
- Fixed an issue that the metadata is duplicated when setting blob's metadata with metadata in the options.
- Fixed an issue that cannot create an empty block blob with useTransactionalMD5 option.
FILE
- Fixed an issue that the result of file downloading contains wrong values for share, directory or file names.
TABLE
- Fixed an issue that it prompts "Cannot set property 'isSuccessful' of null" when TableService.createTableIfNotExists is called.
Storage Client Library 0.4.3
2015.03 Version 0.4.3
ALL
- Fixed an issue that setting metadata keys are converted into lowercase. The metadata keys retrieved from the service will however still be converted into lowercase by the http component of Node.js.(nodejs/node-v0.x-archive#1954)
- Included all storage error code strings in the error constants definition.
- Documented the client request ID option in all APIs.
BLOB
- Supported listing blob virtual directories.
- Fixed an issue that exception is thrown when downloading a blob larger than 32MB to a stream.
- Fixed an issue that the process exits when the free memory is low.
Storage Client Library 0.4.2
2014.12 Version 0.4.2
ALL
- Fixed an issue that batch operation could probably wait without callback.
- Added the readable-stream module to adapt stream operations in both node 0.8 and node 0.10.
- Supported nock in tests.
BLOB
- Supported trimming the default port of http or https when getting URL for the blob service.
- Fixed an issue that the metadata is not populated when getting the blob to text.
FILE
- Supported trimming the default port of http or https when getting URL for the file service.
Storage Client Library 0.4.1
2014.11.28 Version 0.4.1
ALL
- Fixed an issue where the request does not invoke the callback when the input stream ends with an 'end' event instead of a 'finish' event.
- Fixed an issue where the request does not invoke the callback when the input stream ends with a 'close' event on Node 0.8.X.
- Fixed an issue that the temporary files generated by unit tests are not cleaned up.
- Fixed an issue that the unit tests may fail when the file generated by previous tests is not accessible temporarily.
FILE
- Added support to download a single file in parallel similar to upload. You can set ‘parallelOperationThreadCount’ option for api’s that download a file to indicate number of parallel operations to use for download.
TABLE
- Fixed an issue which caused invalid input errors when the partition key or the row key contains an apostrophe.