WindowsAzure/azure-sdk-for-net — pull request #185 by jeffwilcoxmsft (2013-03-13 23:49:16+00:00)
Title: Storage Updates

Issues fixed in 2.0.5 :
1. All: StorageException is now serializable. Also, other useful objects for debugging(StorageExtendedErrorInformation and RequestResult) are also serializable
2. All: SharedAccessSignature helper now uses culture invariant characteristics to calculate SAS
3. All: CloudStorageAccount can now parse connection strings with extra blank values
4. All: OperationContext StartTime and EndTime are now populated during execution
5. All: StorageCredentials.UpdateKey does not work on SAS/Anonymous credentials anymore
6. All: Metadata headers are now sorted using en-US culture to prevent 403 errors in some cultures
7. All: Fixed issue where in some cases a sync method call could result in a 0 ms timeout being set on HttpWebRequest.
8. Blob: Snapshot time embedded in blob Uri is parsed in the constructor
9. Blob: GetBlobReferenceFromServer works with blob Uri that contain a SAS token
10. Blob: BlobWriteStream now honors AccessCondition
11. Blob: BlobWriteStream prevents using StoreBlobContentMD5 on existing page blobs
12. Blob: ICloudBlob now has OpenRead method
13. Blob: Cloud*Blob.OpenRead now can be used with snapshots
14. Blob: AbortCopy does not throw an exception anymore when a copy is successfully aborted
15. Queue: Ability to recreate CloudQueueMessage with Message Id and Pop Receipt
16. Table: Exceptions during TableBatchOperation now parse the entity index from the server response
17. Table: Floating-point number filter is now generated using invariant culture