Releases: juspay/hyperswitch
Releases · juspay/hyperswitch
Hyperswitch v1.5.0
1.5.0 (2023-07-14)
Features
- connector:
- [Tsys] Add template code for Tsys connector (#1704) (
7609895
) by @prasunna09 - [Authorizedotnet] Add Wallet support (#1223) (
05540ea
) by @srujanchikke - [Adyen] Add support for PayPal wallet mandates (#1686) (
82fd844
) by @prasunna09
- [Tsys] Add template code for Tsys connector (#1704) (
- router: Add expand attempts support in payments retrieve response (#1678) (
8572f1d
) by @sai-harsha-vardhan - Filter out payment_methods which does not support mandates during list api call (#1318) (
07aef53
) by @Chethan-rao - Add
organization_id
to merchant account (#1611) (7025b78
) by @Narayanbhat166
Bug Fixes
- api_keys: Fix API key being created for non-existent merchant account (#1712) (
c9e20dc
) by @Sangamesh26 - router: Decrease payment method token time based on payment_intent creation time (#1682) (
ce1d205
) by @sahkal - ui-test: Run UI tests only on merge-queue (#1709) (
cb0ca0c
) by @jagan-jaya - Store and retrieve merchant secret from MCA table for webhooks source verification (#1331) (
a6645bd
) by @hrithikesh026
Refactors
- CI-push: Move merge_group to CI-push (#1696) (
08cca88
) by @ShankarSinghC - payment_methods: Remove legacy locker code as it is not been used (#1666) (
8832dd6
) by @ShankarSinghC
Testing
- connector:
- [Multisafepay] Add ui test for card 3ds (#1688) (
9112417
) by @swangi-kumari - [stripe] Add ui test for affirm (#1694) (
8c5703d
) by @srujanchikke
- [Multisafepay] Add ui test for card 3ds (#1688) (
Miscellaneous Tasks
- Address Rust 1.71 clippy lints (#1708) (
2cf8ae7
) by @SanchithHegde
Full Changelog: v1.4.0...v1.5.0
Hyperswitch v1.4.0
1.4.0 (2023-07-13)
Features
- connector:
- [Globepay] add authorize and psync flow (#1639) (
c119bfd
) by @srujanchikke - [PowerTranz] Add cards support for PowerTranz connector (#1687) (
07120bf
) by @ArjunKarthik
- [Globepay] add authorize and psync flow (#1639) (
- payments: Add client secret in redirect response (#1693) (
f7d369a
) by @Abhicodes-crypto - router: Add connector_response_reference_id in payments response (#1664) (
a3ea5dc
) by @sai-harsha-vardhan
Bug Fixes
- compatibility:
- Fix mismatched fields in the payments flow (#1640) (
e0113b9
) by @kritikmodi - Fix AddressDetails in the customers flow (#1654) (
f48d6c4
) by @kritikmodi
- Fix mismatched fields in the payments flow (#1640) (
Refactors
- enums: Move enums from
storage_models
andapi_models
crates tocommon_enums
crate (#1265) (c0e1d4d
) by @Aprabhat19 - payment_methods: Fix db insert for payment method create (#1651) (
73f91a5
) by @Sarthak1799 - storage: Update crate name to diesel models (#1685) (
5a0e8be
) by @lsampras
Testing
- connector: [Trustpay] Add ui test for card 3ds (#1683) (
3f756e5
) by @swangi-kumari
Full Changelog: v1.3.0...v1.4.0
Hyperswitch v1.3.0
1.3.0 (2023-07-12)
Features
- payments: Dont delete client secret on success status (#1692) (
5216d22
) by @Abhicodes-crypto - Convert QrData into Qr data image source url (#1674) (
55ff761
) by @Sangamesh26
Refactors
- Include binary name in
crates_to_filter
for logging (#1689) (123b34c
) by @SanchithHegde
Full Changelog: v1.2.0...v1.3.0
Hyperswitch v1.2.0
1.2.0 (2023-07-11)
Features
- connector: [PowerTranz] Add template code for PowerTranz connector (#1650) (
f56f9d6
) by @ArjunKarthik - payments: Add client_secret auth for payments retrieve (#1663) (
b428298
) by @Abhicodes-crypto - pm_list: Add required field info for crypto pay (#1655) (
6d4943d
) by @prasunna09 - router: Add connector_request_reference_id in router_data based on merchant config (#1627) (
865db94
) by @sai-harsha-vardhan
Bug Fixes
- CI: Fix msrv checks on github run on push to main (#1645) (
05ea08b
) by @ShankarSinghC - core:
- Fix wallet payments throwing
Invalid 'payment_method_type' provided
and UI test issues (#1633) (307a470
) by @pixincreate - Add Payment_Method_data in Redirection Form (#1668) (
b043ce6
) by @SamraatBansal
- Fix wallet payments throwing
- locker: Remove delete_locker_payment_method_by_lookup_key from payments_operation_core (#1636) (
b326c18
) by @ShankarSinghC - middleware: Inlcude
x-request-id
header inaccess-control-expose-headers
header value (#1673) (b1ae981
) by @SanchithHegde - router:
- Use
Connector
enum forconnector_name
field inMerchantConnectorCreate
(#1637) (e750a73
) by @deepanshu-iiitu - Remove requires_customer_action status to payment confirm (#1624) (
69454ec
) by @AkshayaFoiger
- Use
- Map not found error properly in db_not found (#1671) (
fbd40b5
) by @dracarys18
Hyperswitch v1.1.1
Release 1.1.1 (2023-07-11)
Features
- pm_list: Add required field info for crypto pay (#1655) (
c3f737d
) by @prasunna09
Bug Fixes
- cog: Remove branch whitelist (
3b6482e
) by @lsampras - core: Add Payment_Method_data in Redirection Form (#1668) (
90682c6
) by @SamraatBansal
Full Changelog: v1.1.0...v1.1.1
Hyperswitch v1.1.0
1.1.0 (2023-07-07)
Features
- connector:
- [Globepay] Add template code for Globepay connector (#1623) (
06f92c2
) by @srujanchikke
- [Globepay] Add template code for Globepay connector (#1623) (
- router: Get filters for payments (#1600) (
d5891ec
) by @apoorvdixit88 - Add cache for api_key and mca tables (#1212) (
fc9057e
) by @dracarys18
Bug Fixes
- router: Desc payment list for pagination (#1556) (
f77fdb7
) by @NavinShrinivas
Full Changelog: v1.0.5...v1.1.0
Hyperswitch v1.0.5
1.0.5 (2023-07-06)
Features
- connector: [Stripe] Add support for WeChat Pay and Qr code support in next action (#1555) (
a15a77d
) by @Sangamesh26 - test: Add support to run UI tests in CI pipeline (#1539) (
21f5e20
) by @jagan-jaya
Bug Fixes
- connector: [Rapyd] Add router_return_url in 3DS request (#1621) (
e913bfc
) by @ShankarSinghC
Refactors
- payments: Error message of manual retry (#1617) (
fad4895
) by @Abhicodes-crypto
Full Changelog: v1.0.4...v1.0.5
Hyperswitch v1.0.4
1.0.4 (2023-07-05)
Features
- connector: [DummyConnector] add new dummy connectors (#1609) (
cf7b672
) by @ThisIsMani - payments: Add connector_metadata, metadata and feature_metadata fields in payments, remove udf field (#1595) (
e713b62
) by @Abhicodes-crypto - router:
- List payment_methods with the required fields in each method (#1310) (
6447b04
) by @Chethan-rao
Bug Fixes
- payment_methods: Return an empty array when the merchant does not have any payment methods (#1601) (
04c60d7
) by @ShankarSinghC
Refactors
- fix: [Nuvei] fix currency conversion issue in nuvei cards (#1605) (
1b22638
) by @swangi-kumari - redis_interface: Changed the in the get_options value from true to false (#1606) (
737aeb6
) by @prajjwalkumar17 - router: Add psync task to process tracker after building connector request in payments flow (#1603) (
e978e9d
) by @sai-harsha-vardhan
Miscellaneous Tasks
- connector-template: Update connector template code (#1612) (
8c90d0a
) by @ArjunKarthik
Full Changelog: v1.0.3...v1.0.4
Hyperswitch v1.0.3
1.0.3 (2023-07-04)
Features
- compatibility: Add straight through routing and udf mapping in setup intent (#1536) (
1e87f3d
) by @sahkal - connector:
- [Adyen] implement Alipay HK for Adyen (#1547) (
2f9c289
) by @AkshayaFoiger - [Mollie] Implement Przelewy24 and BancontactCard Bank Redirects for Mollie connector (#1303) (
f091be6
) by @swangi-kumari - [Multisafepay] implement Googlepay for Multisafepay (#1456) (
2136326
) by @AkshayaFoiger - [TrustPay] Add Google Pay support (#1515) (
47cd08a
) by @Sangamesh26 - [Airwallex] Implement Google Pay in Wallets (#1316) (
7489c87
) by @Sakilmostak - [Multisafepay] implement Paypal for Multisafepay (#1459) (
2c10e0b
) by @AkshayaFoiger
- [Adyen] implement Alipay HK for Adyen (#1547) (
- db: Implement
ConfigInterface
forMockDb
(#1586) (2ac1f2e
) by @PanGan21 - email: Implement process_tracker for scheduling email when api_key is about to expire (#1233) (
ee7cdef
) by @Chethan-rao - payment_method: [upi] add new payment method and use in iatapay (#1528) (
2d11bf5
) by @arvindpatel24 - payments: Add field manual_retry_allowed in payments response (#1298) (
44b8da4
) by @Abhicodes-crypto - router:
- Feat: add
merchant_name
field in the response body (#1280) (dd4ba63
) by @Aprabhat19 - Add
GenericNotFoundError
error response andset_key_if_not_exists_with_expiry
Redis command (#1526) (9a88a32
) by @prajjwalkumar17
Bug Fixes
- disputes: Update 4xx error for Files - Delete endpoint (#1531) (
eabe16c
) by @kritikmodi - payment_method: Do not save card in locker in case of error from connector (#1341) (
9794079
) by @dracarys18 - Return nick name for each card while listing saved cards (#1391) (
4808af3
) by @hrithikesh026 - Add appropriate printable text for Result returned from delete_tokenized_data() (#1369) (
cebe993
) by @hrithikesh026
Refactors
- connector: [ACI] Use verbose names for
InstructionSource
variants (#1575) (df01f8f
) by @Sakilmostak - payment_methods: Added clone derivation for PaymentMethodId (#1568) (
6739b59
) by @Sarthak1799 - payments_start: Remove redundant call to fetch payment method data (#1574) (
6dd61b6
) by @shreyash-Pandey-Katni - Add payment id and merchant id to logs (#1548) (
9a48c9e
) by @Narayanbhat166
Miscellaneous Tasks
Full Changelog: v1.0.2...v1.0.3
Hyperswitch v1.0.2
1.0.2 (2023-06-30)
Features
- connector:
- [Opayo] Add script generated template code (#1295) (
60e15dd
) by @prasunna09 - [ACI] implement Card Mandates for ACI (#1174) (
15c2a70
) by @Sakilmostak - [cryptopay] add new connector cryptopay, authorize, sync, webhook and testcases (#1511) (
7bb0aa5
) by @arvindpatel24
- [Opayo] Add script generated template code (#1295) (
- router: Add filters for refunds (#1501) (
88860b9
) by @apoorvdixit88
Testing
- connector: Add tests for Paypal, Adyen and Airwallex (#1290) (
cd4dbcb
) by @prasunna09
Full Changelog: v1.0.1...v1.0.2