Azure SDK for C++ (September 2023)
The Azure SDK team is pleased to announce our September 2023 client library releases.
8 packages released this month.
Stable Packages (5)
-
Storage - Blobs
-
Storage - Common
-
Storage - Files Data Lake
-
Storage - Files Share
-
Storage - Queues
Beta Packages (3)
-
AMQP
-
Event Hubs
-
Identity
Release highlights
AMQP 1.0.0-beta.3 Changelog
Bugs Fixed
- When a message sender is destroyed, close the underlying AMQP link if it hasn’t been closed already.
Event Hubs 1.0.0-beta.2 Changelog
Breaking Changes
- Storage names used for checkpoint store have been normalized to match behavior of other Azure SDK eventhubs packages.
EventDataBatchobject can no longer be directly created but instead must be created viaProducerClient::CreateEventDataBatch.EventDataBatch::AddMessagemethod has been renamed toEventDataBatch::TryAddMessageand it now returns false if the message will not fit.SendEventDataBatchmethod has been renamed toSendand it now returns a void (throwing an exception of the send fails).
Bugs Fixed
- Setting
PartitionClientOptions::StartPosition::EnqueuedTimenow works as expected. - Internally restructured how AMQP senders and receivers are configured to simplify code and significantly improve reliability.
Features Added
ProducerClientnow has convenience methods for sending events without batching.- Added
std::ostreaminsertion operators for model types to simplify debugging.
Identity 1.6.0-beta.2 Changelog
Features Added
- Add support for reading the tenant id, client id, and the token file path for
WorkloadIdentityCredentialfrom the environment variables.
Bugs Fixed
- [#4084] Remove OpenSSL dependency on Windows. (A community contribution, courtesy of teo-tsirpanis)
Breaking Changes
- Modify the order of the credentials used within the
DefaultAzureCredentialto be consistent with other languages. - Add
WorkloadIdentityCredentialto theDefaultAzureCredential.
Storage - Blobs 12.9.0 Changelog
Features Added
- Features in
12.9.0-beta.1and12.9.0-beta.2are now generally available.
Storage - Common 12.4.0 Changelog
Features Added
- Bumped up Account SAS version to
2023-08-03.
Storage - Files Data Lake 12.8.0 Changelog
Features Added
- Features in
12.8.0-beta.1and12.8.0-beta.2are now generally available.
Storage - Files Share 12.7.0 Changelog
Features Added
- Features in
12.7.0-beta.1and12.7.0-beta.2are now generally available.
Bugs Fixed
- Fixed a bug where
ShareServiceClient::SetPropertiesandShareServiceClient::GetPropertiesthrew exception if propertyProtocolis not null.
Storage - Queues 12.1.0 Changelog
Features Added
- New features in
12.1.0-beta.1are now generally available.
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-amqp-cpp
$> vcpkg add port azure-identity-cpp
$> vcpkg add port azure-messaging-eventhubs-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.