• v0.9.0 b5c9a3b35b

    v0.9.0
    All checks were successful
    continuous-integration/drone/push Build is passing
    Stable

    stefan released this 2020-04-29 14:33:56 +00:00 | 269 commits to main since this release

    Fixes

    • Correctly parse Map field for token metadata (#34)
    • Correctly map token policies on token lookup (#35)

    Features

    • Support for token types (#26)
    • Support for token role handling (#27) (#37)

    Improvements

    • Added entity_id, token_policies, token_type and orphan flags to auth response
    • Added entity_id, expire_time, explicit_max_ttl, issue_time, renewable and type flags to token data
    • Added explicit_max_ttl, period and entity_alias flags to Token model (#41)
    • Added enable_local_secret_ids, token_bound_cidrs, token_explicit_max_ttl, token_no_default_policy,
      token_num_uses, token_period and token_type flags to AppRole model
    • Minor dependency updates

    Deprecations

    • AppRole#getPolicies() and #setPolicies() are deprecated in favor of #getTokenPolicies() and #setTokenPolicies()
    • AppRole#getPeriod() is deprecated in favor of #getTokenPeriod()
    • AppRoleBuilder and TokenBuilder in favor of AppRole.Builder and Token.Builder
    • All-arg constructors of AppRole and Token in favor of .builder()....build() introduced in 0.8

    Removals

    • Deprecated methods AppRole#getBoundCidrList(), #setBoundCidrList() and getBoundCidrListString() have been removed.

    Test

    • Tested against Vault 1.4.0
    Downloads
  • v0.8.2 9710d59821

    v0.8.2 Stable

    stefan released this 2019-10-20 12:02:37 +00:00 | 294 commits to main since this release

    Fixes

    • Fixed token lookup (#31)

    Improvements

    • Updated dependencies

    Test

    • Tested against Vault 1.2.3
    Downloads
  • v0.8.1 a9f1eb63c2

    v0.8.1 Stable

    stefan released this 2019-08-16 18:06:30 +00:00 | 303 commits to main since this release

    Fixes

    • Removed compile dependency to JUnit library (#30)

    Improvements

    • Updated ependencies

    Test

    • Tested against Vault 1.2.2
    Downloads
  • v0.8.0 4ca150a0cb

    v0.8.0 Stable

    stefan released this 2019-03-24 10:48:45 +00:00 | 315 commits to main since this release

    Breaking

    • Moved Maven artifact to de.stklcode.jvault:jvault-connector (#28)
    • Removed support for HTTPVaultConnectorFactory#withSslContext() in favor of #withTrustedCA() due to

    Features

    • Support for KV version 2 secret engine (#16)
    • Ability to pass custom mount point to KV v2 read/write methods (#25)

    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)
    • New static method Token.builder() to get token builder instance
    • New static method AppRole.builder() to get AppRole builder instance

    Deprecation

    • VaultConnectorFactory is deprecated in favor of VaultConnectorBuilder with identical API (#18)
    • AppRoleBuilder#withBoundCidrList(List) is deprecated in favor of AppRoleBuilder#withSecretIdBoundCidrs(List) (#24)
    Downloads
  • v0.7.1 aa2619b1b0

    v0.7.1 Stable

    stefan released this 2018-03-17 13:03:03 +00:00 | 397 commits to main since this release

    • [improvement] Added automatic module name for JPMS compatibility
    • [dependencies] Minor dependency updates
    • [test] Tested against Vault 0.9.5
    Downloads
  • v0.7.0 ed2b9d62a3

    v0.7.0 Stable

    stefan released this 2017-10-03 15:39:03 +00:00 | 412 commits to main since this release

    • [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
    Downloads
  • v0.6.2 23419e94f1

    v0.6.2 Stable

    stefan released this 2017-08-19 10:27:20 +00:00 | 432 commits to main since this release

    • [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
    Downloads
  • v0.6.1 6b25113b9f

    v0.6.1 Stable

    stefan released this 2017-08-02 15:44:29 +00:00 | 449 commits to main since this release

    • [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
    Downloads
  • v0.6.0 3794f4aac6

    v0.6.0 Stable

    stefan released this 2017-05-12 10:15:35 +00:00 | 460 commits to main since this release

    • [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
    Downloads
  • v0.5.0 594b80f62b

    v0.5.0 Stable

    stefan released this 2017-03-19 11:13:52 +00:00 | 470 commits to main since this release

    • [feature] Convenience methods for DB credentials (#7)
    • [fix] Minor bugfix in TokenBuilder
    • [deprecation] SecretResponse.getValue() deprecated
    • [test] Tested against Vault 0.7.0
    Downloads