Version 2013-08-15
Version 2013-08-15 for Azure Storage includes these changes:
Per-minute metrics, as well as hourly metrics. You can configure metrics 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 Azure Table Storage. For more information, see Set the OData data service version headers and Payload format for Table Storage operations.
Cross-origin resource sharing (CORS) support for Azure Blob Storage, Azure Table Storage, and Azure Queue Storage. For more information, see CORS support for the storage services. 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. For more information, see the Get Blob Service Stats, Get Queue Service Stats, and Get Table Service Stats operations.
Support for multiple conditional headers for the Get Blob and Get Blob Properties operations. For more information, see Specify conditional headers for Blob Storage operations.
Support for overriding stored blob properties via query parameters on a shared access signature (SAS). For more information, see Create a service SAS.
You can now delete an uncommitted blob. For more information, see the Delete Blob operation.
The Lease Blob and Lease Container operations now return
ETag
andLast-Modified-Time
response headers.The Lease Container operation doesn't modify the container’s
ETag
andLast-Modified-Time
values.The Put Blob, Put Block List, and Copy Blob operations fail with 412 (Precondition Failed) if a lease ID is specified but the blob didn't 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 occurs within the same account.
The Get Blob Properties operation returns the
Accept-Ranges
header.The List Containers, List Blobs, and List Queues operations no longer return the
URL
field in the enumeration response.The
Metrics
element that's specified for or returned by the 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 operation has been changed toHourMetrics
.The names of some XML elements that are specified for the Set Blob Service Properties, Set Queue Service Properties, and Set Table Service Properties operations have been changed, and many settings are now optional.
The names of the tables where storage analytics transactions are stored have been changed. For more information, see About storage analytics metrics.
Table Storage now supports the OData
Prefer
header, which lets you control the content echo in the response body for the Create Table and Insert Entity operations.As of version 2013-08-15, a shared access signature no longer collapses "//" to "/" as part of the URL, which allows creation and reading of blobs starting with "/". Note that "//" is no longer allowed as part of the container name portion of the URL.
As of version 2013-08-15, calling the Get Blob operation on a blob of size 0 bytes with the
range
orx-ms-range
header specified returns HTTP status code 416 (Requested Range Not Satisfiable). This change is HTTP compliant. In earlier versions, this operation returned HTTP status code 206 (Partial Content).