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 and AmqpComposite):
  • 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 to AmqpDefaultMessageFormatValue.
  • 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 to ArchiveStatus enum.

Bugs Fixed

  • Fixed a bug where PageBlobClient::GetPageRangesDiff and PageBlobClient::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 called EnableTenantDiscovery. If set to true, 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 and DataLakeFileSystemClient::ListPaths cannot list the second page and always fail with std::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 called EnableTenantDiscovery. If set to true, 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 called EnableTenantDiscovery. If set to true, 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 in RenameFileOptions.

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 called EnableTenantDiscovery. If set to true, 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.