Azure SDK for C++ (August 2023)
The Azure SDK team is pleased to announce our August 2023 client library releases.
12 packages released this month.
Patch Updates (2)
-
Core
-
Storage - Files Share
Beta Packages (8)
-
AMQP
-
Event Hubs
-
Identity
-
Storage - Blobs
-
Storage - Common
-
Storage - Files Data Lake
-
Storage - Files Share
-
Storage - Queues
Release highlights
AMQP 1.0.0-beta.2 Changelog
Features Added
- Added
Azure::Core::Amqp::Models::AmqpBinaryData::operator=(std::vector<std::uint8_t> const&)
. - Added
Azure::Core::Amqp::Models::AmqpMessage::MessageFormat
. - Collection types (
AmqpArray
,AmqpMap
,AmqpList
,AmqpBinaryData
,AmqpSymbol
andAmqpComposite
): - Added explicit cast operator to underlying collection type.
- Added
find()
. - Rationalized the return code for AMQP MessageSender and MessageReceiver and Management APIs to use AmqpError for error codes.
- Added additional AMQP Error values.
Breaking Changes
- Renamed
Azure::Core::Amqp::Models::AmqpMessageFormatValue
toAmqpDefaultMessageFormatValue
. - Changed the return values for the MessageSender, MessageReceiver and Management APIs.
Core 1.10.2 Changelog
Bugs Fixed
- [#4792] Only support CURL’s root cert validation when CURL version is >= 7.77.0.
Event Hubs 1.0.0-beta.1 Changelog
Features Added
- Initial release.
- Supported scenarios: Sending events and receiving events. See README.md for more information on how to use the EventHubs client.
Identity 1.6.0-beta.1 Changelog
Features Added
- Added support for
WorkloadIdentityCredential
.
Storage - Blobs 12.9.0-beta.1 Changelog
Features Added
- Added
RehydratePendingToCold
value toArchiveStatus
enum.
Bugs Fixed
- Fixed a bug where
PageBlobClient::GetPageRangesDiff
andPageBlobClient::GetManagedDiskPageRangesDiff
crash when getting the second page.
Storage - Blobs 12.9.0-beta.2 Changelog
Features Added
- TenantId can now be discovered through the service challenge response, when using a TokenCredential for authorization.
- A new property is now available on
BlobClientOptions
calledEnableTenantDiscovery
. If set totrue
, the client will attempt an initial unauthorized request to the service to prompt a challenge containing the tenantId hint. - Added a new field
SourceAuthorization
in options for copy operations, which can be used to specify authorization for copy source.
Storage - Common 12.4.0-beta.1 Changelog
Other Changes
- No public changes in this release.
Storage - Files Data Lake 12.8.0-beta.1 Changelog
Features Added
- Bumped up API version to
2023-08-03
. - Added support for paginated directory delete when using AAD authentication.
Bugs Fixed
- Fixed a bug where
DataLakeDirectoryClient::ListPaths
andDataLakeFileSystemClient::ListPaths
cannot list the second page and always fail withstd::bad_function_call
. - Fixed a bug where
DataLakePathClient::SetAccessControlListRecursive
crashes when operating on the second page.
Storage - Files Data Lake 12.8.0-beta.2 Changelog
Features Added
- TenantId can now be discovered through the service challenge response, when using a TokenCredential for authorization.
- A new property is now available on
DataLakeClientOptions
calledEnableTenantDiscovery
. If set totrue
, the client will attempt an initial unauthorized request to the service to prompt a challenge containing the tenantId hint.
Storage - Files Share 12.6.1 Changelog
Bugs Fixed
- Fixed a bug where
ShareDirectoryClient::ListFilesAndDirectories
only returns the first page without ContinuationToken, even if there are more pages.
Storage - Files Share 12.7.0-beta.1 Changelog
Features Added
- TenantId can now be discovered through the service challenge response, when using a TokenCredential for authorization.
- A new property is now available on
ShareClientOptions
calledEnableTenantDiscovery
. If set totrue
, the client will attempt an initial unauthorized request to the service to prompt a challenge containing the tenantId hint. - Added a new field
SourceAuthorization
in options for copy operations, which can be used to specify authorization for copy source. - Added a new field
ContentType
inRenameFileOptions
.
Storage - Queues 12.1.0-beta.1 Changelog
Features Added
- Bumped up API version to
2019-12-12
. - Bumped up SAS token version to
2019-12-12
. - TenantId can now be discovered through the service challenge response, when using a TokenCredential for authorization.
- A new property is now available on
QueueClientOptions
calledEnableTenantDiscovery
. If set totrue
, the client will attempt an initial unauthorized request to the service to prompt a challenge containing the tenantId hint.
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.