The Azure SDK team is pleased to announce our October 2022 client library releases.

9 packages released this month.

Stable Packages (4)

  • Key Vault - Certificates

  • Key Vault - Keys

  • Key Vault - Secrets

  • Storage - Files Shares

Patch Updates (1)

  • Storage - Blobs

Beta Packages (3)

  • Attestation

  • Core

  • Storage - Files Data Lake

Release highlights

Attestation 1.1.0-beta.1 Changelog

Breaking Changes

  • Changed AttestationClient::AttestTpm to match AttestOpenEnclave and AttestSgxEnclave:
  • Added std::vector<uint8_t> dataToAttest parameter to the AttestTpm() client method.
  • Removed Payload in TpmAttestationOptions.
  • Changed TpmResult in TpmAttestationResult to type std::vector<uint8_t>.

Core 1.8.0-beta.1 Changelog

Features Added

  • Added support for HTTP proxy servers, both unauthenticated and with Plain authentication.
  • Added universal support for several TLS options:
  • Added the ability to set the expected TLS root certificate for TLS connection (useful if a proxy server uses a TLS certificate that is not chained to a known root).
  • Added the ability to enable TLS certificate revocation list checks (off by default).
  • For libcurl only: Allow TLS connection to succeed if CRL retrieval fails.
  • NOTE: This change only applies if libcurl is built using the OpenSSL crypto backend. It does NOT apply if libcurl uses the schannel (Windows default) or SecureTransport (macOS/iOS default).

Breaking Changes

  • Updated retry policy timeouts to conform to Azure guidelines.
  • The default delay between retries is changed from 4 seconds to 800ms.
  • The maximum retry delay is changed from 2 minutes to 60 seconds (one minute).

If the original behavior is desired, customers can adjust these timeouts by changing the RetryDelay and MaxRetryDelay fields in the RetryOptions structure.

Key Vault - Certificates 4.1.0 Changelog

Features Added

  • Keyvault 7.3 support added for Certificates.

Key Vault - Keys 4.3.0 Changelog

Features Added

  • Keyvault 7.3 support added for Keys.

Key Vault - Secrets 4.1.0 Changelog

Features Added

  • Keyvault 7.3 support added for Secrets.

Storage - Blobs 12.6.1 Changelog

Other changes

  • No public changes in this release.

Storage - Blobs 12.6.2 Changelog

Other Changes

  • No public changes in this release.

Storage - Files Data Lake 12.4.0-beta.1 Changelog

Bugs Fixed

  • Fixed a bug where file/directory renaming cannot be authenticated with SAS.
  • Empty file or existing file won’t be created/overwritten if the file to be downloaded doesn’t exist.

Features Added

  • Added support for encryption scope in SAS builder.
  • Added support for customer-provided key.
  • Added support for flushing when appending data to a file.
  • Added some new fields in CreatePathOptions.
  • New APIs:
  • DataLakeServiceClient::SetProperties
  • DataLakeServiceClient::GetProperties
  • DataLakeFileSystemClient::ListDeletedPaths
  • DataLakeFileSystemClient::UndeletePath
  • DataLakeFileClient::Query

Storage - Files Shares 12.3.0 Changelog

Features Added

  • New features in 12.3.0-beta.1 are now generally available.

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.