Releases: juspay/hyperswitch
Releases · juspay/hyperswitch
Hyperswitch v1.0.0
1.0.0 (2023-06-23)
Features
- connector: Enforce logging for connector requests (#1467) (
e575fde) by @sai-harsha-vardhan - router: Add route to invalidate cache entry (#1100) (
21f2ccd) by @jeevaprakashdr - Fetch merchant key store only once per session (#1400) (
d321aa1) by @dracarys18 - Add default pm_filters (#1493) (
69e9e51) by @hrithikesh026
Bug Fixes
- compatibility: Add metadata object in both payment_intent and setup_intent request (#1519) (
6ec6272) by @sahkal - configs: Remove pix and twint from pm_filters for adyen (#1509) (
c1e8ad1) by @hrithikesh026 - connector:
- [NMI] Fix Psync flow (#1474) (
2fdd14c) by @pixincreate - [DummyConnector] change dummy connector names (#1328) (
6645c4d) by @ThisIsMani - [ACI] fix cancel and refund request encoder (#1507) (
cf72dcd) by @sai-harsha-vardhan - Convert state of US and CA in ISO format for cybersource connector (#1506) (
4a047ce) by @jagan-jaya - [Trustpay] handle errors fields as optional in TrustpayErrorResponse object (#1514) (
efe1ed9) by @ArjunKarthik - [TrustPay] change the request encoding (#1530) (
692d370) by @SamraatBansal - Fix url_encode issue for paypal and payu (#1534) (
e296a49) by @ShankarSinghC
- [NMI] Fix Psync flow (#1474) (
- core:
payment_method_typenot set in the payment attempt when making a recurring mandate payment (#1415) (38b9e59) by @pixincreate - encryption: Do not log encrypted binary data (#1352) (
b0c103a) by @dracarys18 - errors: Use
format!()forRefundNotPossibleError(#1518) (1da411e) by @Narayanbhat166 - payments: Fix client secret parsing (#1358) (
2b71d4d) by @Abhicodes-crypto - process_tracker: Log and ignore the duplicate entry error (#1502) (
424e77c) by @Narayanbhat166 - update_trackers: Handle preprocessing steps status update (#1496) (
b452314) by @Narayanbhat166 - Add requires_customer_action status to payment confirm (#1500) (
6944415) by @Narayanbhat166 - Update adyen payment method supported countries and currencies in develpment.toml (#1401) (
5274f53) by @hrithikesh026
Refactors
- core: Rename
MandateTxnTypetoMandateTransactionType(#1322) (1069172) by @ShankarSinghC - fix: [Stripe] Fix bug in Stripe (#1505) (
957d5e0) by @ArjunKarthik - refunds: Refactor refunds create to check for unintended 5xx (#1332) (
ff17b62) by @Abhicodes-crypto - Add serde rename_all for refund enums (#1520) (
0c86243) by @Chethan-rao
Build System / Dependencies
- deps: Bump openssl from 0.10.54 to 0.10.55 (#1503) (
c4f9029) by @dependabot
Full Changelog: v0.6.0...v1.0.0
Hyperswitch v0.6.0
0.6.0 (2023-06-20)
Features
- compatibility:
- Add receipt_ipaddress and user_agent in stripe compatibility (#1417) (
de2a6e8) by @Abhicodes-crypto - Wallet support compatibility layer (#1214) (
3e64321) by @Sarthak1799
- Add receipt_ipaddress and user_agent in stripe compatibility (#1417) (
- connector:
- [Noon] Add Card Payments, Capture, Void and Refund (#1207) (
2761036) by @SamraatBansal - [Noon] Add Card Mandates and Webhooks Support (#1243) (
ba8a17d) by @SamraatBansal - [Noon] Add reference id in Order Struct (#1371) (
f0cd5ee) by @SamraatBansal - [Zen] add apple pay redirect flow support for zen connector (#1383) (
b3b16fc) by @ArjunKarthik - Mask pii information in connector request and response for stripe, bluesnap, checkout, zen (#1435) (
5535159) by @ArjunKarthik - Add request & response logs for top 4 connector (#1427) (
1e61f39) by @NishantJoshi00 - [Noon] Add GooglePay, ApplePay, PayPal Support (#1450) (
8ebcc1c) by @SamraatBansal - [Zen] add google pay redirect flow support (#1454) (
3a225b2) by @SamraatBansal
- [Noon] Add Card Payments, Capture, Void and Refund (#1207) (
- core: Add signature to outgoing webhooks (#1249) (
3534cac) by @ShankarSinghC - db:
- Implement
RefundInterfaceforMockDb(#1277) (10691c5) by @younes-io - Implement
DisputeInterfaceforMockDb(#1345) (e5e39a7) by @Exosyz - Implement
LockerMockInterfaceforMockDb(#1347) (1322aa7) by @Exosyz - Implement
MerchantConnectorAccountInterfaceforMockDb(#1248) (b002c97) by @jeevaprakashdr - Implement
MandateInterfaceforMockDb(#1387) (2555c37) by @nachiketkanore
- Implement
- headers: Add optional header masking feature to outbound request (#1320) (
fc6acd0) by @NishantJoshi00 - kms: Reduce redundant kms calls (#1264) (
71a17c6) by @NishantJoshi00 - logging: Logging the request payload during
BeginRequest(#1247) (253eead) by @NishantJoshi00 - metrics:
- Add flow-specific metrics (#1259) (
5e90a36) by @Sangamesh26 - Add response metrics (#1263) (
4ebd26f) by @NishantJoshi00
- Add flow-specific metrics (#1259) (
- order_details: Adding order_details both inside and outside of metadata, in payments request, for backward compatibility (#1344) (
913b833) by @rishavkar - payment: Customer ip field inclusion (#1370) (
11a827a) by @prajjwalkumar17 - response-log:
- Add logging to the response (#1433) (
96c5efe) by @NishantJoshi00 - Add logging to the response for stripe compatibility layer (#1470) (
96c71e1) by @ShankarSinghC
- Add logging to the response (#1433) (
- router:
- Implement
CardsInfoInterfaceforMockDB(#1262) (cbff605) by @derekleverenz - Add mandate connector to payment data (#1392) (
7933e98) by @vspecky - [Bluesnap] add kount frms session_id support for bluesnap connector (#1403) (
fbaecdc) by @ArjunKarthik - Add caching for MerchantKeyStore (#1409) (
fda3fb4) by @NavinShrinivas
- Implement
- Use subscriber client for subscription in pubsub (#1297) (
864d855) by @dracarys18 - Encrypt PII fields before saving it in the database (#1043) (
fa392c4) by @dracarys18 - Add error type for empty connector list (#1363) (
b2da920) by @Narayanbhat166 - Add new error response for 403 (#1330) (
49d5ad7) by @ThisIsMani - Applepay through trustpay (#1422) (
8032e02) by @Sangamesh26
Bug Fixes
- api_models: Fix bank namings (#1315) (
a8f2494) by @ArjunKarthik - config: Fix docker compose local setup (#1372) (
d21fcc7) by @lsampras - connector:
- [Authorizedotnet] Fix webhooks (#1261) (
776c833) by @srujanchikke - [Checkout] Fix error message in error handling (#1221) (
22b2fa3) by @prasunna09 - [coinbase] remove non-mandatory fields (#1252) (
bfd7dad) by @arvindpatel24 - [Rapyd] Fix payment response structure (#1258) (
3af3a3c) by @ShankarSinghC - [Adyen] Address Internal Server Error when calling PSync without redirection (#1311) (
b966525) by @pixincreate - [opennode] webhook url fix (#1364) (
e484193) by @arvindpatel24 - [Zen] fix additional base url required for Zen apple pay checkout integration (#1394) ([
7955007](795500797d1061630b5...
- [Authorizedotnet] Fix webhooks (#1261) (
Hyperswitch V0.5.15
0.5.15 (2023-05-19)
Features
- connector:
- [Bluesnap] Add support for ApplePay (#1178) (
919c03e) by @Sangamesh26 - Add Interac as Payment Method Type (#1205) (
afceda5) by @Sakilmostak - [Authorizedotnet] implement Capture flow and webhooks for Authorizedotnet (#1171) (
2d49ce5) by @srujanchikke
- [Bluesnap] Add support for ApplePay (#1178) (
- db: Implement
AddressInterfaceforMockDb(#968) (39405bb) by @jeevaprakashdr - documentation: Add polymorphic
generate_schemamacro (#1183) (53aa5ac) by @Narayanbhat166 - email: Integrate email service using AWS SES (#1158) (
07e0fcb) by @Chethan-rao - frm_routing_algorithm: Added frm_routing_algorithm to merchant_account table, to be consumed for frm selection (#1161) (
ea98145) by @rishavkar - payments: Add support for manual retries in payments confirm call (#1170) (
1f52a66) by @Abhicodes-crypto - redis_interface: Implement
MGETcommand (#1206) (93dcd98) by @ThisIsMani - router:
- Implement
ApiKeyInterfaceforMockDb(#1101) (95c7ca9) by @derekleverenz - Add mandates list api (#1143) (
75ba3ff) by @sai-harsha-vardhan
- Implement
- traces: Add support for aws xray (#1194) (
8947e1c) by @lsampras - ACH transfers (#905) (
23bca66) by @Sangamesh26 - SEPA and BACS bank transfers through stripe (#930) (
cf00059) by @Sangamesh26
Bug Fixes
- connector: [Checkout] Fix incoming webhook event mapping (#1197) (
912a108) by @prasunna09 - core: Add ephemeral key to payment_create response when customer_id is mentioned (#1133) (
f394c4a) by @hrithikesh026 - mandate: Throw DuplicateMandate Error if mandate insert fails (#1201) (
186bd72) by @Abhicodes-crypto - merchant_connector_account: Add validation for the
disabledflag (#1141) (600dc33) by @NishantJoshi00 - router:
- utils: Fix bug in email validation (#1180) (
5e51b6b) by @apoorvdixit88 - Fix(connector) : Added signifyd to routableconnectors for frm (#1182) (
2ce5d5f) by @rishavkar - Handle unique constraint violation error gracefully (#1202) (
b3fd174) by @manoj-juspay
Refactors
- mandate: Allow merchant to pass the mandate details and customer acceptance separately (#1188) (
6c41cdb) by @NishantJoshi00 - Use
strum::EnumStringimplementation for connector name conversions (#1052) (2809425) by @nachiketkanore
Documentation
- Add changelog for v0.5.14 (#1177) (
236124d) by @dracarys18
Miscellaneous Tasks
- CODEOWNERS: Add hyperswitch-maintainers as default owners for all files (#1210) (
985670d) by @SanchithHegde - git-cliff: Simplify
git-cliffconfig files (#1213) (bd0069e) by @SanchithHegde
Revert
- connector: Fix stripe status to attempt status map (#1179) (
bd8868e) by @Narayanbhat166 - Fix(connector): Added signifyd to routableconnectors for frm (#1203) (
dbc5bc5) by @SanchithHegde
Hyperswitch V0.5.14
0.5.14 (2023-05-16)
Features
- connector:
- [Stripe] implement Bancontact Bank Redirect for stripe (#1169) (
5b22e96) by @AkshayaFoiger - [Noon] Add script generated template code (#1164) (
bfaf75f) by @SamraatBansal - [Adyen] implement BACS Direct Debits for Adyen (#1159) (
9f47f20) by
- [Stripe] implement Bancontact Bank Redirect for stripe (#1169) (