Skip to content

Latest commit

 

History

History
232 lines (148 loc) · 18 KB

CHANGELOG.md

File metadata and controls

232 lines (148 loc) · 18 KB

Changelog

All notable changes to hyperswitch-card-vault will be documented here.


0.6.2 (2024-12-17)

Bug Fixes

  • custodian: Remove custodian from under JWE+JWS (#137) (f050062)

Full Changelog: v0.6.1...v0.6.2


0.6.1 (2024-12-17)

Bug Fixes

Full Changelog: v0.6.0...v0.6.1


0.6.0 (2024-12-17)

Features

Full Changelog: v0.5.1...v0.6.0


0.5.1 (2024-12-10)

Miscellaneous Tasks

  • Include reqwest/rustls-tls feature to keymanager_mtls (#134) (5cbb06f)

Full Changelog: v0.5.0...v0.5.1


0.5.0 (2024-12-10)

Features

  • caching+fingerprint: Add support for caching for fingerprint API (#80) (7deb933)
  • health: Add deep health check with support for diagnostics (#64) (07a115b)
  • keymanager: Add support for sending master key to key manager (#131) (3e7cf0f)
  • logging: Add console-subscriber to support monitoring on tokio (#123) (07bc64e)
  • router:
  • ttl: Add ttl to locker entries (#88) (2a10a09)
  • Add support for multi-tenancy (#97) (0b41de8)
  • Integrate a secret manager (#110) (8849f42)

Bug Fixes

  • Address non-digit character cases in card number validation (#93) (f25efeb)

Refactors

  • ttl: Add support for accepting ttl in seconds as opposed to datetime (#89) (4c193a4)
  • Move crypto related managers to separate modules (#95) (d2a153f)
  • Remove tenant_id column from all existing tables (#105) (1ec3248)
  • Add db migrations for v2 (#107) (7f1c0d1)

Miscellaneous Tasks

  • Include postman collection in docs (#87) (4412bbd)
  • Add support for schema as a key in tenant secrets (#120) (06a0414)
  • Include tenancy docs in setup (#122) (db89f3b)

Build System / Dependencies

  • deps: Bump dependencies to supported versions (#115) (4aa7441)
  • Bump MSRV to 1.75.0 (#77) (4e4fb9b)
  • Obtain workspace member package names from cargo_metadata more deterministically (#84) (2f08c4e)

Full Changelog: v0.4.0...v0.5.0


0.4.0 (2024-02-08)

Features

  • fingerprint:
  • hmac: Add implementation for hmac-sha512 (#74) (e3eea9a)

Full Changelog: v0.3.0...v0.4.0


0.3.0 (2024-02-05)

Features

  • benches: Introduce benchmarks for internal components (#53) (8a7bbc3)
  • caching: Implement hash_table and merchant table caching (#55) (f0d4cc4)
  • hashicorp-kv: Add feature to extend key management service at runtime (#65) (9260782)
  • router: Add duplication_check field in stored card response(#59) (358cdb8)

Miscellaneous Tasks

  • deps: Update axum 0.6.20 to 0.7.3 (#66) (7b8e116)
  • Fix caching issue for conditional merchant creation (#68) (258b3ac)

Full Changelog: v0.2.0...v0.3.0


0.2.0 (2023-12-26)

Features

  • router: Use only card number for card duplication check (#57) (5781603)

Miscellaneous Tasks

  • deps: Update version of aws dependencies (#54) (1142449)
  • utils:
    • Add jwe operations in utils binary (#60) (68f3455)
    • Fix jwe operations in utils binary (#61) (94016bb)

Full Changelog: v0.1.3...v0.2.0


0.1.3 (2023-11-24)

Bug Fixes

  • luhn: Fix the check by reversing ordering (#51) (61c0164)

Miscellaneous Tasks

Full Changelog: v0.1.2...v0.1.3


0.1.2 (2023-11-21)

Features

  • card+config: Add cards API and config pulling feature (1c9569c)
  • cargo: Add limiting and release build improvements (22bdcdd)
  • db: Add variable pool size (#45) (0f6ee81)
  • docker:
  • hash: Add support for detecting data duplication (6a23a7d)
  • key_custodian: Encrypt master key with 2 custodian keys (064dcca)
  • kms:
  • loadtest: Add support for loadtesting (fcb0428)
  • logging: Add logging framework (427db97)
  • ratelimit: Add rate limit to delete api (845296e)
  • trace: Add tracing middleware for tracing requests (2b00866)
  • utils: Add utils binary for key generation (c3edc13)

Bug Fixes

  • error: Rewrite the error framework with custom change contexts (af78b58)
  • loadtest: Add jwe to loadtest (afcfd8c)
  • validation: Add key validation and card number validation (250ebfa)
  • Fix clippy errors in main (93d9eb4)
  • Clippy lints (083e2f2)

Refactors

  • kms: Enable kms feature for configs (18fb1fa)
  • Address requested changes (39b53c6)
  • Add logs to existing routes (6525abe)
  • Address requested changes (3ae7a9c)
  • Hex decode master_key (b85d656)

Testing

  • crypto: Add tests for jwe (8744683)

Documentation

  • openapi: Add openapi spec to docs (9b58830)
  • setup: Add setup guide for locker (6f30ce6)
  • Create LICENSE (#44) (e7f7db4)

Miscellaneous Tasks

  • Minor fixes (d23284b)
  • Fmt check (40ce145)
  • Minor fixes (6755d82)
  • Remove unnecessary clones from routes (b4bdb10)
  • Fix clippy + fmt errors (94c93c3)
  • Fix dockerfile (3794d99)
  • Fix error message and and custom status code mapping (e29650f)
  • Fix minor bugs after adding stricter linting (f8d7ac0)
  • Address comments and fix cargo hack (88ca5ee)
  • Format yaml files (678ae44)
  • Remove commented code (f16c841)
  • Remove redundant keys (5898755)
  • Remove cargo.toml changes (f548350)
  • Add formatting for markdown (c67b4c1)
  • Remove commented code and println (d2b5873)
  • Update README.md (65cc26d)
  • Add semi-colon in migrations to make it work (5c10107)
  • Remove default changes (34c376c)
  • Add env variables in setup.md (ef998a2)
  • Move allow blocks to functions (379ad8a)
  • Add example config (fe8ea20)
  • Fix merge conflicts (c5c57f6)

Full Changelog: 69979a0ae15c8fe3180aea17949fce9fc0ee2335...v0.1.2