Tongsuo-Project/RustyVault
A rusted vault that can do many awesome secrets management stuff...
5 Releases
Latest: 8mo ago
v0.3.1Latest
📋 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
📋 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
📋 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
📋 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
📦 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
