This repository has been archived by the owner on Aug 1, 2024. It is now read-only.
Storage Client Library 3.0.3
veena-udayabhanu
released this
11 Feb 17:25
·
758 commits
to master
since this release
- All: Fixed an issue that was causing a deadlock because the cancellation registration was being de-registered while holding on to a lock that the cancellation callback was waiting on.
- All: Fixed an issue where parsing exception information out of the response stream while using async was blocking on IO calls.
- All (WP): Fixed an issue with cancellation and timeout during upload and download causing a thread to hang. HttpWebRequest.Abort is not called during stream operations anymore.
- Blobs: Streams opened with OpenRead methods use the user-provided buffer pooling implementation.
- Blobs: If the parent of a blob is the container, Cloud{BlockBlob|PageBlob|BlobDirectory}.Parent returns a valid CloudBlobDirectory with an empty prefix. Similarly, container.GetDirectoryReference("") gets a valid CloudBlobDirectory representing the container.
- Tables (Perf): Fixed an issue where the entity properties were being enumerated twice during table write operations while using JSON.
- Tables (Perf): Parse the URI for the account name only once in the client constructor and store it so that all table operations can use the stored value.