Skip to content

Releases: Azure/azure-storage-cpp

Storage Client Library v5.1.1

17 Sep 07:08
Compare
Choose a tag to compare

Changes in v5.1.1

  • Added an API: azure::storage::operation_context::set_ssl_context_callback. User can use this API to customize SSL callback in order to change the location of the SSL cert, etc. This is a Linux only API.

Storage Client Library v5.0.1

13 Sep 08:31
Compare
Choose a tag to compare

Changes in v5.0.1

  • Resolved an issue where default CMake version 2.8 on Ubuntu 14.04 cannot build this client library.

Storage Client Library v5.1.0

16 Aug 09:49
Compare
Choose a tag to compare

Changes in v5.1.0

  • Stopped releasing public Nuget package starting from this version.
  • Default REST API version is 2017-07-29.
  • Added support to put messages with messagettl = -1, and lifted the cap for message time-to-live value.
  • Now compatible with Openssl 1.1.0.
  • Upgraded the version of dependency Casablanca to 2.10.3.

Storage Client Library v5.0.0

22 Jun 07:31
Compare
Choose a tag to compare

Changes in v5.0.0

  • Dropped the support for Nuget package with name 'wastorage', now this client library only release with Nuget name 'Microsoft.Azure.Storage.CPP'.
  • Added support for specifying installation destination when compiling with cmake to resolve feature request #183.
  • Enabled CMake on Windows.
  • Added check for metadata name that is empty or contains whitespaces to fail fast, and trimmed beginning/trailing whitespaces for metadata value.
  • Resolved an issue where partial xml body will not throw exception when being parsed.
  • Resolved an issue where retry for Table's batch operation always returns the first response.

Storage Client Library v4.0.0

08 May 04:59
8dbedf6
Compare
Choose a tag to compare

Changes in v4.0.0:

  • Fixed an issue where blob names that only contains space cannot be listed properly.
  • Added more compiler setting to unblock ApiScanning.
  • Added a new nuspec set that will release Microsoft.Azure.Storage.CPP and modified the wastorage's nuspec to depend on Microsoft.Azure.Storage.CPP. Note that 4.0.0 will be the last version of wastorage. We strongly advice our user to use Nuget package Microsoft.Azure.Storage.CPP start from 4.0.0
  • Resolved an issue where 3rd attempt of retry to download a blob or file will write more data than expected to destination stream.
  • Removed dependency on libxml++ for Linux platforms. But now this SDK depends on libxml2, which is available for most Linux distributions.
  • azure::storage::file::upload_properties and azure::storage::file::upload_properties_async will no longer resize a file, even when properties contains length that is being set to 0 or other values.

Storage Client Library v3.2.2

06 May 04:06
Compare
Choose a tag to compare

Changes in v3.2.2:

  • Reverted commit d78346b1ca39c85f0950648d80f400072f0adbe7 applied in 3.2.0 that introduced a bug #174. This bug may cause data loss when user calls azure::storage::cloud_file::upload_properties while length equals to 0 in properties.

Storage Client Library v3.1.0

11 Dec 09:54
Compare
Choose a tag to compare

Changes in v3.1:

  • #136 Fixed error in get blob properties when value in x-ms-copy-source is not encoded correctly.
  • #124 Fixed the bug in parallel download when offset not zero.
  • #123 Fixed the bug that client will overwrite default retry poilcy.
  • Fixed #132 build issue caused by macro min
  • Throwed exception to warn on the conflict between primary_only and download_services_stats
  • Fixed the bug that file share's ETag not updated after quota resize.
  • Fixed the bug that file directory's LMT not updated after upload metadata.
  • Fixed the bug that file's LMT not updated after upload metadata.

Storage Client Library v3.0.0

07 Mar 06:22
Compare
Choose a tag to compare

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.

Storage Client Library v2.6.0

27 Dec 09:40
Compare
Choose a tag to compare

Changes in v2.6:

  • Supported parallel download for blobs and files
  • Supported installation from Vcpkg

Storage Client Library v2.5.0

21 Nov 09:01
Compare
Choose a tag to compare

Changes in v2.5:

  • Upgraded Casablanca dependency to 2.9.1
  • Default Rest API version is 2015-12-11
  • Supported server-side encryption for blobs
  • Fixed the bug that enumeration iterator couldn't use non-const methods, such as create/delete.
  • Fixed the bug that request id used but wasn't logged correctly in unit tests.
  • Changed predefinition for Windows platform from WIN32 to _WIN32.
  • Fixed the bug that queue message operations throws exception "Error: The Uri for the target storage location is not specified. Please consider changing the request's location mode." on VS 2013 and Linux platform.
  • Fixed the bug that xml constructor throws exception "The namespace () has not been declared." on Linux platform.