From 4f32627f8c0db3dd6b33a3bbc6c7f80a22a207e5 Mon Sep 17 00:00:00 2001 From: Heath Stewart Date: Tue, 15 Jun 2021 13:35:04 -0700 Subject: [PATCH] Prepare Key Vault SDK GA release (#21865) * Prepare Key Vault SDK GA release * Resolve PR feedback --- .../CHANGELOG.md | 7 +++++-- .../README.md | 2 +- .../Azure.Security.KeyVault.Administration.csproj | 2 +- .../CHANGELOG.md | 7 ++++++- .../Azure.Security.KeyVault.Certificates/README.md | 2 +- .../src/Azure.Security.KeyVault.Certificates.csproj | 2 +- .../Azure.Security.KeyVault.Keys/CHANGELOG.md | 13 +++++++++++-- sdk/keyvault/Azure.Security.KeyVault.Keys/README.md | 2 +- .../src/Azure.Security.KeyVault.Keys.csproj | 2 +- .../Azure.Security.KeyVault.Secrets/CHANGELOG.md | 6 +++++- .../Azure.Security.KeyVault.Secrets/README.md | 2 +- .../src/Azure.Security.KeyVault.Secrets.csproj | 2 +- 12 files changed, 35 insertions(+), 14 deletions(-) diff --git a/sdk/keyvault/Azure.Security.KeyVault.Administration/CHANGELOG.md b/sdk/keyvault/Azure.Security.KeyVault.Administration/CHANGELOG.md index cd8c50e45d956..4b9b7e8b748fe 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Administration/CHANGELOG.md +++ b/sdk/keyvault/Azure.Security.KeyVault.Administration/CHANGELOG.md @@ -1,8 +1,11 @@ # Release History -## 4.0.0-beta.6 (Unreleased) +## 4.0.0 (2021-06-15) -### Breaking Changes +- Initial release of `KeyVaultAccessControlClient` to managed role assignments and definitions for Managed HSM. +- Initial release of `KeyVaultBackupClient` to backup and restore Managed HSM. + +### Breaking Changes since 4.0.0-beta.5 - Changed `KeyVaultBackupClient.StartSelectiveRestore` and `StartSelectiveRestoreAsync` to `StartSelectiveKeyRestore` and `StartSelectiveKeyRestoreAsync`. - Return only a `Response` from `KeyVaultAccessControlClient.DeleteRoleAssignment` and `DeleteRoleAssignmentAsync`. HTTP 404 responses no longer throw a `RequestFailedException`. diff --git a/sdk/keyvault/Azure.Security.KeyVault.Administration/README.md b/sdk/keyvault/Azure.Security.KeyVault.Administration/README.md index bfcf0dd3307e5..a0a931fda9af8 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Administration/README.md +++ b/sdk/keyvault/Azure.Security.KeyVault.Administration/README.md @@ -13,7 +13,7 @@ The Azure Key Vault administration library clients support administrative tasks Install the Azure Key Vault administration client library for .NET with [NuGet][nuget]: ```PowerShell -dotnet add package Azure.Security.KeyVault.Administration --version 4.0.0-beta.4 +dotnet add package Azure.Security.KeyVault.Administration ``` ### Prerequisites diff --git a/sdk/keyvault/Azure.Security.KeyVault.Administration/src/Azure.Security.KeyVault.Administration.csproj b/sdk/keyvault/Azure.Security.KeyVault.Administration/src/Azure.Security.KeyVault.Administration.csproj index 104feaf9ab24c..637df20b873ab 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Administration/src/Azure.Security.KeyVault.Administration.csproj +++ b/sdk/keyvault/Azure.Security.KeyVault.Administration/src/Azure.Security.KeyVault.Administration.csproj @@ -3,7 +3,7 @@ This is the Microsoft Azure Key Vault Administration client library Microsoft Azure.Security.KeyVault.Administration client library - 4.0.0-beta.6 + 4.0.0 Microsoft Azure Key Vault Administration;$(PackageCommonTags) $(RequiredTargetFrameworks) $(NoWarn);3021;CA1812 diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/CHANGELOG.md b/sdk/keyvault/Azure.Security.KeyVault.Certificates/CHANGELOG.md index 267bcde006258..f9e5a236c5a7d 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/CHANGELOG.md +++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/CHANGELOG.md @@ -1,7 +1,12 @@ # Release History -## 4.2.0-beta.7 (Unreleased) +## 4.2.0 (2021-06-15) +### Features Added + +- Changed default service version to "7.2". +- Added `KeyVaultCertificateIdentifier` to parse certificate URIs. +- Added `CertificateClient.DownloadCertificate` and `DownloadCertificateAsync` to download an `X509Certificate2` with private key. ## 4.2.0-beta.6 (2021-05-11) diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/README.md b/sdk/keyvault/Azure.Security.KeyVault.Certificates/README.md index e176b4af3c60f..5ec741daafd5d 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/README.md +++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/README.md @@ -11,7 +11,7 @@ The Azure Key Vault certificates client library enables programmatically managin Install the Azure Key Vault certificates client library for .NET with [NuGet][nuget]: ```PowerShell -dotnet add package Azure.Security.KeyVault.Certificates --version 4.2.0-beta.4 +dotnet add package Azure.Security.KeyVault.Certificates ``` ### Prerequisites diff --git a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Azure.Security.KeyVault.Certificates.csproj b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Azure.Security.KeyVault.Certificates.csproj index 8e20afa897ef9..907a066f4d76f 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Azure.Security.KeyVault.Certificates.csproj +++ b/sdk/keyvault/Azure.Security.KeyVault.Certificates/src/Azure.Security.KeyVault.Certificates.csproj @@ -3,7 +3,7 @@ This is the Microsoft Azure Key Vault Certificates client library Microsoft Azure.Security.KeyVault.Certificates client library - 4.2.0-beta.7 + 4.2.0 4.1.0 Microsoft Azure Key Vault Certificates;$(PackageCommonTags) $(RequiredTargetFrameworks) diff --git a/sdk/keyvault/Azure.Security.KeyVault.Keys/CHANGELOG.md b/sdk/keyvault/Azure.Security.KeyVault.Keys/CHANGELOG.md index d62663720e437..84162f0739c5a 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Keys/CHANGELOG.md +++ b/sdk/keyvault/Azure.Security.KeyVault.Keys/CHANGELOG.md @@ -1,8 +1,17 @@ # Release History -## 4.2.0-beta.7 (Unreleased) +## 4.2.0 (2021-06-15) -### Breaking Changes +### Features Added + +- Changed default service version to "7.2". +- Added `KeyVaultKeyIdentifier` to parse certificate URIs. +- Added local-only support for `CryptographyClient` using only a `JsonWebKey` using `LocalCryptographyClientOptions`. +- Added `CreateEcKeyOptions` class and associated `KeyClient.CreateEcKey` and `CreateEcKeyAsync` methods. +- Added `KeyType.OctHsm` to support "oct-HSM" key operations to support Managed HSM. +- Added AES-GCM and AES-CBC support for encrypting and decrypting, including new `Encrypt` and `Decrypt` overloads. + +### Breaking Changes since 4.2.0-beta.6 - Renamed `additionalAuthenticationData` factory method parameters to `additionalAuthenticatedData` to match properties and constructor parameters. - Renamed `parameters` parameter to `decryptParameters` for `CryptographyClient.Decrypt` and `DecryptAsync`. diff --git a/sdk/keyvault/Azure.Security.KeyVault.Keys/README.md b/sdk/keyvault/Azure.Security.KeyVault.Keys/README.md index da92f7b9f3c63..0b45b108a86fa 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Keys/README.md +++ b/sdk/keyvault/Azure.Security.KeyVault.Keys/README.md @@ -16,7 +16,7 @@ The Azure Key Vault keys library client supports RSA keys and Elliptic Curve (EC Install the Azure Key Vault keys client library for .NET with [NuGet][nuget]: ```PowerShell -dotnet add package Azure.Security.KeyVault.Keys --version 4.2.0-beta.4 +dotnet add package Azure.Security.KeyVault.Keys ``` ### Prerequisites diff --git a/sdk/keyvault/Azure.Security.KeyVault.Keys/src/Azure.Security.KeyVault.Keys.csproj b/sdk/keyvault/Azure.Security.KeyVault.Keys/src/Azure.Security.KeyVault.Keys.csproj index a923ef4b2488e..2521672a7444d 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Keys/src/Azure.Security.KeyVault.Keys.csproj +++ b/sdk/keyvault/Azure.Security.KeyVault.Keys/src/Azure.Security.KeyVault.Keys.csproj @@ -3,7 +3,7 @@ This is the Microsoft Azure Key Vault Keys client library Microsoft Azure.Security.KeyVault.Keys client library - 4.2.0-beta.7 + 4.2.0 4.1.0 Microsoft Azure Key Vault Keys;$(PackageCommonTags) diff --git a/sdk/keyvault/Azure.Security.KeyVault.Secrets/CHANGELOG.md b/sdk/keyvault/Azure.Security.KeyVault.Secrets/CHANGELOG.md index e3fe1f42243bd..d14e7ae93271f 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Secrets/CHANGELOG.md +++ b/sdk/keyvault/Azure.Security.KeyVault.Secrets/CHANGELOG.md @@ -1,7 +1,11 @@ # Release History -## 4.2.0-beta.6 (Unreleased) +## 4.2.0 (2021-06-15) +### Features Added + +- Changed default service version to "7.2". +- Added `KeyVaultSecretIdentifier` to parse certificate URIs. ## 4.2.0-beta.5 (2021-05-11) diff --git a/sdk/keyvault/Azure.Security.KeyVault.Secrets/README.md b/sdk/keyvault/Azure.Security.KeyVault.Secrets/README.md index 7aad3cffab8dd..a1fbd0eec7565 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Secrets/README.md +++ b/sdk/keyvault/Azure.Security.KeyVault.Secrets/README.md @@ -11,7 +11,7 @@ The Azure Key Vault secrets client library allows you to securely store and cont Install the Azure Key Vault secrets client library for .NET with [NuGet][nuget]: ```PowerShell -dotnet add package Azure.Security.KeyVault.Secrets --version 4.2.0-beta.4 +dotnet add package Azure.Security.KeyVault.Secrets ``` ### Prerequisites diff --git a/sdk/keyvault/Azure.Security.KeyVault.Secrets/src/Azure.Security.KeyVault.Secrets.csproj b/sdk/keyvault/Azure.Security.KeyVault.Secrets/src/Azure.Security.KeyVault.Secrets.csproj index fbd0ca2a2c67d..ec39e3eec3e77 100644 --- a/sdk/keyvault/Azure.Security.KeyVault.Secrets/src/Azure.Security.KeyVault.Secrets.csproj +++ b/sdk/keyvault/Azure.Security.KeyVault.Secrets/src/Azure.Security.KeyVault.Secrets.csproj @@ -3,7 +3,7 @@ This is the Microsoft Azure Key Vault Secrets client library Microsoft Azure.Security.KeyVault.Secrets client library - 4.2.0-beta.6 + 4.2.0 4.1.0 Microsoft Azure Key Vault Secrets;$(PackageCommonTags)