GitPedia
Tongsuo-Project

Tongsuo-Project/RustyVault

A rusted vault that can do many awesome secrets management stuff...

5 Releases
Latest: 8mo ago
v0.3.1Latest
wa5iwa5i·8mo ago·October 3, 2025
GitHub

📋 What's Changed

  • feat: add sqlx-based MySQL storage backend by @wa5i in https://github.com/Tongsuo-Project/RustyVault/commit/b500883f09d12954141bfc404a1dd831afd704c9
  • feat: add CryptoKey, EncryptedBox, SealBox by @wa5i in https://github.com/Tongsuo-Project/RustyVault/commit/ab1d0fec6b0a444bd7b3fc49ba1f44bd2c348807
  • feat: add inited interface for RustyVault by @wa5i in https://github.com/Tongsuo-Project/RustyVault/commit/4a50e9f1f679009f5b2df6d1dcd3e9d66a1fc9e4
  • feat: add unseal_once for UnsealBox to improve security by @wa5i in https://github.com/Tongsuo-Project/RustyVault/commit/fc30c3ee234a511984d0ae78af250bbe3007ca3b
  • feat: add unseal_once to improve security by @wa5i in https://github.com/Tongsuo-Project/RustyVault/commit/a292e618323bc29fdcc5afc2a93e725bf71e4c30
  • opt: optimize MountsMonitor thread exit to avoid long wait by @wa5i in https://github.com/Tongsuo-Project/RustyVault/commit/2957bc2532be959572d17f2e270e0026661f5c72
  • docs(server): 修正配置文件路径参数 by @zredb in https://github.com/Tongsuo-Project/RustyVault/pull/142
  • refactor: make backend storage interface async by @wa5i in https://github.com/Tongsuo-Project/RustyVault/commit/75e0c8dff9c24c5059828d82e0da979c1ef2d88e
  • + 2 more

New Contributors

  • @zredb made their first contribution in https://github.com/Tongsuo-Project/RustyVault/pull/142
  • Full Changelog: https://github.com/Tongsuo-Project/RustyVault/compare/v0.3.0...v0.3.1
v0.3.0
wa5iwa5i·10mo ago·July 30, 2025
GitHub

📋 What's Changed

  • fix: test case errors in mysql backend. by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/134
  • Implemented distributed deployment functionality: by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/135
  • Implemented CLI commands for secrets and it's subcommands. by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/136
  • Add interface: /internal/ui/mounts by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/137
  • refactor: optimize code, remove Core's RwLock, and add entry structure RustyVault by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/138

📦 Compatibility Notes

  • Due to the removal of RwLock from Core, the usage of Core is not compatible with version v0.2 and earlier versions.
  • The HTTP interface remains compatible with previous versions.

New Contributors

  • @wsjswy made their first contribution in https://github.com/Tongsuo-Project/RustyVault/pull/98
  • @yihong0618 made their first contribution in https://github.com/Tongsuo-Project/RustyVault/pull/113
  • Full Changelog: https://github.com/Tongsuo-Project/RustyVault/compare/v0.2.2...v0.3.0
v0.2.2
wa5iwa5i·1y ago·March 5, 2025
GitHub

📋 What's Changed

  • Optimize auth module timer implementation to reduce resource consumption by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/123
  • fix(auth): Fix bug causing authentication failure due to missing fields when using old tokens by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/129
  • Add sync_handler feature by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/130
  • Full Changelog: https://github.com/Tongsuo-Project/RustyVault/compare/v0.2.1...v0.2.2
v0.2.1
InfoHunterInfoHunter·1y ago·January 10, 2025
GitHub

📋 What's Changed

  • delete keys check by @wsjswy in https://github.com/Tongsuo-Project/RustyVault/pull/98
  • Fixed an issue where post_config could not modify the core data structure by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/99
  • Fix the issue of the default functions exiting in the pre_auth and post_auth phases. by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/101
  • Bugfix by @wa5i in https://github.com/Tongsuo-Project/RustyVault/pull/102
  • Change version to 0.2.1 by @InfoHunter in https://github.com/Tongsuo-Project/RustyVault/pull/103

New Contributors

  • @wsjswy made their first contribution in https://github.com/Tongsuo-Project/RustyVault/pull/98
  • Full Changelog: https://github.com/Tongsuo-Project/RustyVault/compare/v0.2.0...v0.2.1
v0.2.0 - Wrong versioning, use v0.2.1 insteadv0.2.0
wa5iwa5i·1y ago·December 30, 2024
GitHub

📦 December 30, 2024

  • CHANGES:
  • Support authentication methods such as approle, userpass, and cert for login.
  • Support the CLI (Command Line Interface). The supported commands are: server, status, operator [init|seal|unseal], login, auth [list|enable|disable|move], read, list, write, delete.
  • Support MySQL backend storage.
  • Added the functions of issuing SM2 certificates and managing SM2 and SM4 keys.
  • Added the function of RSA asymmetric encryption/decryption.
  • Added the Prometheus function.
  • Added the function that the crypto module at compile time can be switched to use Tongsuo or OpenSSL according to your own needs.
  • + 13 more