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 StartFrom parameter in ListBlobsOptions.
  • Added support for Principal-Bound Identity User Delegation SAS.
  • Added new Sas parameter DelegatedUserObjectId in BlobSasBuilder which means the object id of the user in Azure AD to which the SAS is delegated.
  • Added support for conditional headers in SetBlobTagsOptions and GetBlobTagsOptions.

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 StartFrom parameter in ListPathsOptions.
  • Added support for Principal-Bound Identity User Delegation SAS.
  • Added new Sas parameter DelegatedUserObjectId in DataLakeSasBuilder which 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 DelegatedUserObjectId in ShareSasBuilder which means the object id of the user in Azure AD to which the SAS is delegated.
  • Added support for EncryptionInTransit on ShareServiceClient::SetProperties().
  • Added new field NfsSettings in ShareServiceProperties.Protocol.
  • Added new field EncryptionInTransit in ShareServiceProperties.Protocol.Settings and ShareServiceProperties.Protocol.NfsSettings.

Breaking Changes

  • Changed the type of MultiChannel from SmbMultichannel to Nullable<SmbMultichannel> in ShareServiceProperties. This allows the property to be unset, which is useful for accounts that do not support Multi-Channel.
  • Changed the type of Settings from SmbSettings to Nullable<SmbSettings> in ShareServiceProperties. 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 DelegatedUserObjectId in QueueSasBuilder which 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.