All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for initial vault setup
- Bug to fail by compiling with disabled default features and native-tls
- The
X-Vault-Request
Header to each request. - Support for Client Certificate.
- Support custom metadata in KV2 secret engine.
- Support
expiration
field toGenerateCertificateResponse
. - Support for
AWS
secret engine. - Partial support for
identity
secret engine (entity
,entity_alias
,group
andgroup_alias
).
- Issue with the
native-tls
feature where it doesn't compile. - Issue where a URL was encoded twice what leads to wrong paths.
- Wrong name for
derived
filed inCreateKeyRequest
. - RUSTSEC-2023-0052 by bumping aws modules to the latest version.
0.7.0 - 2023-03-25
- AWS auth method
- Support for transit secret engine
- Implements Key Value v1 APIs
- Allows choosing between rustls and native-tls
- Adds missing revocation_time when reading certificates
- Adds missing namespace header
- Removes printing of AWS login request
0.6.2 - 2022-05-01
- feat: allow timeout setting on client builder
- feat: add support for cas option for kv2 backend
0.6.1 - 2022-05-13
- fix: makes rustls-tls usage consistent across dependencies
- fix: change login method from GET to POST
- fix: allow building VaultClientSettings without address
- fix: updates TLS verification according to VAULT_SKIP_VERIFY
- chore: upgrades dependencies
- chore: bumps supported Vault version to v1.10.3
0.6.0 - 2022-03-15
- Support for kubernetes authentication engine
- Support for sys/unseal
- Makes version field optional in secrets
0.5.4 - 2021-09-21
- Support for database secrets engine
- Tracing using the
tracing
crate
- Internal structure of tests
0.5.3 - 2021-09-11
- Dependency on openssl
0.5.2 - 2021-09-11
- Bumps rustify to v0.4.4
0.5.1 - 2021-09-10
- Fixes bug where server status returned incorrectly with network errors
0.5.0 - 2021-09-09
- Support for working with policies
- Pins tests to Vault v1.8.2
- Adds
Client
trait to allow making mock clients - Uses
dockertest
overtestcontainers
for running tests - Refactors test code to separate
vaultrs-test
crate - Refactors login code to separate
vaultrs-login
crate
- Removes token file methods from client
0.4.0 - 2021-09-02
- Support for AppRole auth method
- Support for Userpass auth method
- Support for sealing server
- Support for getting server status
- Support for using CA certificates in requests
- Generic login method for clients to easily obtain tokens
- Methods for isting available auth methods on a server
- Additional support for automating OIDC logins
0.3.0 - 2021-08-30
- Support for interacting with token backend
- Support for OIDC auth method
- Support for SSH secrets engine
0.2.0 - 2021-08-25
- Applied changes from latest version of
rustify
- Converted all functions to be async rather than synchronous
0.1.1 - 2021-08-22
- Incorrect doc comments in library file
0.1.0 - 2021-08-22
- Initial release