- Added support for service version
7.2
. - Added support to specify whether or not a pipeline policy should be added per call or per retry.
- Changed
KeyVaultCertificateIdentifier
so it is instantiated via its constructor as opposed to via aparse()
factory method.
- Changed logging level in
onRequest
andonSuccess
calls for service operations fromINFO
toVERBOSE
.
- Upgraded
azure-core
dependency to1.14.0
- Upgraded
azure-core-http-netty
dependency to1.9.0
- Upgraded
azure-core-http-okhttp
dependency to1.6.0
- Upgraded
azure-identity
dependency to1.2.4
- Upgraded
azure-core
dependency to1.13.0
- Upgraded
azure-core-http-netty
dependency to1.8.0
- Upgraded
azure-core-http-okhttp
dependency to1.5.0
- Upgraded
azure-identity
dependency to1.2.3
- Upgraded
azure-core
dependency to1.13.0
- Upgraded
azure-core-http-netty
dependency to1.8.0
- Upgraded
azure-core-http-okhttp
dependency to1.5.0
- Upgraded
azure-identity
dependency to1.2.3
- Upgraded
azure-core
dependency to1.12.0
- Upgraded
azure-core-http-netty
dependency to1.7.1
- Upgraded
azure-core-http-okhttp
dependency to1.4.1
- Upgraded
azure-identity
dependency to1.2.2
- Upgraded
azure-core
dependency to1.10.0
- Upgraded
azure-core-http-netty
dependency to1.6.3
- Upgraded
azure-core-http-okhttp
dependency to1.3.3
- Upgraded
azure-core-test
dependency to1.5.1
- Upgraded
azure-identity
dependency to1.2.0
- Added
KeyVaultCertificateIdentifier
. Use itsparse
method to parse the different elements of a given certificate identifier. - Added API overloads that allow for passing specific polling intervals for long-running operations:
CertificateAsyncClient
beginCreateCertificate(String, CertificatePolicy, Boolean, Map<String, String>, Duration)
getCertificateOperation(String, Duration)
beginDeleteCertificate(String, Duration)
beginRecoverDeletedCertificate(String, Duration)
CertificateClient
beginCreateCertificate(String, CertificatePolicy, Boolean, Map<String, String>, Duration)
getCertificateOperation(String, Duration)
beginDeleteCertificate(String, Duration)
beginRecoverDeletedCertificate(String, Duration)
- Added support for
com.azure.core.util.ClientOptions
in client builders.
- Upgraded
azure-core
dependency to1.9.0
- Upgraded
azure-core-http-netty
dependency to1.6.2
- Upgraded
azure-core-http-okhttp
dependency to1.3.2
- Upgraded
azure-core-test
dependency to1.5.0
- Upgraded
azure-identity
dependency to1.1.3
- Upgraded
azure-core
dependency to1.9.0
- Upgraded
azure-core-http-netty
dependency to1.6.2
- Upgraded
azure-core-http-okhttp
dependency to1.3.2
- Upgraded
azure-core-test
dependency to1.5.0
- Upgraded
azure-identity
dependency to1.1.3
- Updated versions for azure-core and azure-identity.
- Updated versions for azure-core and azure-identity.
- Added support for service version
7.1
. - Added
retryPolicy
setter inCertificateClientBuilder
. - Added
recoverableDays
property toCertificateProperties
.
- Updated versions for azure-core, azure-identity.
- Updated versions for azure-core and azure-identity.
- Updated version for azure-core, azure-identity and external dependencies.
- Updated version for azure-core, azure-identity and external dependencies.
- Update azure-core dependency to version 1.5.0.
- Update azure-core dependency to version 1.4.0.
- Added
retryPolicy
setter inCertificateClientBuilder
- Update azure-core dependency to version 1.4.0.
- Update azure-core dependency to version 1.3.0.
- Added
recoverableDays
property toCertificateProperties
. - Added support for
7.1-Preview
service version
- Update azure-core dependency to version 1.2.0.
beginDeleteCertificate
andbeginRecoverDeletedCertificate
methods now return a poll response with a status of SUCCESSFULLY_COMPLETED when service returns 403 status.CertificateClient.createIssuer
andCertificateAsyncClient.createIssuer
now require aCertificateIssuer
with both a name and provider.- Removed constructor overload for
CertificateIssuer(String name, String provider)
fromCertificateIssuer
model. - Removed
AdministratorContact
constructor overloads and introduced setters for all parameters. - Removed
CertificateContact
constructor overloads and introduced setters for all parameters.
For details on the Azure SDK for Java (December 2019 beta) release refer to the release announcement.
For details on the Azure SDK for Java (November 2019 Preview) release refer to the release announcement.
- Moved
CertificateClient.cancelCertificationOperation
toSyncPoller.cancel
andCertificateAsyncClient.cancelCertificationOperation
toPollerFlux.cancel
respectively. - deleteCertificate method has been renamed to beginDeleteCertificate and now returns a SyncPoller in
CertificateClient
and PollerFlux inCertificateAsyncClient
to track this long-running operation. - recoverDeletedCertificate method has been renamed to beginRecoverDeletedCertificate and now returns a SyncPoller in
CertificateClient
and PollerFlux inCertificateAsyncClient
to track this long-running operation. subject
andissuerName
constructor parameters have been switched onCertificatePolicy
.subjectAlternativeNames
andissuerName
constructor parameters have been switched onCertificatePolicy
.- The
SubjectAlternativeNames
class has been rewritten to containDnsNames
,Emails
, andUserPrincipalNames
collection properties. CertificateIssuer.administrators
has been renamed toCertificateIssuer.administratorContacts
.CertificateKeyType.Oct
has been removed.ImportCertificateOptions.value
has been renamed toImportCertificateOptions.certificate
.LifeTimeAction
has been renamed toLifetimeAction
.CertificateKeyCurveName
andCertificateKeyType
have been moved from packagecom.azure.security.keyvault.certificates.models.webkey
tocom.azure.security.keyvault.certificates.models
.- On
CertificateProperties
, expires, created, and updated have been renamed to expiresOn, createdOn, and updatedOn respectively. - On
DeletedCertificate
, deletedDate has been renamed to DeletedOn. CertificateImportOptions
has been renamed toImportCertificateOptions
.CertificateMergeOptions
has been renamed toMergeCertificateOptions
.CertificatePolicy.DEFAULT
has been removed.
- The
SubjectAlternativeNames
class now allows you to set multiple types of subject alternative names using any of theDnsNames
,Emails
, andUserPrincipalNames
collection properties. - A new
CertificatePolicy
constructor allows you to both pass in both thesubject
andsubjectAlternativeNames
parameters. CertificateIssuer.provider
was added.CertificatePolicy.getDefault()
was added and allows you to get the default policy.
For details on the Azure SDK for Java (November 2019 Preview) release refer to the release announcement.
beginCreateCertificate
method now returns a SyncPoller inCertificateClient
and a PollerFlux inCertificateAsyncClient
- Certificate has been renamed to KeyVaultCertificate to avoid ambiguity with other libraries and to yield better search results.
- endpoint method on CertificateClientBuilder has been renamed to vaultUrl.
- listCertificates and listCertificateVersions methods have been renamed to listPropertiesOfCertificates and listPropertiesOfCertificateVersions respectively in
CertificateClient
andCertificateAsyncClient
. - restoreCertificate method has been renamed to restoreCertificateBackup in
CertificateClient
andCertificatAsyncClient
to better associate it with CertificateClient.backupCertificate. - LifetimeActionType class has been renamed to CertificatePolicyAction.
- Contact class has been renamed to CertificateContact.
- Issuer class has been renamed to CertificateIssuer.
- getCertificate method has been renamed to getCertificateVersion in
CertificateClient
andCertificateAsyncClient
- getCertificateWithPolicy method has been renamed to getCertificate and now returns KeyVaultCertificateWithPolicy in
CertificateClient
andCertificateAsyncClient
- getPendingCertificateSigningRequest method has been removed from
CertificateClient
andCertificateAsyncClient
- CertificateClient.vaultUrl has been added with the original value pass to CertificateClient.
- KeyVaultCertificateWithPolicy has been added and is returned by getCertificate method in
CertificateClient
andCertificateAsyncClient
For details on the Azure SDK for Java (September 2019 Preview) release refer to the release announcement.
importCertificate
API has been added toCertificateClient
andCertificateAsyncClient
.- Updated to be fully compliant with the Java 9 Platform Module System.
CertificateBase
has been renamed toCertificateProperties
.Certificate
no longer extendsCertificateProperties
, but instead contains aCertificateProperties
property namedProperties
.IssuerBase
has been renamed toIssuerProperties
.Issuer
no longer extendsIssuerProperties
, but instead contains aIssuerProperties
property namedProperties
.CertificatePolicy
has been flattened to include all properties fromKeyOptions
and derivative classes.KeyOptions
and derivative classes have been removed.KeyType
has been renamed toCertificateKeyType
.KeyCurveName
has been renamed toCertificateKeyCurveName
.KeyUsage
has been renamed toCertificateKeyUsage
.SecretContentType
has been renamed toCertificateContentType
.updateCertificate
method has been renamed toupdateCertificateProperties
inCertificateClient
andCertificateAsyncClient
.- Getters and setters were updated to use Java Bean notation.
- Changed VoidResponse to Response on sync API, and Mono to Mono<Response> on async API.
createCertificate
API has been renamed tobeginCreateCertificate
in inCertificateClient
andCertificateAsyncClient
.- Enumerations including
CertificateKeyCurveName
,CertificateKeyUsage
,CertificateContentType
andCertificateKeyType
are now structures that define well-known, supported static fields.
For details on the Azure SDK for Java (August 2019 Preview) release refer to the release announcement.
This library is not a direct replacement for certificates management operations from microsoft-azure-keyvault. Applications using that library would require code changes to use azure-keyvault-certificates
.
This package's
documentation
and
samples
demonstrate the new API.
- Packages scoped by functionality
azure-keyvault-keys
contains aKeyClient
andKeyAsyncClient
for key operations,azure-keyvault-secrets
contains aSecretClient
andSecretAsyncClient
for secret operations,azure-keyvault-certificates
contains aCertificateClient
andCertificateAsyncClient
for certificate operations
- Client instances are scoped to vaults (an instance interacts with one vault only)
- Reactive streams support using Project Reactor.
- Authentication using
azure-identity
credentials- see this package's documentation , and the Azure Identity documentation for more information
- Added support for HTTP challenge based authentication, allowing clients to interact with vaults in sovereign clouds.