The Azure SDK team is pleased to announce our July 2025 client library releases.

8 packages released this month.

Stable Packages (2)

  • Core

  • Identity

Beta Packages (6)

  • Identity

  • Storage - Blobs

  • Storage - Common

  • Storage - Files Data Lake

  • Storage - Files Share

  • Storage - Queues

Release highlights

Core 1.16.0 Changelog

Bugs Fixed

  • Fixed WinHTTP FailFast exception raised when a request is cancelled before the request is actually sent on the wire.

Features Added

  • [#6535] Enable SSL caching for libcurl transport by default, which is backwards compatible behavior with older libcurl versions, so using the default settings won’t result in transport error when using libcurl >= 8.12. The option is controlled by CurlTransportOptions::EnableCurlSslCaching, and is on by default. (A community contribution, courtesy of sushshring)

Identity 1.12.0 Changelog

Features Added

  • Added support for the AZURE_TOKEN_CREDENTIALS environment variable to DefaultAzureCredential, which allows for choosing between ‘deployed service’ and ‘developer tool’ credentials. Valid values are ‘dev’ for developer tools and ‘prod’ for deployed service.

Bugs Fixed

  • [#4952] Fixed ManagedIdentityCredential to fail fast if IMDS authentication is not available.
  • [#4669] Fixed the order of credentials in DefaultAzureCredential: ManagedIdentityCredential before AzureCliCredential.

Identity 1.13.0-beta.1 Changelog

Features Added

  • Added support for more AZURE_TOKEN_CREDENTIALS environment variable values to specify a single credential type to use in DefaultAzureCredential. In addition to dev and prod, possible values now include EnvironmentCredential, WorkloadIdentityCredential, ManagedIdentityCredential, and AzureCliCredential - each for the corresponding credential type.

Storage - Blobs 12.15.0-beta.1 Changelog

Features Added

  • Added more useful error message when the SDK encounters an x-ms-version mis-match issue.

Storage - Common 12.11.0-beta.1 Changelog

Features Added

  • Added more useful error message when the SDK encounters an x-ms-version mis-match issue.
  • Bumped up Account SAS version to 2025-07-05.

Storage - Files Data Lake 12.13.0-beta.1 Changelog

Features Added

  • Added more useful error message when the SDK encounters an x-ms-version mis-match issue.

Storage - Files Share 12.15.0-beta.1 Changelog

Features Added

  • ShareClient::DeleteIfExists() will return false when error code is ShareSnapshotNotFound.
  • Added more useful error message when the SDK encounters an x-ms-version mis-match issue.

Storage - Queues 12.5.0-beta.1 Changelog

Features Added

  • Added more useful error message when the SDK encounters an x-ms-version mis-match issue.

Breaking Changes

  • QueueProperties.ApproximateMessageCount is deprecated. The value is -1 if the value exceeds INT32_MAX. Use QueueProperties.ApproximateMessageCountLong instead.

Latest Releases

View all the latest versions of C++ packages here.

Installation Instructions

To install any of our packages, copy and paste the following commands into a terminal:

# From Source
git clone https://github.com/Azure/azure-sdk-for-cpp
# git checkout <tag_name>
# For example:
git checkout azure-storage-blobs_12.0.0

Feedback

If you have a bug or feature request for one of the libraries, please post an issue to GitHub.