Skip to content

Commit b49904e

Browse files
authored
Prepare Key Vault libraries for the March 2022 minor release (Azure#27974)
* Bumped versions in POMs, READMEs and CHANGELOGs. * Updated CHANGELOGs.
1 parent 6d827ec commit b49904e

File tree

20 files changed

+90
-61
lines changed

20 files changed

+90
-61
lines changed

eng/jacoco-test-coverage/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -263,12 +263,12 @@
263263
<dependency>
264264
<groupId>com.azure</groupId>
265265
<artifactId>azure-security-keyvault-administration</artifactId>
266-
<version>4.1.0-beta.6</version> <!-- {x-version-update;com.azure:azure-security-keyvault-administration;current} -->
266+
<version>4.1.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-administration;current} -->
267267
</dependency>
268268
<dependency>
269269
<groupId>com.azure</groupId>
270270
<artifactId>azure-security-keyvault-certificates</artifactId>
271-
<version>4.3.0-beta.6</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
271+
<version>4.3.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
272272
</dependency>
273273
<dependency>
274274
<groupId>com.azure</groupId>
@@ -278,12 +278,12 @@
278278
<dependency>
279279
<groupId>com.azure</groupId>
280280
<artifactId>azure-security-keyvault-keys</artifactId>
281-
<version>4.4.0-beta.8</version> <!-- {x-version-update;com.azure:azure-security-keyvault-keys;current} -->
281+
<version>4.4.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-keys;current} -->
282282
</dependency>
283283
<dependency>
284284
<groupId>com.azure</groupId>
285285
<artifactId>azure-security-keyvault-secrets</artifactId>
286-
<version>4.4.0-beta.6</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
286+
<version>4.4.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
287287
</dependency>
288288
<dependency>
289289
<groupId>com.azure</groupId>

eng/versioning/version_client.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,12 +121,12 @@ com.azure:azure-search-documents;11.4.8;11.5.0-beta.8
121121
com.azure:azure-search-perf;1.0.0-beta.1;1.0.0-beta.1
122122
com.azure:azure-security-attestation;1.1.0;1.2.0-beta.1
123123
com.azure:azure-security-confidentialledger;1.0.0-beta.2;1.0.0-beta.3
124-
com.azure:azure-security-keyvault-administration;4.0.8;4.1.0-beta.6
125-
com.azure:azure-security-keyvault-certificates;4.2.8;4.3.0-beta.6
124+
com.azure:azure-security-keyvault-administration;4.0.8;4.1.0
125+
com.azure:azure-security-keyvault-certificates;4.2.8;4.3.0
126126
com.azure:azure-security-keyvault-jca;2.6.0;2.7.0-beta.1
127127
com.azure:azure-security-test-keyvault-jca;1.0.0;1.0.0
128-
com.azure:azure-security-keyvault-keys;4.3.8;4.4.0-beta.8
129-
com.azure:azure-security-keyvault-secrets;4.3.8;4.4.0-beta.6
128+
com.azure:azure-security-keyvault-keys;4.3.8;4.4.0
129+
com.azure:azure-security-keyvault-secrets;4.3.8;4.4.0
130130
com.azure:azure-security-keyvault-perf;1.0.0-beta.1;1.0.0-beta.1
131131
com.azure:azure-sdk-template;1.1.1234;1.2.1-beta.16
132132
com.azure:azure-spring-data-cosmos;3.19.0;3.20.0-beta.1

sdk/e2e/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,17 @@
4444
<dependency>
4545
<groupId>com.azure</groupId>
4646
<artifactId>azure-security-keyvault-keys</artifactId>
47-
<version>4.4.0-beta.8</version> <!-- {x-version-update;com.azure:azure-security-keyvault-keys;current} -->
47+
<version>4.4.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-keys;current} -->
4848
</dependency>
4949
<dependency>
5050
<groupId>com.azure</groupId>
5151
<artifactId>azure-security-keyvault-secrets</artifactId>
52-
<version>4.4.0-beta.6</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
52+
<version>4.4.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
5353
</dependency>
5454
<dependency>
5555
<groupId>com.azure</groupId>
5656
<artifactId>azure-security-keyvault-certificates</artifactId>
57-
<version>4.3.0-beta.6</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
57+
<version>4.3.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
5858
</dependency>
5959
<dependency>
6060
<groupId>org.slf4j</groupId>

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

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

3-
## 4.1.0-beta.6 (Unreleased)
3+
## 4.1.0 (2022-03-31)
44

55
### Features Added
6-
- Added support for service version `7.3`
7-
8-
### Breaking Changes
9-
10-
### Bugs Fixed
11-
12-
### Other Changes
6+
- Added support for service version `7.3`.
7+
- Added the following values to `KeyVaultDataAction`:
8+
- `WRITE_ROLE_DEFINITION`
9+
- `DELETE_ROLE_DEFINITION`
10+
- `RELEASE_KEY`
11+
- `DOWNLOAD_HSM_SECURITY_DOMAIN_STATUS`
12+
- `RANDOM_NUMBERS_GENERATE`
1313

1414
## 4.0.8 (2022-03-17)
1515

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ add the direct dependency to your project as follows.
4646
<dependency>
4747
<groupId>com.azure</groupId>
4848
<artifactId>azure-security-keyvault-administration</artifactId>
49-
<version>4.0.8</version>
49+
<version>4.1.0</version>
5050
</dependency>
5151
```
5252
[//]: # ({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.1.0-beta.6</version> <!-- {x-version-update;com.azure:azure-security-keyvault-administration;current} -->
16+
<version>4.1.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: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
11
# Release History
22

3-
## 4.3.0-beta.6 (Unreleased)
3+
## 4.3.0 (2022-03-31)
44

55
### Features Added
6-
- Added support for service version `7.3`
7-
8-
### Breaking Changes
9-
10-
### Bugs Fixed
11-
12-
### Other Changes
6+
- Added support for service version `7.3`.
137

148
## 4.2.8 (2022-03-17)
159

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ add the direct dependency to your project as follows.
4646
<dependency>
4747
<groupId>com.azure</groupId>
4848
<artifactId>azure-security-keyvault-certificates</artifactId>
49-
<version>4.2.8</version>
49+
<version>4.3.0</version>
5050
</dependency>
5151
```
5252
[//]: # ({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.3.0-beta.6</version> <!-- {x-version-update;com.azure:azure-security-keyvault-certificates;current} -->
15+
<version>4.3.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: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,41 @@
11
# Release History
22

3-
## 4.4.0-beta.8 (Unreleased)
3+
## 4.4.0 (2022-03-31)
44

55
### Features Added
6-
- Added support for service version `7.3`
6+
- Added support for service version `7.3`.
7+
- Added the following APIs to `KeyClient` and `KeyAsyncClient`:
8+
- `getRandomBytes` and `getRandomBytesWithResponse` which, when connected to a managed HSM, can be used to generate a byte array of a given length with random values.
9+
- `releaseKey` and `releaseKeyWithResponse` which support securely releasing a key from a Managed HSM.
10+
- `rotateKey` and `rotateKeyWithResponse` which allow to rotate a key on-demand in Azure Key Vault and Managed HSM.
11+
- `getKeyRotationPolicy` and `getKeyRotationPolicyWithResponse` which allow to retrieve a key's automated rotation policy.
12+
- `updateKeyRotationPolicy` and `updateKeyRotationPolicyWithResponse` which allow to update a key's automated rotation policy.
13+
- `getCryptographyClient` and `getCryptographyAsyncClient` which provide a simple way to create a `CryptographyClient` and `CryptographyAsyncClient` respectively for a key given its name and optionally a version.
14+
- Additionally added the following classes to support the aforementioned APIs:
15+
- `KeyRotationPolicy` which represents a key's automated rotation policy.
16+
- `KeyRotationLifetimeAction` which represents an action that will be performed by Key Vault over the lifetime of a key.
17+
- `KeyRotationPolicyAction`, an enum for the types of key rotation policy actions that can be executed relative to a key.
18+
- `KeyReleasePolicy` which represents the policy rules under which the key can be exported.
19+
- `ReleaseKeyOptions` which represents the configurable options to release a key.
20+
- `KeyExportEncryptionAlgorithm`, an enum for specifying an encryption algorithm to be used during key release.
21+
- `ReleaseKeyResult` which contains the value of a released key.
22+
- `exportable` and `releasePolicy` were added to the following classes as well:
23+
- `KeyProperties`
24+
- `CreateKeyOptions`
25+
- `CreateEcKeyOptions`
26+
- `CreateOctKeyOptions`
27+
- `CreateRsaKeyOptions`
28+
29+
in order to specify whether the key is exportable and to associate a release policy to a given key
30+
- `CryptographyClientBuilder` does not require `keyIdentifier` to a include a key version. If no version is provided, cryptographic operations will be made using the latest version of the key.
31+
- Implemented new traits (micro-interfaces) in `KeyClientBuilder`, `CryptographyClientBuilder` and `KeyEncryptionKeyClientBuilder`. This makes the experience of using client builders more consistent across libraries in the Azure SDK for Java.
732

833
### Breaking Changes
34+
> These changes do not impact the API of stable versions such as `4.3.0`.
35+
> Only code written against beta version `4.4.0-beta.7` may be affected.
936
- Changed `getRandomBytes` operations in `KeyClient` and `KeyAsyncClient` to return `byte[]` instead of `RandomBytes`.
1037
- Removed the `RandomBytes` class.
1138

12-
### Bugs Fixed
13-
14-
### Other Changes
15-
1639
## 4.3.8 (2022-03-17)
1740

1841
### Other Changes

0 commit comments

Comments
 (0)