From 1f1826dab268139a3dc10ed65fae3df5ea061d84 Mon Sep 17 00:00:00 2001 From: Victor Colin Amador Date: Thu, 12 Nov 2020 17:50:02 -0800 Subject: [PATCH 1/3] Updated CHANGELOGs for Beta releases of Key Vault Keys and Key Vault Administration. --- .../CHANGELOG.md | 17 ++++++++++++++++- .../azure-security-keyvault-keys/CHANGELOG.md | 5 ++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md b/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md index 08c99c6a85c51..66e6eca8cbdb6 100644 --- a/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md +++ b/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md @@ -1,7 +1,22 @@ # Release History -## 4.0.0-beta.3 (Unreleased) +## 4.0.0-beta.3 (2020-11-12) +### New Features +- Added support for passing a `ServiceVersion` in clients and their builders. + +### Changes +- Removed exposure of `implementation` (internal) package types via `module-info.java` +- Renamed `KeyVaultRoleAssignmentScope` to `KeyVaultRoleScope` to be in line with other languages. +- Changed the `KeyVaultRoleScope` enum from using `URI` to `URL` and added an overload that accepts a `String` representation of a `URL` too. +- Renamed the `scope` property of `KeyVaultRoleAssignment` to `roleScope` to align with the access client APIs. +- Renamed the `name` parameter to `roleAssignmentName` in role assignment-related APIs, as well as its type from `UUID` to `String`. +- Removed APIs for re-hydrating long-running operations as the guidelines regarding such methods are a still a work in progress +- Annotated read-only classes with `@Immutable`. +- Renamed `actions` and `dataActions` to `allowedActions` and `allowedDataActions` in `KeyVaultPermission`. +- Changed the type of `startTime` and `endTime` from `Long` to `OffsetDateTime` in `KeyVaultLongRunningOperation` and its sub-types. +- Renamed `azureStorageBlobContainerUri` to `azureStorageBlobContainerUrl` in `KeyVaultBackupOperation`, as well as its getter method. +- Removed the use of `KeyVaultRoleAssignmentProperties` in clients' public APIs in favor of using the `roleDefinitionId` and `servicePrincipalId` values directly. ## 4.0.0-beta.2 (2020-10-09) diff --git a/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md b/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md index 22291756661fe..3a0ff47982b0d 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md +++ b/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md @@ -1,7 +1,10 @@ # Release History -## 4.3.0-beta.3 (Unreleased) +## 4.3.0-beta.3 (2020-11-12) +### New Features +- Added support for encrypting and decrypting AES-GCM and AES-CBC keys. +- Added `KeyType.OCT_HSM` to support "oct-HSM" key operations. ## 4.3.0-beta.2 (2020-10-09) From bfe435111040b615c12db84f447442563e662127 Mon Sep 17 00:00:00 2001 From: Victor Colin Amador Date: Thu, 12 Nov 2020 17:54:07 -0800 Subject: [PATCH 2/3] Updated READMEs. --- sdk/keyvault/azure-security-keyvault-administration/README.md | 2 +- sdk/keyvault/azure-security-keyvault-keys/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/keyvault/azure-security-keyvault-administration/README.md b/sdk/keyvault/azure-security-keyvault-administration/README.md index fd6a100aea6d6..3ffecad3dffef 100644 --- a/sdk/keyvault/azure-security-keyvault-administration/README.md +++ b/sdk/keyvault/azure-security-keyvault-administration/README.md @@ -9,7 +9,7 @@ Maven dependency for the Azure Key Vault Administration library. Add it to your com.azure azure-security-keyvault-administration - 4.0.0-beta.2 + 4.0.0-beta.3 ``` [//]: # ({x-version-update-end}) diff --git a/sdk/keyvault/azure-security-keyvault-keys/README.md b/sdk/keyvault/azure-security-keyvault-keys/README.md index d81184341f68f..13b455f5131a3 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/README.md +++ b/sdk/keyvault/azure-security-keyvault-keys/README.md @@ -14,7 +14,7 @@ Maven dependency for the Azure Key Vault Key client library. Add it to your proj com.azure azure-security-keyvault-keys - 4.3.0-beta.2 + 4.3.0-beta.3 ``` [//]: # ({x-version-update-end}) From 12834e76ddb99b26cb103d555680b1b62f99fc6b Mon Sep 17 00:00:00 2001 From: Victor Colin Amador Date: Thu, 12 Nov 2020 18:16:59 -0800 Subject: [PATCH 3/3] Updated the KV Administration CHANGELOG to abide by the guidelines. --- .../azure-security-keyvault-administration/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md b/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md index 66e6eca8cbdb6..365d50095f8aa 100644 --- a/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md +++ b/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md @@ -5,7 +5,7 @@ ### New Features - Added support for passing a `ServiceVersion` in clients and their builders. -### Changes +### Breaking Changes - Removed exposure of `implementation` (internal) package types via `module-info.java` - Renamed `KeyVaultRoleAssignmentScope` to `KeyVaultRoleScope` to be in line with other languages. - Changed the `KeyVaultRoleScope` enum from using `URI` to `URL` and added an overload that accepts a `String` representation of a `URL` too.