The 2009-07-17 version of the Azure storage services includes these changes:
A root or default container that permits blobs to reside at the top level of the storage account hierarchy. See Working with the Root Container for more information.
Enhancements to the Put Block List operation for updating blobs.
Delegated access to containers and blobs, via shared access signatures and container-level access policies. See Manage Access to Azure Storage Resources for more information.
A request against the Blob service may specify only a single conditional header. If a request specifies both the
If-Modified-Sinceheaders, the request is evaluated based on the criteria specified in
If-None-Match. If a request specifies both the
If-Unmodified-Sinceheaders, the request is evaluated based on the criteria specified in
If-Match. See Specifying Conditional Headers for Blob Service Operations for more information.