PackageTrack
Sign in Get early access

vaultrs

An asynchronous Rust client library for the Hashicorp Vault API.

0.8.0 11M downloads/mo #2941 most downloaded on crates.io jmgilman/vaultrs

What this package is like to depend on

Last release 5 months ago

17 Mar 2026

Release timing varies

gaps range from 8 days to 13 months

Nearly every release is documented

notes for 19 of 19 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

19 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

19 releases · Aug 2021 to Mar 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 19
  1. 0.8.0 17 Mar 2026
    Release notes

    This new release includes official support for OpenBao and covers a lot of new endpoints. Thanks to everyone that contributed!

    Breaking

    • This release follows the change of TLS provider of reqwest 0.13. aws-lc-rs is the default crypto provider and no longer ring. We already use rustls and not native-tls by default so this part doesn't change. A new feature rustls-no-provider can be used if you want to use any other provider.
    • The behavior when using VAULT_SKIP_VERIFY was wrong because it was inverted. This release respects the expected semantics.
    • Some endpoints have been tweaked if they didn't match the OpenBao/Vault current output
    • Bump reqwest from 0.12 to 0.13, it’s breaking change, as it's a public dependency.

    What's Changed

    New Contributors

    Full Changelog: v0.7.4...v0.8.0

    Open source →
  2. 0.7.4 21 Feb 2025
    Release notes

    What's Changed

    New Contributors

    • @orf made their first contribution in #106

    Full Changelog: v0.7.3...v0.7.4

    Open source →
    Release notes

    Added

    • Add disable sys auth
    • Add sys remount endpoint
    • Add missing parameters to generate intermediate request

    Changed

    • The internal testsuite use now testcontainers instead of dockertest
    • Improve the testing speed by regrouping integration tests
    • Reduce log verbosity on some trace

    Fixed

    • Fix the readme example compilation
    Open source →
  3. 0.7.3 11 Nov 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.7.2...v0.7.3

    Open source →
    Release notes

    Added

    • Add sys tool random
    • Add cert auth configuration
    • Add disable mount endpoint
    • Add support for reading asymmetric keys from the /transit/keys route

    Changed

    • bump rewest to 0.12 (which also bump rustls to 0.23)
    • re-export identity to allow different version of reqwest
    • improve logging
    • update read certificate to vault 1.11.0

    Fixed

    • do not log unseal key
    • fix formatting
    • Fixed links in changelog
    Open source →
  4. 0.7.2 20 Mar 2024
    Release notes

    Added

    • Support for initial vault setup

    Fixed

    • Bug to fail by compiling with disabled default features and native-tls
    Open source →
  5. 0.7.1 16 Mar 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.7.0...v0.7.1

    Open source →
    Release notes

    Added

    • The X-Vault-Request Header to each request.
    • Support for Client Certificate.
    • Support custom metadata in KV2 secret engine.
    • Support expiration field to GenerateCertificateResponse.
    • Support for AWS secret engine.
    • Partial support for identity secret engine (entity, entity_alias, group and group_alias).

    Fixed

    • 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 in CreateKeyRequest.
    • RUSTSEC-2023-0052 by bumping aws modules to the latest version.
    Open source →
  6. 0.7.0 25 Mar 2023
    Release notes

    Added

    • AWS auth method
    • Support for transit secret engine
    • Implements Key Value v1 APIs

    Changed

    • Allows choosing between rustls and native-tls
    • Adds missing revocation_time when reading certificates
    • Adds missing namespace header
    • Removes printing of AWS login request
    Open source →
  7. 0.6.2 13 May 2022
    Release notes

    Added

    • feat: allow timeout setting on client builder
    • feat: add support for cas option for kv2 backend
    Open source →
  8. 0.6.1 13 May 2022
    Release notes

    Changed

    • 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
    Open source →
  9. 0.6.0 15 Mar 2022
    Release notes

    Added

    • Support for kubernetes authentication engine
    • Support for sys/unseal

    Fixed

    • Makes version field optional in secrets
    Open source →
  10. 0.5.4 22 Sep 2021
    Release notes

    Added

    • Support for database secrets engine
    • Tracing using the tracing crate

    Changed

    • Internal structure of tests
    Open source →
  11. 0.5.3 11 Sep 2021
    Release notes

    Removed

    • Dependency on openssl
    Open source →
  12. 0.5.2 11 Sep 2021
    Release notes

    Changed

    • Bumps rustify to v0.4.4
    Open source →
  13. 0.5.1 11 Sep 2021
    Release notes

    Fixed

    • Fixes bug where server status returned incorrectly with network errors
    Open source →
  14. 0.5.0 10 Sep 2021
    Release notes

    Added

    • Support for working with policies

    Changed

    • Pins tests to Vault v1.8.2
    • Adds Client trait to allow making mock clients
    • Uses dockertest over testcontainers for running tests
    • Refactors test code to separate vaultrs-test crate
    • Refactors login code to separate vaultrs-login crate

    Removed

    • Removes token file methods from client
    Open source →
  15. 0.4.0 03 Sep 2021
    Release notes

    Added

    • 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 listing available auth methods on a server
    • Additional support for automating OIDC logins
    Open source →
  16. 0.3.0 31 Aug 2021
    Release notes

    Added

    • Support for interacting with token backend
    • Support for OIDC auth method
    • Support for SSH secrets engine
    Open source →
  17. 0.2.0 26 Aug 2021
    Release notes

    Changed

    • Applied changes from latest version of rustify
    • Converted all functions to be async rather than synchronous
    Open source →
  18. 0.1.1 22 Aug 2021
    Release notes

    Fixed

    • Incorrect doc comments in library file
    Open source →
  19. 0.1.0 22 Aug 2021
    Release notes

    Added

    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive