Skip to content

Releases: juspay/hyperswitch

Hyperswitch v0.5.9

08 May 10:43
c888635
Compare
Choose a tag to compare

0.5.9 (2023-05-04)

Features

Bug Fixes

Refactors

Documentation

Miscellaneous Tasks

Build System / Dependencies

Hyperswitch v0.5.8

03 May 10:15
897250e
Compare
Choose a tag to compare

0.5.8 (2023-04-25)

Chores

Documentation Changes

New Features

Bug Fixes

Other Changes

Refactors

New Contributors

Full Changelog: v0.5.7...v0.5.8

Hyperswitch v0.5.7

19 Apr 08:04
573a4d3
Compare
Choose a tag to compare

0.5.7 (2023-04-18)

New Features

Bug Fixes

Enhancement

Integration

Refactors

New Contributors

Full Changelog: v0.5.6...v0.5.7

Hyperswitch v0.5.6

17 Apr 06:55
396c43d
Compare
Choose a tag to compare

0.5.6 2023-04-14

Build System / Dependencies

Continuous Integration

  • manual_release: add multiple_mca feature in ci (#872) (aebb4dc)

New Features

  • core: add backwards compatibility for multiple mca (#866) (cf902f1)
  • router:
    • added dispute retrieve and dispute list apis (#842) (acab767)
    • separate straight through algorithm in separate column in payment attempt (#863) (01f86c4)
  • connector:
    • [Airwallex] add multiple redirect support for 3DS (#811) (d1d58e3)
    • [Worldpay] add support for webhook (#820) (2351116)
    • [Coinbase] [Opennode] Add support for crypto payments via PG redirection (#834) (b3d1473)
  • multiple connector account support for the same country (#816) (6188d51)
  • connector tokenization flow (#750) (29da1df)
  • process_tracker: changing runner selection to dyn dispatch (#853) (18b84c4)

Bug Fixes

  • merchant_account: change primary_business_details to vec in update (#877) (396d24f)
  • redis deserialization issue in tokenization call (#878) (5e9d7d6)
  • duplication check fix in basilisk-hs (#881) (b12762e)

Refactors

  • Tokenization: remove ConnectorCallType from tokenization call (#862) (0d047e0)
  • router_env: improve logging setup (#847) (1b94d25)
  • refund_type: Feat/add copy dervie (#849) (ccf0327)

Hyperswitch v0.5.5

11 Apr 07:30
f46eaf3
Compare
Choose a tag to compare

0.5.5 (2023-04-10)

New Features

  • api_models: derive strum::Display for RefundStatus (#846) (4524d4f)
  • allow (de)serializing countries to/from alpha-2, alpha-3 and numeric country codes (#836) (899767c)
  • connector: add authorize, capture, void, psync, refund, rsync for PayPal connector (#747) (36049c1)

Bug Fixes

Other Changes

  • common_utils: put the async ext trait behind a feature (#835) (de29eb6)
  • update ci workflows for common_enums crate (#843) (4511133)

Refactors

  • scheduler: remove scheduler options & adding graceful shutdown to producer (#840) (11df843)
  • router: refactor amount in PaymentsCaptureData from Option to i64 (#821) (b8bcba4)

Hyperswitch v0.5.4

04 Apr 12:42
fb4ec43
Compare
Choose a tag to compare

0.5.4 (2023-04-04)

New Features

  • request: add RequestBuilder method to attach default request headers (#826) (6f61f83)
  • middleware: add middleware to attach default response headers (#824) (6d7b11a)
  • core: added multiple payment_attempt support for payment_intent (#439) (35d3e27)
  • router: added incoming dispute webhooks flow (#769) (a733eaf)

Bug Fixes

  • cards_info: add extra columns to cards_info struct (#813) (442bed0)
  • connector: [Mollie] remove unsupported implementation of Void flow from mollie connector (#808) (eee8304)

Other Changes

  • common_utils: put the signals module behind a feature flag (#814) (fb4ec43)
  • core: replace string with enum for country (#735) (e18bfb2)
  • api_models: put the errors module behind a feature flag (#815) (f14f87a)
  • storage_models: delete client secret when status is succeeded, failed, cancelled (#724) (a05059b)

Refactors

  • drainer, router: KMS decrypt database password when kms feature is enabled (#733) (9d6e4ee)

Hyperswitch v0.5.3

29 Mar 10:54
ac7f850
Compare
Choose a tag to compare

0.5.3 (2023-03-29)

Documentation Changes

New Features

Bug Fixes

  • compatibility: add last_payment_error in stripe payment response (#803) (97b95f0)

Refactors

  • api_models: enhance accepted countries/currencies types (#807) (f9ef313)
  • services: make AppState impl generic using AppStateInfo (#805) (642c3f3)

Hyperswitch v0.5.2

24 Mar 15:53
a28214e
Compare
Choose a tag to compare

0.5.2 (2023-03-24)

Chores

  • prepare for building production Docker images (#794) (6ddc30e)

Bug Fixes

  • connector: [Airwallex] Change Session Token to Init Payment (#798) (a3c0033)

Other Changes

Refactors

  • extract kms module to external_services crate (#793) (029e389)

Hyperswitch v0.5.1

24 Mar 06:55
2cca54d
Compare
Choose a tag to compare

0.5.1 (2023-03-21)

Documentation Changes

  • try_local_system:

New Features

  • pm_list: handle client secret check (#759) (82344fc)
  • add in-memory cache support for config table (#751) (abedaae)
  • compile time optimization (#775) (5b5557b)
  • router:
    • add support for stateful straight through routing (#752) (568bf01)
    • adding metrics for tracking behavior throughout the router crate (#768) (d302b28)
  • core: accept gateway credentials in the request body in payments and refunds (#766) (cb188f9)
  • connector:
    • Add support to provide connector_payment_meta for capture and void request (#770) (6c008ae)
    • [Trustpay] add webhooks (payment and refund events) (#746) (853dfa1)

Bug Fixes

  • process delete response from basilisk-v3 as plaintext instead of JWE (#791) (699ca4f)
  • storage: add serialization for primitivedatetime for diesel structs (#764) (f27732a)

Refactors

  • get connection pool based on olap/oltp features (#743) (a392fb1)

Hyperswitch v0.5.0

21 Mar 10:03
5211edb
Compare
Choose a tag to compare

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)