Version 2013-08-15 includes these changes:
Per-minute metrics, as well as hourly metrics. Metrics can be configured via the Set Blob Service Properties, Set Queue Service Properties, and Set Table Service Properties operations. Hourly and minute metrics are also available for the secondary location, if read-access geo-redundant replication is enabled.
JSON and OData V3 support for the table service. See Setting the OData Data Service Version Headers and Payload Format for Table Service Operations for more information.
Cross-origin resource sharing (CORS) support for the Blob, Table and Queue services. See CORS Support for the Storage Services for details. CORS can be configured via the Set Blob Service Properties, Set Queue Service Properties, and Set Table Service Properties operations. To issue the CORS preflight request, call the Preflight Blob Request, Preflight Queue Request, or Preflight Table Request operation.
New operations for determining the status of the secondary location, if read-access geo-redundant replication is enabled. See the Get Blob Service Stats, Get Queue Service Stats, and Get Table Service Stats operations.
Support for multiple conditional headers for Get Blob and Get Blob Properties. See Specifying Conditional Headers for Blob Service Operations for details.
Support for overriding stored blob properties via query parameters on a shared access signature. See Constructing a Service SAS for details.
It is now possible to delete an uncommitted blob. See Delete Blob for details.
The Lease Blob and Lease Container operations now return
ETagandLast-Modified-Timeresponse headers.The Lease Container operation does not modify the container’s
ETagandLast-Modified-Timevalues.Put Blob, Put Block List, and Copy Blob will fail with 412 (Precondition Failed) if a lease ID was specified but the blob did not previously exist.
The authorization for the Copy Blob operation allows the client to specify a shared access signature for the destination blob if the copy operation is occurring within the same account.
The Get Blob Properties operation returns the
Accept-Rangesheader.List Containers, List Blobs, and List Queues no longer return the
URLfield in the enumeration response.The
Metricselement specified for or returned by Set Blob Service Properties, Get Blob Service Properties, Set Queue Service Properties, Get Queue Service Properties, Get Table Service Properties, and Set Table Service Properties in has been changed toHourMetrics.The names of some XML elements specified for Set Blob Service Properties, Set Queue Service Properties, and Set Table Service Properties have been changed, and many settings are now optional.
The names of the tables where Storage Analytics transactions are stored have been changed. See About Storage Analytics Metrics for details.
The Table service now supports the ODATA
Preferheader, which enables control over the content echo in the response body for the Create Table and Insert Entity operations.Beginning with version 2013-08-15, a shared access signature will no longer collapse "//" to "/" as part of the URL which allows creation and reading of blobs starting with "/". Note that "//" is no longer allowed anymore as part of the container name portion of the URL.
Beginning with version 2013-08-15, calling the Get Blob operation on a blob of size zero bytes with the
rangeorx-ms-rangeheader specified returns HTTP status code 416 (Requested Range Not Satisfiable). This change is HTTP compliant. In previous versions, this operation returned HTTP status code 206 (Partial Content).

