Azure SDK for C++ (October 2022)
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 matchAttestOpenEnclave
andAttestSgxEnclave
: - Added
std::vector<uint8_t>
dataToAttest parameter to theAttestTpm()
client method. - Removed
Payload
inTpmAttestationOptions
. - Changed
TpmResult
inTpmAttestationResult
to typestd::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.