Releases: juspay/hyperswitch-card-vault
Releases · juspay/hyperswitch-card-vault
Hyperswitch Card Vault v0.6.2
0.6.2 (2024-12-17)
Bug Fixes
- custodian: Remove custodian from under JWE+JWS (#137) (
f050062
) by @NishantJoshi00
Full Changelog: v0.6.1...v0.6.2
Hyperswitch Card Vault v0.6.1
0.6.1 (2024-12-17)
Bug Fixes
- mtls: Fix provider import for mtls (#136) (
ea1a024
) by @NishantJoshi00
Full Changelog: v0.6.0...v0.6.1
Hyperswitch Card Vault v0.6.0
0.6.0 (2024-12-17)
Features
- Feat(v2): adding support for v2 API (#135) (
229c4d3
) by @NishantJoshi00
Full Changelog: v0.5.1...v0.6.0
Hyperswitch Card Vault v0.5.1
0.5.1 (2024-12-10)
Miscellaneous Tasks
- Include
reqwest/rustls-tls
feature to keymanager_mtls (#134) (5cbb06f
) by @Chethan-rao
Full Changelog: v0.5.0...v0.5.1
Hyperswitch Card Vault v0.5.0
0.5.0 (2024-12-10)
Features
- caching+fingerprint: Add support for caching for fingerprint API (#80) (
7deb933
) by @NishantJoshi00 - health: Add deep health check with support for diagnostics (#64) (
07a115b
) by @NishantJoshi00 - keymanager: Add support for sending master key to key manager (#131) (
3e7cf0f
) by @NishantJoshi00 - logging: Add
console-subscriber
to support monitoring on tokio (#123) (07bc64e
) by @NishantJoshi00 - router:
- Handle 4xx errors (#81) (
71fe9d1
) by @ShankarSinghC - Add v2 api for /fingerprint (#119) (
cc083fa
) by @ShankarSinghC
- Handle 4xx errors (#81) (
- Feat(ttl): add ttl to locker entries (#88) (
2a10a09
) by @Chethan-rao - Add support for multi-tenancy (#97) (
0b41de8
) by @Chethan-rao - Integrate a secret manager (#110) (
8849f42
) by @Chethan-rao
Bug Fixes
- Address non-digit character cases in card number validation (#93) (
f25efeb
) by @Chethan-rao
Refactors
- ttl: Add support for accepting ttl in seconds as opposed to datetime (#89) (
4c193a4
) by @Chethan-rao - Move crypto related managers to separate modules (#95) (
d2a153f
) by @Chethan-rao - Remove
tenant_id
column from all existing tables (#105) (1ec3248
) by @Chethan-rao - Add db migrations for v2 (#107) (
7f1c0d1
) by @Chethan-rao
Miscellaneous Tasks
- Include postman collection in docs (#87) (
4412bbd
) by @NishantJoshi00 - Add support for schema as a key in tenant secrets (#120) (
06a0414
) by @NishantJoshi00 - Include tenancy docs in setup (#122) (
db89f3b
) by @NishantJoshi00
Build System / Dependencies
- deps: Bump dependencies to supported versions (#115) (
4aa7441
) by @Chethan-rao - Bump MSRV to 1.75.0 (#77) (
4e4fb9b
) by @NishantJoshi00 - Obtain workspace member package names from cargo_metadata more deterministically (#84) (
2f08c4e
) by @Chethan-rao
Enhancement
- caching: Reduce unnecessary complexity from caching (#79) (
3487ab0
) by @NishantJoshi00
Tls
- Add support for tls server within axum (#103) (
53441df
) by @Chethan-rao
Full Changelog: v0.4.0...v0.5.0
Hyperswitch Card Vault v0.4.0
0.4.0 (2024-02-08)
Features
- hmac: Add implementation for
hmac-sha512
(#74) (e3eea9a
) by @NishantJoshi00 - Feat(fingerprint): add fingerprint table and db interface (#75) (
bf57a3c
) by @ShankarSinghC - Feat(fingerprint): add api for fingerprint (#76) (
48503ff
) by @Chethan-rao
Full Changelog: v0.3.0...v0.4.0
Hyperswitch Card Vault v0.3.0
0.3.0 (2024-02-05)
Features
- benches: Introduce benchmarks for internal components (#53) (
8a7bbc3
) by @NishantJoshi00 - caching: Implement hash_table and merchant table caching (#55) (
f0d4cc4
) by @NishantJoshi00 - hashicorp-kv: Add feature to extend key management service at runtime (#65) (
9260782
) by @NishantJoshi00 - Feat(router): add
duplication_check
field in stored card response(#59) (358cdb8
) by @ShankarSinghC
Miscellaneous Tasks
- deps: Update axum
0.6.20
to0.7.3
(#66) (7b8e116
) by @ShankarSinghC - Fix caching issue for conditional merchant creation (#68) (
258b3ac
) by @NishantJoshi00
Full Changelog: v0.2.0...v0.3.0
Hyperswitch Card Vault v0.2.0
0.2.0 (2023-12-26)
Features
- router: Use only card number for card duplication check (#57) (
5781603
) by @ShankarSinghC
Miscellaneous Tasks
- deps: Update version of aws dependencies (#54) (
1142449
) by @Chethan-rao - utils:
- Add jwe operations in utils binary (#60) (
68f3455
) by @NishantJoshi00 - Fix jwe operations in utils binary (#61) (
94016bb
) by @NishantJoshi00
- Add jwe operations in utils binary (#60) (
Full Changelog: v0.1.3...v0.2.0
Hyperswitch Card Vault v0.1.3
0.1.3 (2023-11-24)
Bug Fixes
- luhn: Fix the check by reversing ordering (#51) (
61c0164
) by @NishantJoshi00
Miscellaneous Tasks
- Bump the crate version to 0.1.3 (#52) (
bf5fe37
) by @NishantJoshi00
Full Changelog: v0.1.2...v0.1.3
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