Azure SDK for C++ (June 2024)
The Azure SDK team is pleased to announce our June 2024 client library releases.
13 packages released this month.
Stable Packages (1)
- Identity
Beta Packages (12)
- 
    AMQP 
- 
    Core 
- 
    Event Hubs 
- 
    Key Vault - Certificates 
- 
    Key Vault - Keys 
- 
    Key Vault - Secrets 
- 
    Storage - Blobs 
- 
    Storage - Common 
- 
    Storage - Files Data Lake 
- 
    Storage - Files Share 
- 
    Storage - Queues 
- 
    Tables 
Release highlights
AMQP 1.0.0-beta.10 Changelog
Bugs Fixed
- [#5536] Fixed use-after free in MessageSender and MessageReceiver when opening a connection.
Core 1.13.0-beta.1 Changelog
Bugs Fixed
- [#5589] Fix possible endless loop while polling curl socket. (A community contribution, courtesy of CurtizJ)
Event Hubs 1.0.0-beta.9 Changelog
Bugs Fixed
- Fixed eventhub connection properties to better align with the names used by other Azure SDKs.
Identity 1.8.0 Changelog
Bugs Fixed
- Managed identity bug fixes.
Features Added
- [#4474] Enable proactive renewal of Managed Identity tokens.
- [#5116] AzureCliCredential: Added support for the new response field which represents token expiration timestamp as time zone agnostic value.
Key Vault - Certificates 4.3.0-beta.2 Changelog
Other Changes
- Relocated samples to the samplesdirectory.
- Updated the README.mdfile with the latest information.
- Updated samples.
Key Vault - Keys 4.5.0-beta.2 Changelog
Breaking Changes
- Deprecated KeyEncryptionAlgorithm::CKM_RSA_AES_KEY_WRAPin favor ofKeyEncryptionAlgorithm::CkmRsaAesKeyWrap.
- Deprecated KeyEncryptionAlgorithm::RSA_AES_KEY_WRAP_256in favor ofKeyEncryptionAlgorithm::RsaAesKeyWrap256.
- Deprecated KeyEncryptionAlgorithm::RSA_AES_KEY_WRAP_384in favor ofKeyEncryptionAlgorithm::RsaAesKeyWrap384.
Key Vault - Secrets 4.3.0-beta.2 Changelog
Other Changes
- Relocated samples to the samplesdirectory.
- Updated the README.mdfile with the latest information.
- Updated samples.
Storage - Blobs 12.12.0-beta.1 Changelog
Features Added
- Bumped up API version to 2024-08-04.
- Added BlobContainerClient::GetAccountInfo()andBlobClient::GetAccountInfoAPIs.
- Added more detailed messaging for authorization failure cases.
Storage - Common 12.7.0-beta.1 Changelog
Features Added
- Bumped up Account SAS version to 2024-08-04.
Storage - Files Data Lake 12.11.0-beta.1 Changelog
Features Added
- Bumped up API version to 2024-08-04.
- Added more detailed messaging for authorization failure cases.
Storage - Files Share 12.10.0-beta.1 Changelog
Features Added
- Bumped up API version to 2024-08-04.
- Added more detailed messaging for authorization failure cases.
- Added support for snapshot management on NFS shares.
Storage - Queues 12.3.0-beta.1 Changelog
Features Added
- Bumped up API version to 2024-08-04.
- Added more detailed messaging for authorization failure cases.
Tables 1.0.0-beta.3 Changelog
Bugs Fixed
- Fixed an issue where the TableServiceClientwas not correctly handling thenextPartitionKeyandnextRowKeycontinuation tokens when iterating over tables.
- Fixed an issue around InsertReplace transactions.
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-core-cpp
$> vcpkg add port azure-core-amqp-cpp
$> vcpkg add port azure-data-tables-cpp
$> vcpkg add port azure-identity-cpp
$> vcpkg add port azure-messaging-eventhubs-cpp
$> vcpkg add port azure-security-keyvault-certificates-cpp
$> vcpkg add port azure-security-keyvault-keys-cpp
$> vcpkg add port azure-security-keyvault-secrets-cpp
$> 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.