Skip to content

Commit 9b15462

Browse files
authored
Key Vault preparation for GA. (Azure#22378)
* Updated CHANGELOGs and READMEs. * Updated versions
1 parent 1c787cd commit 9b15462

File tree

17 files changed

+84
-45
lines changed

17 files changed

+84
-45
lines changed

eng/jacoco-test-coverage/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -249,22 +249,22 @@
249249
<dependency>
250250
<groupId>com.azure</groupId>
251251
<artifactId>azure-security-keyvault-administration</artifactId>
252-
<version>4.0.0-beta.8</version> <!-- {x-version-update;com.azure:azure-security-keyvault-administration;current} -->
252+
<version>4.0.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-administration;current} -->
253253
</dependency>
254254
<dependency>
255255
<groupId>com.azure</groupId>
256256
<artifactId>azure-security-keyvault-certificates</artifactId>
257-
<version>4.2.0-beta.7</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
257+
<version>4.2.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
258258
</dependency>
259259
<dependency>
260260
<groupId>com.azure</groupId>
261261
<artifactId>azure-security-keyvault-keys</artifactId>
262-
<version>4.3.0-beta.9</version> <!-- {x-version-update;com.azure:azure-security-keyvault-keys;current} -->
262+
<version>4.3.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-keys;current} -->
263263
</dependency>
264264
<dependency>
265265
<groupId>com.azure</groupId>
266266
<artifactId>azure-security-keyvault-secrets</artifactId>
267-
<version>4.3.0-beta.7</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
267+
<version>4.3.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
268268
</dependency>
269269
<dependency>
270270
<groupId>com.azure</groupId>

eng/versioning/version_client.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,12 @@ com.azure:azure-search-documents;11.4.0;11.5.0-beta.1
107107
com.azure:azure-search-perf;1.0.0-beta.1;1.0.0-beta.1
108108
com.azure:azure-security-attestation;1.0.0-beta.1;1.0.0-beta.2
109109
com.azure:azure-security-confidentialledger;1.0.0-beta.2;1.0.0-beta.3
110-
com.azure:azure-security-keyvault-administration;4.0.0-beta.7;4.0.0-beta.8
111-
com.azure:azure-security-keyvault-certificates;4.1.8;4.2.0-beta.7
110+
com.azure:azure-security-keyvault-administration;4.0.0-beta.7;4.0.0
111+
com.azure:azure-security-keyvault-certificates;4.1.8;4.2.0
112112
com.azure:azure-security-keyvault-jca;1.0.0-beta.7;1.0.0-beta.8
113113
com.azure:azure-security-test-keyvault-jca;1.0.0;1.0.0
114-
com.azure:azure-security-keyvault-keys;4.2.8;4.3.0-beta.9
115-
com.azure:azure-security-keyvault-secrets;4.2.8;4.3.0-beta.7
114+
com.azure:azure-security-keyvault-keys;4.2.8;4.3.0
115+
com.azure:azure-security-keyvault-secrets;4.2.8;4.3.0
116116
com.azure:azure-security-keyvault-perf;1.0.0-beta.1;1.0.0-beta.1
117117
com.azure:azure-sdk-template;1.2.1-beta.2;1.2.1-beta.16
118118
com.azure:azure-spring-data-cosmos;3.8.0;3.9.0-beta.1

sdk/e2e/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,17 @@
3838
<dependency>
3939
<groupId>com.azure</groupId>
4040
<artifactId>azure-security-keyvault-keys</artifactId>
41-
<version>4.3.0-beta.9</version> <!-- {x-version-update;com.azure:azure-security-keyvault-keys;current} -->
41+
<version>4.3.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-keys;current} -->
4242
</dependency>
4343
<dependency>
4444
<groupId>com.azure</groupId>
4545
<artifactId>azure-security-keyvault-secrets</artifactId>
46-
<version>4.3.0-beta.7</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
46+
<version>4.3.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
4747
</dependency>
4848
<dependency>
4949
<groupId>com.azure</groupId>
5050
<artifactId>azure-security-keyvault-certificates</artifactId>
51-
<version>4.2.0-beta.7</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
51+
<version>4.2.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
5252
</dependency>
5353
<dependency>
5454
<groupId>org.slf4j</groupId>

sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,25 @@
11
# Release History
22

3-
## 4.0.0-beta.8 (Unreleased)
4-
5-
### Bug Fixes
3+
## 4.0.0 (2021-06-17)
4+
- Initial release of `KeyVaultAccessControlClient` and `KeyVaultAccessControlAsyncClient` to managed role assignments and definitions for Managed HSM.
5+
- Initial release of `KeyVaultBackupClient` and `KeyVaultBackupAsyncClient` to backup and restore Managed HSM.
6+
7+
### Features Added
8+
- Changed default service version to `7.2`.
9+
- Added `KeyVaultKeyIdentifier` to parse key URLs.
10+
- Added local-only support for `CryptographyClient` and `CryptographyAsyncClient` by providing a `JsonWebKey` during client creation.
11+
- Added `KeyType.OCT-HSM` to support oct-HSM key operations to support Managed HSM.
12+
- Added the `CreateOctKeyOptions` class and associated `createOctKey()` methods.
13+
- Added AES-GCM and AES-CBC support for encrypting and decrypting, including new `Encrypt` and `Decrypt` overloads.
14+
- Added the ability to set a public exponent on RSA keys during creation.
15+
- Made all getters for properties of a `JsonWebKey` public.
16+
17+
### Changes since 4.0.0-beta.7
18+
19+
#### Bug Fixes
620
- Ensured that `RetryPolicy` and `HttpLogOptions` use a default implementation when creating Key Vault clients if not set or set to `null`.
721

8-
### Breaking Changes
22+
#### Breaking Changes
923
- Renamed `beginSelectiveRestore()` to `beginSelectiveKeyRestore()` in `KeyVaultBackupClient` and `KeyVaultBackupAsyncClient`. Made the aforementioned operation return the new `KeyVaultSelectiveKeyRestoreOperation` instead of a `KeyVaultRestoreOperation`.
1024
- Changed the final return type of `beginRestore()` and `beginSelectiveKeyRestore()`'s poller types from `Void` to the new `KeyVaultRestoreResult` and `KeyVaultSelectiveKeyRestoreResult`, respectively.
1125
- `KeyVaultBackupClient` and `KeyVaultBackupAsyncClient`'s long-running operations now throw a `RuntimeException` when cancellation is attempted, as it is not currently supported.
@@ -15,7 +29,7 @@
1529
- Removed `roleType` from `SetRoleDefinitionOptions`.
1630
- Removed service method overloads that take a `pollingInterval`, since `PollerFlux` and `SyncPoller` objects allow for setting this value directly on them.
1731
- Delete methods on the `KeyVaultAccessControlClient` now return a `void` or `Mono<Void>` and ignore HTTP `404`s.
18-
- Renamed `jobId` and `getJobId()` to `operationId` and `getOperationId()` in `KeyVaultLongRunningOperation`.
32+
- Renamed `jobId` and `getJobId()` to `operationId` and `getOperationId()` in `KeyVaultLongRunningOperation` and its children classes.
1933
- Made the following classes `final`:
2034
- `KeyVaultDataAction`
2135
- `KeyVaultRoleDefinitionType`

sdk/keyvault/azure-security-keyvault-administration/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Maven dependency for the Azure Key Vault Administration library. Add it to your
1414
<dependency>
1515
<groupId>com.azure</groupId>
1616
<artifactId>azure-security-keyvault-administration</artifactId>
17-
<version>4.0.0-beta.7</version>
17+
<version>4.0.0</version>
1818
</dependency>
1919
```
2020
[//]: # ({x-version-update-end})

sdk/keyvault/azure-security-keyvault-administration/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
<groupId>com.azure</groupId>
1515
<artifactId>azure-security-keyvault-administration</artifactId>
16-
<version>4.0.0-beta.8</version> <!-- {x-version-update;com.azure:azure-security-keyvault-administration;current} -->
16+
<version>4.0.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-administration;current} -->
1717

1818
<name>Microsoft Azure client library for KeyVault Administration</name>
1919
<description>This module contains client library for Microsoft Azure KeyVault Administration.</description>

sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
# Release History
22

3-
## 4.2.0-beta.7 (Unreleased)
3+
## 4.2.0 (2021-06-17)
44

5-
### Bug Fixes
5+
### Features Added
6+
- Changed default service version to `7.2`.
7+
- Added `KeyVaultCertificateIdentifier` to parse certificate URLs.
8+
9+
### Changes since 4.2.0-beta.6
10+
11+
#### Bug Fixes
612
- Ensured that `RetryPolicy` and `HttpLogOptions` use a default implementation when creating Key Vault clients if not set or set to `null`.
713

8-
### New Features
14+
#### New Features
915
- `KeyVaultCertificateIdentifier` can now be used to parse any Key Vault identifier.
1016

11-
### Breaking Changes
17+
#### Breaking Changes
1218
- Removed service method overloads that take a `pollingInterval`, since `PollerFlux` and `SyncPoller` objects allow for setting this value directly on them.
1319

14-
### Non-Breaking Changes
20+
#### Non-Breaking Changes
1521
- Renamed `certificateId` to `sourceId` in `KeyVaultCertificateIdentifier`.
1622
- Added the `@ServiceMethod` annotation to all public methods that call the Key Vault service in `CertificateClient` and `CertificateAsyncClient`.
1723

sdk/keyvault/azure-security-keyvault-certificates/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Maven dependency for the Azure Key Vault Certificate client library. Add it to y
1414
<dependency>
1515
<groupId>com.azure</groupId>
1616
<artifactId>azure-security-keyvault-certificates</artifactId>
17-
<version>4.2.0-beta.6</version>
17+
<version>4.2.0</version>
1818
</dependency>
1919
```
2020
[//]: # ({x-version-update-end})

sdk/keyvault/azure-security-keyvault-certificates/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<groupId>com.azure</groupId>
1414
<artifactId>azure-security-keyvault-certificates</artifactId>
15-
<version>4.2.0-beta.7</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
15+
<version>4.2.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
1616

1717
<name>Microsoft Azure client library for KeyVault Certificates</name>
1818
<description>This module contains client library for Microsoft Azure KeyVault Certificates.</description>

sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,36 @@
11
# Release History
22

3-
## 4.3.0-beta.9 (Unreleased)
3+
## 4.3.0 (2021-06-17)
44

5-
### Bug Fixes
5+
### Features Added
6+
- Changed default service version to `7.2`.
7+
- Added `KeyVaultKeyIdentifier` to parse key URLs.
8+
- Added local-only support for `CryptographyClient` and `CryptographyAsyncClient` by providing a `JsonWebKey` during client creation.
9+
- Added `KeyType.OCT-HSM` to support oct-HSM key operations to support Managed HSM.
10+
- Added the `CreateOctKeyOptions` class and associated `createOctKey()` methods.
11+
- Added AES-GCM and AES-CBC support for encrypting and decrypting, including new `Encrypt` and `Decrypt` overloads.
12+
- Added the ability to set a public exponent on RSA keys during creation.
13+
- Made all getters for properties of a `JsonWebKey` public.
14+
15+
### Changes since 4.3.0-beta.8
16+
17+
#### Bug Fixes
618
- Ensured that `RetryPolicy` and `HttpLogOptions` use a default implementation when creating Key Vault clients if not set or set to `null`.
719

8-
### New Features
20+
#### New Features
921
- Added `createOctKey()` and `createOctKeyWithResponse()` to `KeyClient` and `KeyAsyncClient`.
1022
- Added factory methods for RSA algorithms in `DecryptParameters` and `EncryptParameters`:
1123
- `createRsa15Parameters()`
1224
- `createRsaOaepParameters()`
1325
- `createRsaOaep256Parameters()`
1426

15-
### Breaking Changes
27+
#### Breaking Changes
1628
- Removed `EXPORT` from the `KeyOperation` enum.
1729
- Re-ordered parameters in the `EncryptResult` constructor to show `authenticationTag` before `additionalAuthenticatedData` to align with classes like `DecryptParameters`.
1830
- Removed service method overloads that take a `pollingInterval`, since `PollerFlux` and `SyncPoller` objects allow for setting this value directly on them.
31+
- Moved `EncryptParameters` and `DecryptParameters` from the `cryptography` package to the `cryptography.models` package and made them both `final`.
1932

20-
### Non-Breaking Changes
33+
#### Non-Breaking
2134
- Renamed `keyId` to `sourceId` in `KeyVaultKeyIdentifier`.
2235
- `KeyVaultKeyIdentifier` can now be used to parse any Key Vault identifier.
2336
- Added the `@ServiceMethod` annotation to all public methods that call the Key Vault service in `KeyClient`, `KeyAsyncClient`, `CryptographyClient` and `CryptographyAsyncClient`.

0 commit comments

Comments
 (0)