0.5.0 (2023-03-21)
Build System / Dependencies
Chores
- merchant_account: remove
api_key
field (#713) (230fcdd) - config: move connector base URLs under the
[connectors]
table (#723) (df8c8b5) - address Rust 1.68 clippy lints (#728) (1ffabb4)
Continuous Integration
- release: specify
fetch-depth
for code checkout and use official Docker GitHub actions (#722) (c451368)
Documentation Changes
- Update naming conventions and added examples (#709) (9841519)
- openapi: document path parameters for API keys endpoints (#702) (9062dc8)
New Features
- connector:
- [Mollie]: add authorize, void, refund, psync, rsync support for mollie connector (#740) (168fa32)
- [worldline] add webhook support for connector (#721) (13a8ce8)
- [Trustpay] add authorize (cards 3ds, no3ds and bank redirects), refund, psync, rsync (#717) (e102cae)
- [Fiserv] add Refunds, Cancel and Wallets flow along with Unit Tests (#593) (cd1c540)
- Add support for complete authorize payment after 3DS redirection (#741) (ec2b1b1)
- removing unnecessary logs from console (#753) (1021d1a)
- Time based deletion of temp card (#729) (db3d316)
- populate fields from payment attempt in payment list (#736) (b5b3d57)
- add generic in-memory cache interface (#737) (7f5e5d8)
- Add HSTS headers to response (#725) (7ed665e)
- cache reverse lookup fetches on redis (#719) (1a27fac)
- compatibility: add webhook support for stripe compatibility (#710) (7916050)
Bug Fixes
- docker-compose: remove port for hyperswitch-server-init in docker-compose.yml (#763) (20b9327)
- fixing docker compose setup & adding redisinsight (#748) (5c9bec9)
- kms: log KMS SDK errors using the
Debug
impl (#720) (468aa87) - errors:
Other Changes
Refactors
- merchant_account: add back
api_key
field for backward compatibility (#761) (661dd48) - connector: update add_connector script (#762) (78794ed)
- metrics: use macros for constructing counter and histogram metrics (#755) (58106d9)
- kms: share a KMS client for all KMS operations (#744) (a3ff2e8)
- Basilisk hs integration (#704) (585618e)
- Add service_name to get and delete request (#738) (8b7ae9c)
- Add secret to metadata (#706) (d36afbe)
- client:
- authentication: authenticate merchant by API keys from API keys table (#712) (afd08d4)
- api_keys: use a KMS encrypted API key hashing key and remove key ID prefix from plaintext API keys (#639) (3a3b33a)