Skip to content

Storage Client Library v3.0.0

Compare
Choose a tag to compare
@vinjiang vinjiang released this 07 Mar 06:22
· 166 commits to master since this release

Changes in v3.0:

  • Default Rest API version is 2016-05-31.
  • Supported large block size to 100MB, single blob upload threshold to 256MB.
  • Add cloud_blob_container_properties::public_access for public access level of container. The value will be populated in:
    • cloud_blob_client::list_containers
    • cloud_blob_container::create
    • cloud_blob_container::download_attributes
    • cloud_blob_container::download_permissions
  • Message information including the pop receipt will now be populated to the pass-in message in cloud_queue::add_message.
  • API cloud_file_directory::list_files_and_directories now accepts a new parameter that limits the listing to a specified prefix.
  • All table APIs now accept and enforce the timeout query parameter.
  • Value of cloud_blob_properties::content_md5 for stored Content-MD5 property will also be populated in cloud_blob::download_range_to_stream.
  • Add cloud_page_blob::start_incremental_copy to support incremental copying a snapshot of the source page blob to a destination page blob.
  • Using If-None-Match: * will now fail when reading a blob.
  • Include empty headers when signing request.
  • Fixed the bug that might cause "invalid handle" exception during retry for download to stream APIs.
  • Fixed the issuse that does not work with v141 toolset.
  • Fixed the build issue for MFC/ATL projects caused by macro "max".
  • Changed constant strings' type from * to [].
  • Fixed compile error when _MSC_VER=1810.
  • Use <> instead of "" to include package headers.
  • Rename TargetName for Debug configuration from wastorage to wastoraged.