Skip to content

Hyperswitch v0.5.0

Compare
Choose a tag to compare
@jarnura jarnura released this 21 Mar 10:03
5211edb

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:
    • Replace PaymentMethod with PaymentModethodData in test.rs (#716) (763ee09)
    • use Debug impl instead of Display for error types wrapping error_stack::Report (#714) (4548475)

Other Changes

  • card_fingerprint not sent by basilisk_hs (#754) (5ae2f63)

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:
    • simplify HTTP client construction (#731) (1756d1c)
    • remove dependence on ROUTER_HTTP_PROXY and ROUTER_HTTPS_PROXY env vars (#730) (c085e46)
  • 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)

Tests

  • masking: add suitable feature gates for basic tests (#745) (4859b6e)