Hyperswitch Card Vault v0.1.2
0.1.2 (2023-11-21)
Features
- card+config: Add cards API and config pulling feature (
1c9569c
) by @NishantJoshi00 - cargo: Add limiting and release build improvements (
22bdcdd
) by @NishantJoshi00 - db: Add variable pool size (#45) (
0f6ee81
) by @NishantJoshi00 - docker:
- Add Dockerfile (
107f53b
) by @NishantJoshi00 - Add docker file and test it (
031d813
) by @NishantJoshi00
- Add Dockerfile (
- hash: Add support for detecting data duplication (
6a23a7d
) by @NishantJoshi00 - key_custodian: Encrypt master key with 2 custodian keys (
064dcca
) by @Chethan-rao - kms:
- Integrate kms feature (
ead558d
) by @Chethan-rao - Integrate kms feature (
00bf1ae
) by @Chethan-rao
- Integrate kms feature (
- loadtest: Add support for loadtesting (
fcb0428
) by @NishantJoshi00 - logging: Add logging framework (
427db97
) by @Chethan-rao - ratelimit: Add rate limit to delete api (
845296e
) by @NishantJoshi00 - trace: Add tracing middleware for tracing requests (
2b00866
) by @NishantJoshi00 - utils: Add utils binary for key generation (
c3edc13
) by @NishantJoshi00
Bug Fixes
- error: Rewrite the error framework with custom change contexts (
af78b58
) by @NishantJoshi00 - loadtest: Add jwe to loadtest (
afcfd8c
) by @NishantJoshi00 - validation: Add key validation and card number validation (
250ebfa
) by @NishantJoshi00 - Fix clippy errors in main (
93d9eb4
) by @NishantJoshi00 - Clippy lints (
083e2f2
) by @Chethan-rao
Refactors
- kms: Enable kms feature for configs (
18fb1fa
) by @Chethan-rao - Address requested changes (
39b53c6
) by @Chethan-rao - Add logs to existing routes (
6525abe
) by @Chethan-rao - Address requested changes (
3ae7a9c
) by @Chethan-rao - Hex decode master_key (
b85d656
) by @Chethan-rao
Testing
- crypto: Add tests for jwe (
8744683
) by @NishantJoshi00
Documentation
- crate: Add documentation for functions and interfaces (
5d9ab51
) by @NishantJoshi00 - openapi: Add openapi spec to docs (
9b58830
) by @NishantJoshi00 - setup: Add setup guide for locker (
6f30ce6
) by @NishantJoshi00 - setup + readme: Improved database setup guide and added title to readme (#43) (
0e311a7
) by @NishantJoshi00 - Create LICENSE (#44) (
e7f7db4
) by @NishantJoshi00
Miscellaneous Tasks
- tartarus: Bump the crate version to 0.1.2 (
ecaa860
) by @NishantJoshi00 - Minor fixes (
d23284b
) by @NishantJoshi00 - Fmt check (
40ce145
) by @NishantJoshi00 - Minor fixes (
6755d82
) by @NishantJoshi00 - Remove unnecessary clones from routes (
b4bdb10
) by @NishantJoshi00 - Fix clippy + fmt errors (
94c93c3
) by @NishantJoshi00 - Fix dockerfile (
3794d99
) by @NishantJoshi00 - Fix error message and and custom status code mapping (
e29650f
) by @NishantJoshi00 - Fix minor bugs after adding stricter linting (
f8d7ac0
) by @NishantJoshi00 - Address comments and fix cargo hack (
88ca5ee
) by @NishantJoshi00 - Format yaml files (
678ae44
) by @NishantJoshi00 - Remove commented code (
f16c841
) by @NishantJoshi00 - Remove redundant keys (
5898755
) by @NishantJoshi00 - Remove cargo.toml changes (
f548350
) by @NishantJoshi00 - Add formatting for markdown (
c67b4c1
) by @NishantJoshi00 - Remove commented code and println (
d2b5873
) by @NishantJoshi00 - Update README.md (
65cc26d
) by @ShankarSinghC - Add semi-colon in migrations to make it work (
5c10107
) by @NishantJoshi00 - Remove default changes (
34c376c
) by @NishantJoshi00 - Add env variables in setup.md (
ef998a2
) by @NishantJoshi00 - Move allow blocks to functions (
379ad8a
) by @NishantJoshi00 - Add example config (
fe8ea20
) by @NishantJoshi00 - Fix merge conflicts (
c5c57f6
) by @NishantJoshi00