## 0.8.0 [unreleased] * **[breaking]** Removed support for `HTTPVaultConnectorFactory#withSslContext()` in favor of `#withTrustedCA()` due to refactoring of the internal SSL handling. * [improvement] `VaultConnector` extends `java.io.Serializable` * [deprecation] `VaultConnectorFactory` is deprecated in favor of `VaultConnectorBuilder` with identical API. ## 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 ## 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 ## 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 ## 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 ## 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 ## 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 ## 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] * 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 ## 0.1.0 [2016-03-29] * First release