Skip to content

Commit f92fe4d

Browse files
committed
Merge branch 'main' into feat/add-external-chat-api
2 parents 09e9c12 + 064113a commit f92fe4d

File tree

128 files changed

+3481
-1058
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+3481
-1058
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,3 +270,4 @@ creds.json
270270

271271
# Nix services data
272272
/data
273+
.pre-commit-config.yaml

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,60 @@ All notable changes to HyperSwitch will be documented here.
44

55
- - -
66

7+
## 2025.07.15.0
8+
9+
### Features
10+
11+
- **business_profile:** Added merchant country code in business profile ([#8529](https://github.com/juspay/hyperswitch/pull/8529)) ([`44f8964`](https://github.com/juspay/hyperswitch/commit/44f8964a05dcc61026988b19d7297ca1287e7b9f))
12+
- **connector:**
13+
- [Multisafepay] Integrate EPS, MBWAY and SOFORT ([#8506](https://github.com/juspay/hyperswitch/pull/8506)) ([`8a9d7d2`](https://github.com/juspay/hyperswitch/commit/8a9d7d22108b649ea998b84995603d61915fde2a))
14+
- Add Incremental Authorization flow for Paypal ([#8517](https://github.com/juspay/hyperswitch/pull/8517)) ([`fd6de7c`](https://github.com/juspay/hyperswitch/commit/fd6de7cc24850cda2c97ca01e5bf69e341790bdb))
15+
- **router:** Deduplicate PML response and populate bank details (V2) ([#8583](https://github.com/juspay/hyperswitch/pull/8583)) ([`7d54ce8`](https://github.com/juspay/hyperswitch/commit/7d54ce87f0dbf66b774a08545cae48bcfc606512))
16+
17+
### Bug Fixes
18+
19+
- **users:** Fallback to fresh lineage context if cached role_id no longer matches ([#8593](https://github.com/juspay/hyperswitch/pull/8593)) ([`aaa4fca`](https://github.com/juspay/hyperswitch/commit/aaa4fca58d8eaab0eb0163aad226427eebf7c7cd))
20+
21+
### Refactors
22+
23+
- **dynamic_routing:** Make the dynamo configs optional ([#8589](https://github.com/juspay/hyperswitch/pull/8589)) ([`4048aa1`](https://github.com/juspay/hyperswitch/commit/4048aa16cadd98605b81aebc7543da50c36454b9))
24+
25+
### Miscellaneous Tasks
26+
27+
- **stripe:** Eps bank_name should be mandatory ([#8577](https://github.com/juspay/hyperswitch/pull/8577)) ([`fffaa53`](https://github.com/juspay/hyperswitch/commit/fffaa53a5fe4859bea607f2eb6bf866b4a20b949))
28+
29+
**Full Changelog:** [`2025.07.14.1...2025.07.15.0`](https://github.com/juspay/hyperswitch/compare/2025.07.14.1...2025.07.15.0)
30+
31+
- - -
32+
33+
## 2025.07.14.1
34+
35+
### Features
36+
37+
- **connector:** [AUTHORIZEDOTNET] Populated merchant required fields in setupmandate flow ([#8618](https://github.com/juspay/hyperswitch/pull/8618)) ([`cb8dff0`](https://github.com/juspay/hyperswitch/commit/cb8dff008c71586713973d350e7e3789e82085ec))
38+
39+
**Full Changelog:** [`2025.07.14.0...2025.07.14.1`](https://github.com/juspay/hyperswitch/compare/2025.07.14.0...2025.07.14.1)
40+
41+
- - -
42+
43+
## 2025.07.14.0
44+
45+
### Features
46+
47+
- **connector:**
48+
- [AIRWALLEX] - Added Paypal, Trustly, Klarna , Atome, Blik Payment Methods ([#8475](https://github.com/juspay/hyperswitch/pull/8475)) ([`d5f5527`](https://github.com/juspay/hyperswitch/commit/d5f5527499c11ab427bd07c326cc294fc354f342))
49+
- [payload] add webhook support ([#8558](https://github.com/juspay/hyperswitch/pull/8558)) ([`2fe3132`](https://github.com/juspay/hyperswitch/commit/2fe3132da8eedea39018e5c6afec9ab4dd49ddd6))
50+
- **core:** Hyperswitch <|> UCS integration v2 ([#8439](https://github.com/juspay/hyperswitch/pull/8439)) ([`ae9feca`](https://github.com/juspay/hyperswitch/commit/ae9feca82cdc29ff442276284f2aeb4ad01e94ba))
51+
- **payments:** Propagate additional payment method data for apple pay during MIT ([#7170](https://github.com/juspay/hyperswitch/pull/7170)) ([`0f70fc5`](https://github.com/juspay/hyperswitch/commit/0f70fc512c90e4d5603af7b965c137465999b73c))
52+
53+
### Refactors
54+
55+
- **cypress:** Update skip logic and test flow for cypress incremental auth tests ([#8594](https://github.com/juspay/hyperswitch/pull/8594)) ([`3c49871`](https://github.com/juspay/hyperswitch/commit/3c498714e76b400657fc0fc25b7559ca3dca1908))
56+
57+
**Full Changelog:** [`2025.07.11.0...2025.07.14.0`](https://github.com/juspay/hyperswitch/compare/2025.07.11.0...2025.07.14.0)
58+
59+
- - -
60+
761
## 2025.07.11.0
862

963
### Miscellaneous Tasks

Cargo.lock

Lines changed: 26 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api-reference/v1/openapi_spec_v1.json

Lines changed: 72 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6708,7 +6708,6 @@
67086708
"required": [
67096709
"acquirer_assigned_merchant_id",
67106710
"merchant_name",
6711-
"merchant_country_code",
67126711
"network",
67136712
"acquirer_bin",
67146713
"acquirer_fraud_rate"
@@ -6724,11 +6723,6 @@
67246723
"description": "merchant name",
67256724
"example": "NewAge Retailer"
67266725
},
6727-
"merchant_country_code": {
6728-
"type": "string",
6729-
"description": "Merchant country code assigned by acquirer",
6730-
"example": "US"
6731-
},
67326726
"network": {
67336727
"type": "string",
67346728
"description": "Network provider",
@@ -14281,6 +14275,28 @@
1428114275
"user_bank"
1428214276
]
1428314277
},
14278+
{
14279+
"type": "object",
14280+
"required": [
14281+
"user_bank_options"
14282+
],
14283+
"properties": {
14284+
"user_bank_options": {
14285+
"type": "object",
14286+
"required": [
14287+
"options"
14288+
],
14289+
"properties": {
14290+
"options": {
14291+
"type": "array",
14292+
"items": {
14293+
"type": "string"
14294+
}
14295+
}
14296+
}
14297+
}
14298+
}
14299+
},
1428414300
{
1428514301
"type": "string",
1428614302
"enum": [
@@ -17440,6 +17456,10 @@
1744017456
},
1744117457
"additionalProperties": false
1744217458
},
17459+
"MerchantCountryCode": {
17460+
"type": "string",
17461+
"description": "A wrapper type for merchant country codes that provides validation and conversion functionality.\n\nThis type stores a country code as a string and provides methods to validate it\nand convert it to a `Country` enum variant."
17462+
},
1744317463
"MerchantDetails": {
1744417464
"type": "object",
1744517465
"properties": {
@@ -20563,6 +20583,8 @@
2056320583
"ali_pay_hk",
2056420584
"alma",
2056520585
"amazon_pay",
20586+
"skrill",
20587+
"paysera",
2056620588
"apple_pay",
2056720589
"atome",
2056820590
"bacs",
@@ -25810,6 +25832,9 @@
2581025832
}
2581125833
}
2581225834
},
25835+
"PayseraData": {
25836+
"type": "object"
25837+
},
2581325838
"PazeSessionTokenResponse": {
2581425839
"type": "object",
2581525840
"required": [
@@ -26067,7 +26092,6 @@
2606726092
"required": [
2606826093
"acquirer_assigned_merchant_id",
2606926094
"merchant_name",
26070-
"merchant_country_code",
2607126095
"network",
2607226096
"acquirer_bin",
2607326097
"acquirer_fraud_rate",
@@ -26084,11 +26108,6 @@
2608426108
"description": "merchant name",
2608526109
"example": "NewAge Retailer"
2608626110
},
26087-
"merchant_country_code": {
26088-
"type": "string",
26089-
"description": "Merchant country code assigned by acquirer",
26090-
"example": "US"
26091-
},
2609226111
"network": {
2609326112
"type": "string",
2609426113
"description": "Network provider",
@@ -26124,7 +26143,6 @@
2612426143
"profile_acquirer_id",
2612526144
"acquirer_assigned_merchant_id",
2612626145
"merchant_name",
26127-
"merchant_country_code",
2612826146
"network",
2612926147
"acquirer_bin",
2613026148
"acquirer_fraud_rate",
@@ -26146,11 +26164,6 @@
2614626164
"description": "Merchant name",
2614726165
"example": "NewAge Retailer"
2614826166
},
26149-
"merchant_country_code": {
26150-
"type": "string",
26151-
"description": "Merchant country code assigned by acquirer",
26152-
"example": "US"
26153-
},
2615426167
"network": {
2615526168
"type": "string",
2615626169
"description": "Network provider",
@@ -26193,11 +26206,6 @@
2619326206
"example": "Updated Retailer Name",
2619426207
"nullable": true
2619526208
},
26196-
"merchant_country_code": {
26197-
"type": "string",
26198-
"example": "CA",
26199-
"nullable": true
26200-
},
2620126209
"network": {
2620226210
"type": "string",
2620326211
"example": "MASTERCARD",
@@ -26467,6 +26475,14 @@
2646726475
}
2646826476
],
2646926477
"nullable": true
26478+
},
26479+
"merchant_country_code": {
26480+
"allOf": [
26481+
{
26482+
"$ref": "#/components/schemas/MerchantCountryCode"
26483+
}
26484+
],
26485+
"nullable": true
2647026486
}
2647126487
},
2647226488
"additionalProperties": false
@@ -26773,6 +26789,14 @@
2677326789
}
2677426790
],
2677526791
"nullable": true
26792+
},
26793+
"merchant_country_code": {
26794+
"allOf": [
26795+
{
26796+
"$ref": "#/components/schemas/MerchantCountryCode"
26797+
}
26798+
],
26799+
"nullable": true
2677626800
}
2677726801
}
2677826802
},
@@ -28980,6 +29004,9 @@
2898029004
"contain"
2898129005
]
2898229006
},
29007+
"SkrillData": {
29008+
"type": "object"
29009+
},
2898329010
"SplitPaymentsRequest": {
2898429011
"oneOf": [
2898529012
{
@@ -30561,6 +30588,28 @@
3056130588
}
3056230589
}
3056330590
},
30591+
{
30592+
"type": "object",
30593+
"required": [
30594+
"skrill"
30595+
],
30596+
"properties": {
30597+
"skrill": {
30598+
"$ref": "#/components/schemas/SkrillData"
30599+
}
30600+
}
30601+
},
30602+
{
30603+
"type": "object",
30604+
"required": [
30605+
"paysera"
30606+
],
30607+
"properties": {
30608+
"paysera": {
30609+
"$ref": "#/components/schemas/PayseraData"
30610+
}
30611+
}
30612+
},
3056430613
{
3056530614
"type": "object",
3056630615
"required": [

0 commit comments

Comments
 (0)