Skip to content

Latest commit

 

History

History
132 lines (91 loc) · 7.15 KB

File metadata and controls

132 lines (91 loc) · 7.15 KB

Release History

4.1.1 (2021-05-04)

Changed

  • Updated dependency versions

4.1.0 (2020-08-11)

Added

  • Added RecoverableDays property to CertificateProperties.

Changed

  • Default service version is now 7.1.

4.0.3 (2020-07-09)

Fixed

  • Fixed an issue where the issuer name was always null (#10908)
  • Fixed an issue where GetIssuerAsync would throw for issuers with contact information populated (#10905)
  • Fixed an issue where some Certificate policy properties were not serialized properly (#11669)

4.0.2 (2020-03-18)

Fixed

  • Fixed concurrency issue in our challenge-based authentication policy (#9737)

4.1.0-preview.1 (2020-03-09)

Added

  • Add RecoverableDays property to CertificateProperties.

4.0.1 (2020-03-03)

Fixed

  • Reset challenge cache so tests can be run individually and in any order. (#9356)
  • Properly import PKCS12 or PEM-encoded certificate. (#9963)
  • Serialize the MergeCertificateOptions in CertificateClient.MergeCertificate. (#9986)
  • Shorten diagnostic scope names. (#9651)
  • Include resource namespace in diagnostics scope. (#9655)
  • Sanitize header values in exceptions. (#9782)

4.0.0 (2020-01-08)

Minor changes

  • Challenge-based authentication requests are only sent over HTTPS.

4.0.0-preview.8

Breaking changes

  • CertificateClient.CreateIssuer and CertificateClient.CreateIssuerAsync now require a CertificateIssuer with both a name and provider.
  • CertificateContentType.Pem now correctly returns "x-pem-file".
  • A name is now required when creating a CertificateIssuer.
  • CertificateIssuer.Provider is now read-only. Use the new overload constructor to set a required provider when creating an issuer.
  • CertificateIssuer.Properties was redundant and has been removed.
  • The value parameter of the ImportCertificateOptions constructor has been renamed to certificate.
  • The policy parameter was removed from the ImportCertificateOptions constructor, and the Policy property is now read-write.
  • The LifetimeAction constructor now requires a CertificatePolicyAction argument.
  • LifetimeAction.Action is now read-only. Use the constructor to set the action.
  • The x509certificates parameter of the MergeCertificateOptions constructor has been renamed to x509Certificates.

Major changes

  • A constructor was added to CertificateOperation. You can use this to construct a CertificateOperation to cancel or delete it without certificates/get permission.

4.0.0-preview.7

Breaking changes

  • Moved CertificateClient.CancelCertificationOperation to CertificateOperation.Cancel.
  • Moved CertificateClient.DeleteCertificateOperation to CertificateOperation.Delete.
  • CertificateClient.DeleteCertificate has been renamed to CertificateClient.StartDeleteCertificate and now returns a DeleteCertificateOperation to track this long-running operation.
  • CertificateClient.RecoverDeletedCertificate has been renamed to CertificateClient.StartRecoverDeletedCertificate and now returns a RecoverDeletedCertificateOperation to track this long-running operation.
  • subject and issuerName constructor parameters have been switched on CertificatePolicy.
  • subjectAlternativeNames and issuerName constructor parameters have been switched on CertificatePolicy.
  • The SubjectAlternativeNames class has been rewritten to contain DnsNames, Emails, and UserPrincipalNames collection properties.
  • CertificateIssuer.Administrators has been renamed to CertificateIssuer.AdministratorContacts.
  • CertificateKeyType.Oct has been removed.
  • CertificateType and CertificateTransparency were added to CertificateOperationProperties.
  • ImportCertificateOptions.Value has been renamed to ImportCertificateOptions.Certificate.
  • KeyVaultCertificate.ContentType has been removed.

Major changes

  • The SubjectAlternativeNames class now allows you to add multiple types of subject alternative names using any of the DnsNames, Emails, and UserPrincipalNames collection properties.
  • A new CertificatePolicy constructor allows you to both pass in both the subject and subjectAlternativeNames parameters.
  • CertificateIssuer.Provider was added.

4.0.0-preview.6 (2019-11)

Breaking changes

  • Certificate and CertificateWithPolicy have been renamed to KeyVaultCertificate and KeyVaultCertificateWithPolicy to avoid ambiguity with other libraries and to yield better search results.
  • AdministratorDetails has been renamed to AdministratorContact.
  • Action has been renamed to CertificatePolicyAction to avoid ambiguity with other libraries.
  • Contact has been renamed to CertificateContact to avoid ambiguity with other libraries.
  • Error has been renamed to CertificateOperationError to avoid ambiguity with other libraries.
  • Issuer has been renamed to CertificateIssuer to avoid ambiguity with other libraries.
  • CertificateClientOptions.Default has been removed. Use CertificatePolicy.Default instead.
  • Starting a certificate creation operation with CertificateClient now requires a CertificatePolicy.
  • On DeletedCertificate, DeletedDate has been renamed to DeletedOn.
  • Hsm properties and hsm parameters have been renamed to HardwareProtected and hardwareProtected respectively.
  • Certificate.CER has been renamed to KeyVaultCertificate.Cer.
  • CertificateClient.RestoreCertificate has been renamed to CertificateClient.RestoreCertificateBackup to better associate it with CertificateClient.BackupCertificate.

Major changes

  • A new CertificatePolicy.Default property returns a new policy suitable for self-signed certificate requests.
  • CertificateClient.VaultUri has been added with the original value pass to CertificateClient.
  • CertificateClient.GetDeletedCertificates includes an optional includePending parameter to include certificates in a delete pending state.

4.0.0-preview.5 (2019-10-07)

Breaking changes

  • CertificateBase has been renamed to CertificateProperties.
  • Certificate no longer extends CertificateProperties, but instead contains a CertificateProperties property named Properties.
  • IssuerBase has been renamed to IssuerProperties.
  • Issuer no longer extends IssuerProperties, but instead contains a IssuerProperties property named Properties.
  • CertificatePolicy has been flattened to include all properties from KeyOptions and derivative classes.
  • KeyOptions and derivative classes have been removed.
  • CertificateKeyType members have been aligned with Azure.Security.KeyVault.Keys.KeyType members.
  • CertificateImport has been renamed to CertificateImportOptions.