From 2e0d79424f6776e01893b29fbeb3fe589000baa8 Mon Sep 17 00:00:00 2001 From: Stefan Kalscheuer Date: Mon, 19 Nov 2018 15:36:42 +0100 Subject: [PATCH] Reformat changelog [skip ci] --- CHANGELOG.md | 194 ++++++++++++++++++++++++++++++++++----------------- 1 file changed, 131 insertions(+), 63 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 909f987..5418428 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,79 +1,147 @@ -## 0.8.0 [unreleased] -* **[breaking]** Removed support for `HTTPVaultConnectorFactory#withSslContext()` in favor of `#withTrustedCA()` due to -refactoring of the internal SSL handling (#17) -* [improvement] `VaultConnector` extends `java.io.Serializable` (#19) -* [improvement] Added missing flags to `SealResponse` (#20) -* [improvement] Added replication flags to `HealthResponse` (#21) -* [improvement] Enforce TLS 1.2 by default with option to override (#22) -* [improvement] Build environment and tests now compatible with Java 10 -* [dependencies] Updated dependencies to fix vulnerabilities (i.e. CVE-2018-7489) -* [deprecation] `VaultConnectorFactory` is deprecated in favor of `VaultConnectorBuilder` with identical API (#18) -* [deprecation] `AppRoleBuilder#withBoundCidrList(List)` is deprecated in favor of `AppRoleBuilder#withSecretIdBoundCidrs(List)` (#24) +## 0.8.0 (unreleased) +### Breaking +* Removed support for `HTTPVaultConnectorFactory#withSslContext()` in favor of `#withTrustedCA()` due to -## 0.7.1 [2018-03-17] -* [improvement] Added automatic module name for JPMS compatibility -* [dependencies] Minor dependency updates -* [test] Tested against Vault 0.9.5 +### Improvements +* refactoring of the internal SSL handling (#17) +* `VaultConnector` extends `java.io.Serializable` (#19) +* Added missing flags to `SealResponse` (#20) +* Added replication flags to `HealthResponse` (#21) +* Enforce TLS 1.2 by default with option to override (#22) +* Build environment and tests now compatible with Java 10 +* Updated dependencies to fix vulnerabilities (i.e. CVE-2018-7489) + +### Deprecation +* `VaultConnectorFactory` is deprecated in favor of `VaultConnectorBuilder` with identical API (#18) +* `AppRoleBuilder#withBoundCidrList(List)` is deprecated in favor of `AppRoleBuilder#withSecretIdBoundCidrs(List)` (#24) + + +## 0.7.1 (2018-03-17) +### Improvements +* Added automatic module name for JPMS compatibility +* Minor dependency updates + +### Test +* Tested against Vault 0.9.5 + + +## 0.7.0 (2017-10-03) +### Features +* Retrieval of health status via `getHealth()` (#15) + +### Improvements +* `seal()`, `unseal()` are now `void` and throw Exception on error (#12) +* Adaptation to Vault 0.8 endpoints for `renew` and `revoke`, **breaking** 0.7 compatibility (#11) + +### Removed +* Removed deprecated `listAppRoleSecretss()` (use `listAppRoleSecrets()`) (#14) + +### Test +* Tested against Vault 0.8.3 -## 0.7.0 [2017-10-03] -* [feature] Retrieval of health status via `getHealth()` (#15) -* [improvement] `seal()`, `unseal()` are now `void` and throw Exception on error (#12) -* [compatibility] Adaptation to Vault 0.8 endpoints for `renew` and `revoke`, **breaking** 0.7 compatibility (#11) -* [deletion] Removed deprecated `listAppRoleSecretss()` (use `listAppRoleSecrets()`) (#14) -* [test] Tested against Vault 0.8.3 ## 0.6.2 [2017-08-19] -* [fix] Prevent potential NPE on SecretResponse getter -* [fix] Removed stack traces on PUT request and response deserialization (#13) -* [improvement] Fields of InvalidResposneException made final -* [deprecation] `listAppRoleSecretss()` in favor of `listAppRoleSecrets()` (#14) -* [test] Tested against Vault 0.8.1, increased coverage +### Fixes +* Prevent potential NPE on SecretResponse getter +* Removed stack traces on PUT request and response deserialization (#13) -## 0.6.1 [2017-08-02] -* [fix] `TokenModel.getPassword()` returned username instead of password -* [fix] `TokenModel.getUsername()` and `getPassword()` could produce NPE in multithreaded environments -* [fix] `TokenData.getCreatinTtl()` renamed to `getCreationTtl()` (typo fix) -* [test] Tested against Vault 0.7.3 +### Improvements +* Fields of InvalidResposneException made final -## 0.6.0 [2017-05-12] -* [feature] Initialization from environment variables using `fromEnv()` in factory (#8) -* [feature] Automatic authentication with `buildAndAuth()` -* [feature] Custom timeout and number of retries (#9) -* [feature] Connector implements `AutoCloseable` -* [fix] `SecretResponse` does not throw NPE on `get(key)` and `getData()` -* [test] Tested against Vault 0.7.2 +### Deprecation +* `listAppRoleSecretss()` in favor of `listAppRoleSecrets()` (#14) + +### Test +* Tested against Vault 0.8.1, increased coverage + + +## 0.6.1 (2017-08-02) +### Fixes +* `TokenModel.getPassword()` returned username instead of password +* `TokenModel.getUsername()` and `getPassword()` could produce NPE in multithreaded environments +* `TokenData.getCreatinTtl()` renamed to `getCreationTtl()` (typo fix) + +### Test +* Tested against Vault 0.7.3 + + +## 0.6.0 (2017-05-12) +### Features +* Initialization from environment variables using `fromEnv()` in factory (#8) +* Automatic authentication with `buildAndAuth()` +* Custom timeout and number of retries (#9) +* Connector implements `AutoCloseable` + +### Fixes +* `SecretResponse` does not throw NPE on `get(key)` and `getData()` + +### Test +* Tested against Vault 0.7.2 + + +## 0.5.0 (2017-03-18) +### Features +* Convenience methods for DB credentials (#7) + +### Fixes +* Minor bugfix in TokenBuilder + +### Deprecation +* `SecretResponse.getValue()` deprecated + +### Test +* Tested against Vault 0.7.0 -## 0.5.0 [2017-03-18] -* [feature] Convenience methods for DB credentials (#7) -* [fix] Minor bugfix in TokenBuilder -* [deprecation] `SecretResponse.getValue()` deprecated -* [test] Tested against Vault 0.7.0 ## 0.4.1 [2016-12-24] -* [fix] Factory Null-tolerant for trusted certificate (#6) -* [test] StackTraces tested for secret leaks -* [test] Tested against Vault 0.6.4 +### Fixes +* Factory Null-tolerant for trusted certificate (#6) -## 0.4.0 [2016-11-06] -* [feature] Option to provide a trusted CA certificate (#2) -* [feature] Deletion, revocation and renewal of secrets (#3) -* [feature] Token creation (#4) -* [feature] AppRole auth backend supported (#5) -* [improvement] Support for complex secrets -* [deprecation] App-ID backend marked as deprecated +### Test +* StackTraces tested for secret leaks +* Tested against Vault 0.6.4 -## 0.3.0 [2016-10-07] -* [feature] Retrieval of JSON objects (#1) -* [test] Tested against Vault 0.6.2 -## 0.2.0 [2016-09-01] +## 0.4.0 (2016-11-06) +### Features +* Option to provide a trusted CA certificate (#2) +* Deletion, revocation and renewal of secrets (#3) +* Token creation (#4) +* AppRole auth backend supported (#5) + +### Improvements +* Support for complex secrets + +### Deprecation +* App-ID backend marked as deprecated + + +## 0.3.0 (2016-10-07) +### Features +* Retrieval of JSON objects (#1) + +### Test +* Tested against Vault 0.6.2 + + +## 0.2.0 (2016-09-01) +### Improvements * Dependecies updated and CommonsIO removed -* [fix] Fixed auth backend detection for Vault 0.6.1 -* [test] Tested against Vault 0.6.1 -## 0.1.1 [2016-06-20] -* [fix] Check for "permission denied" without status code 400 instead of 403 -* [test] Tested against Vault 0.6.0 +### Fixes +* Fixed auth backend detection for Vault 0.6.1 -## 0.1.0 [2016-03-29] +### Test +* Tested against Vault 0.6.1 + + +## 0.1.1 (2016-06-20) +### Fixes +* Check for "permission denied" without status code 400 instead of 403 + +### Test +* Tested against Vault 0.6.0 + + +## 0.1.0 (2016-03-29) * First release