Azure SDK for C++ (July 2025)
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 toDefaultAzureCredential
, 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
beforeAzureCliCredential
.
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 inDefaultAzureCredential
. In addition todev
andprod
, possible values now includeEnvironmentCredential
,WorkloadIdentityCredential
,ManagedIdentityCredential
, andAzureCliCredential
- 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 returnfalse
when error code isShareSnapshotNotFound
.- 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 exceedsINT32_MAX
. UseQueueProperties.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.