Azure SDK for C++ (December 2025)
The Azure SDK team is pleased to announce our December 2025 client library releases.
5 packages released this month.
Beta Packages (5)
-
Storage - Blobs
-
Storage - Common
-
Storage - Files Data Lake
-
Storage - Files Share
-
Storage - Queues
Release highlights
Storage - Blobs 12.16.0-beta.1 Changelog
Features Added
- Bumped up API version to
2026-02-06. - Added new field
StartFromparameter inListBlobsOptions. - Added support for Principal-Bound Identity User Delegation SAS.
- Added new Sas parameter
DelegatedUserObjectIdinBlobSasBuilderwhich means the object id of the user in Azure AD to which the SAS is delegated. - Added support for conditional headers in
SetBlobTagsOptionsandGetBlobTagsOptions.
Storage - Common 12.12.0-beta.1 Changelog
Features Added
- Bumped up Account SAS version to
2026-02-06.
Storage - Files Data Lake 12.14.0-beta.1 Changelog
Features Added
- Bumped up API version to
2026-02-06. - Added new field
StartFromparameter inListPathsOptions. - Added support for Principal-Bound Identity User Delegation SAS.
- Added new Sas parameter
DelegatedUserObjectIdinDataLakeSasBuilderwhich means the object id of the user in Azure AD to which the SAS is delegated.
Storage - Files Share 12.16.0-beta.1 Changelog
Features Added
- Bumped up API version to
2026-02-06. - Added support for User Delegation SAS.
- Added support for Principal-Bound Identity User Delegation SAS.
- Added new Sas parameter
DelegatedUserObjectIdinShareSasBuilderwhich means the object id of the user in Azure AD to which the SAS is delegated. - Added support for
EncryptionInTransitonShareServiceClient::SetProperties(). - Added new field
NfsSettingsinShareServiceProperties.Protocol. - Added new field
EncryptionInTransitinShareServiceProperties.Protocol.SettingsandShareServiceProperties.Protocol.NfsSettings.
Breaking Changes
- Changed the type of
MultiChannelfromSmbMultichanneltoNullable<SmbMultichannel>inShareServiceProperties. This allows the property to be unset, which is useful for accounts that do not support Multi-Channel. - Changed the type of
SettingsfromSmbSettingstoNullable<SmbSettings>inShareServiceProperties. This allows the property to be unset, which is useful for accounts that do not need to set SmbSettings.
Storage - Queues 12.6.0-beta.1 Changelog
Features Added
- Bumped up API version to
2026-02-06. - Added support for User Delegation SAS.
- Added support for Principal-Bound Identity User Delegation SAS.
- Added new Sas parameter
DelegatedUserObjectIdinQueueSasBuilderwhich means the object id of the user in Azure AD to which the SAS is delegated.
Latest Releases
View all the latest versions of C++ packages here.
Installation Instructions
To install the packages, copy and paste the following commands into a terminal:
$> vcpkg add port azure-storage-blobs-cpp
$> vcpkg add port azure-storage-common-cpp
$> vcpkg add port azure-storage-files-datalake-cpp
$> vcpkg add port azure-storage-files-shares-cpp
$> vcpkg add port azure-storage-queues-cpp
You can also install the packages from source:
# 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.