Azure SDK for C++ (October 2023)
The Azure SDK team is pleased to announce our October 2023 client library releases.
6 packages released this month.
Patch Updates (1)
- Core
Beta Packages (5)
-
AMQP
-
Core
-
Event Hubs
-
Event Hubs - Azure Blob Storage Checkpoint Store
-
Identity
Release highlights
AMQP 1.0.0-beta.4 Changelog
Bugs Fixed
- Several fixes related to the new asynchronous model. Ensures that message senders and receivers are always closed, and that resources are released.
Breaking Changes
- Removed the
QueueSend
API fromMessageSender
because it was not compatible with the new asynchronous model. - The new asynchronous model requires the user to call
Close()
on theMessageSender
andMessageReceiver
to ensure operations have stabilized before destroying the object. - For connection listeners (primarily test scenarios), if you call
Open()
orListen()
on a connection, you MUST callClose()
before the connection is destroyed. - The
Connection::Close()
method no longer requires that the caller provide connection disconnect information. - The
Session::End()
method no longer requires that the caller provide session disconnect information. - Several asserts have been added which will force termination of the running application if invariants have not been met.
Features Added
- AMQP moved from a polling model to an asynchronous model.
- Added a new
MessageReceiver::TryWaitForIncomingMessage
API which allows callers to “peek” at the contents of the incoming message queue, returning an already received message or an empty message if none is available.
Core 1.10.3 Changelog
Bugs Fixed
- Concurrency issues in
Azure::Core::Diagnostics::_internal::Log::Stream
have been fixed.
Core 1.11.0-beta.1 Changelog
Features Added
- [#4983] Added support for setting
CURLOPT_CAPATH
libcurl option on Linux. (A community contribution, courtesy of phoebusm)
Event Hubs 1.0.0-beta.3 Changelog
Breaking Changes
- Removed all direct dependencies on Azure Blob Storage and moved those dependencies into a helper package (
azure-messaging-eventhubs-checkpointstore-blob-cpp
).
Event Hubs - Azure Blob Storage Checkpoint Store 1.0.0-beta.1 Changelog
Features Added
- Initial release. Split from the
azure-messaging-eventubs-cpp
package.
Identity 1.6.0-beta.3 Changelog
Bugs Fixed
- Change the default value for the authority host option to be read from the environment variable first.
- Do not throw an exception during
AzureCliCredential
construction, but rather delay it to theGetToken()
call.
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.