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
AttestationOpenIdMetadata
type toOpenIdMetadata
. - Renamed
AttestationSigningCertificateResult
type toTokenValidationCertificateResult
to more accurately reflect the purpose of the type. - Removed the
AttestationTokenBase
class and moved its contents to theAttestationToken
class. - Empty
AttestationToken
types are now represented withAttestationToken<void>
rather thanAttestationToken<>
to more idiomatically express the idea of a nullable attestation token. - Renamed
RuntimeClaims
field toRunTimeClaims
to align withInitTimeClaims
type name; standardized spelling ofInitTimeClaims
. - Changed input parameter to
AttestTpm
to beAttestTpmOptions
instead ofstd::string
. - Changed output parameter of
AttestTpm
to beTpmAttestationResult
instead ofstd::string
. - Renamed
AttestationTokenValidationOptions::ValidationTimeSlack
toAttestationTokenValidationOptions::TimeValidationSlack
to improve consistency with other attestation SDKs. - Removed the unused
AttestationValidationCollateral
API. - Renamed
AttestOptions
toAttestEnclaveOptions
- Renamed
TokenValidationOptions
field in various API Options structures to beTokenValidationOptionsOverride
to better reflect the semantics of the field. - Renamed
PolicyCertificate
types toIsolatedMode
. PolicyCertificateModificationResult
becomesIsolatedModeCertificateModificationResult
PolicyCertificateListResult
becomesIsolatedModeCertificateListResult
GetPolicyManagementCertificateOptions
becomesGetIsolatedModeCertificatesOptions
AddPolicyManagementCertificatesOptions
becomesAddIsolatedModeCertificatesOptions
RemovePolicyManagementCertificatesOptions
becomesRemoveIsolatedModeCertificatesOptions
AttestationAdministrationClient::GetPolicyManagementCertificates
becomesAttestationAdministrationClient::GetIsolatedModeCertificates
.AttestationAdministrationClient::AddPolicyManagementCertificate
becomesAttestationAdministrationClient::AddIsolatedModeCertificate
.AttestationAdministrationClient::RemovePolicyManagementCertificate
becomesAttestationAdministrationClient::RemoveIsolatedModeCertificate
.- Removed
ClientVersion
API fromAttestationClient
andAttestationAdministrationClient
Core 1.6.0 Changelog
Bugs Fixed
- [#3537] Updated field type
CurlTransportOptions.Proxy
fromstd::string
toAzure::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::Request
constructor overload to support payload and non-buffered response.
Identity 1.3.0-beta.2 Changelog
Features Added
- Added
ClientCertificateCredential
, and updatedEnvironmentCredential
to 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.