Azure SDK for C++ (May 2022)
The Azure SDK team is pleased to announce our May 2022 client library releases.
3 packages released this month.
Stable Packages (1)
- Core
Beta Packages (2)
-
Attestation
-
Identity
Release highlights
Attestation 1.0.0-beta.2 Changelog
Breaking Changes
- Renamed
AttestationOpenIdMetadatatype toOpenIdMetadata. - Renamed
AttestationSigningCertificateResulttype toTokenValidationCertificateResultto more accurately reflect the purpose of the type. - Removed the
AttestationTokenBaseclass and moved its contents to theAttestationTokenclass. - Empty
AttestationTokentypes are now represented withAttestationToken<void>rather thanAttestationToken<>to more idiomatically express the idea of a nullable attestation token. - Renamed
RuntimeClaimsfield toRunTimeClaimsto align withInitTimeClaimstype name; standardized spelling ofInitTimeClaims. - Changed input parameter to
AttestTpmto beAttestTpmOptionsinstead ofstd::string. - Changed output parameter of
AttestTpmto beTpmAttestationResultinstead ofstd::string. - Renamed
AttestationTokenValidationOptions::ValidationTimeSlacktoAttestationTokenValidationOptions::TimeValidationSlackto improve consistency with other attestation SDKs. - Removed the unused
AttestationValidationCollateralAPI. - Renamed
AttestOptionstoAttestEnclaveOptions - Renamed
TokenValidationOptionsfield in various API Options structures to beTokenValidationOptionsOverrideto better reflect the semantics of the field. - Renamed
PolicyCertificatetypes toIsolatedMode. PolicyCertificateModificationResultbecomesIsolatedModeCertificateModificationResultPolicyCertificateListResultbecomesIsolatedModeCertificateListResultGetPolicyManagementCertificateOptionsbecomesGetIsolatedModeCertificatesOptionsAddPolicyManagementCertificatesOptionsbecomesAddIsolatedModeCertificatesOptionsRemovePolicyManagementCertificatesOptionsbecomesRemoveIsolatedModeCertificatesOptionsAttestationAdministrationClient::GetPolicyManagementCertificatesbecomesAttestationAdministrationClient::GetIsolatedModeCertificates.AttestationAdministrationClient::AddPolicyManagementCertificatebecomesAttestationAdministrationClient::AddIsolatedModeCertificate.AttestationAdministrationClient::RemovePolicyManagementCertificatebecomesAttestationAdministrationClient::RemoveIsolatedModeCertificate.- Removed
ClientVersionAPI fromAttestationClientandAttestationAdministrationClient
Core 1.6.0 Changelog
Bugs Fixed
- [#3537] Updated field type
CurlTransportOptions.Proxyfromstd::stringtoAzure::Nullable<std::string>. This allows libcurl to ignore the proxy settings from the environment when the string is empty. - [#3548], [#1098] Improve performance of the Http transport on Windows by reusing the same session handle across all requests.
Features Added
- Add
Azure::Core::Http::Requestconstructor overload to support payload and non-buffered response.
Identity 1.3.0-beta.2 Changelog
Features Added
- Added
ClientCertificateCredential, and updatedEnvironmentCredentialto support client certificate authentication.
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.