Releases: juspay/hyperswitch
Releases · juspay/hyperswitch
Hyperswitch v1.21.0
1.21.0 (2023-08-14)
Features
- generics: Add metrics for database calls (#1901) (
bb6ec49
) by @NishantJoshi00
Bug Fixes
- frm: Add new column frm_config instead of alterning the existing… (#1925) (
8d916fe
) by @jagan-jaya - Add diesel migration to update local db (#1812) (
97a495c
) by @kritikmodi
Refactors
Full Changelog: v1.20.0...v1.21.0
Hyperswitch v1.20.0
1.20.0 (2023-08-11)
Features
- connector: [PayMe] Implement preprocessing flow for cards (#1904) (
38b9c07
) by @Sangamesh26 - router: Add webhook source verification support for multiple mca of the same connector (#1897) (
3554fec
) by @sai-harsha-vardhan
Bug Fixes
- connector:
- [STAX] Add currency filter for payments through Stax (#1911) (
5bc7592
) by @deepanshu-iiitu - [Paypal] send valid error_reason in all the error responses (#1914) (
3df9441
) by @sai-harsha-vardhan
- [STAX] Add currency filter for payments through Stax (#1911) (
- payment_methods: Delete token when a payment reaches terminal state (#1818) (
07020d0
) by @ShankarSinghC
Refactors
Miscellaneous Tasks
- webhooks: Ignore payment not found in webhooks (#1886) (
29f068b
) by @NishantJoshi00
Full Changelog: v1.19.0...v1.20.0
Hyperswitch v1.19.0
1.19.0 (2023-08-10)
Features
- connector: [Adyen] implement Japanese convenience stores (#1819) (
a6fdf6d
) by @AkshayaFoiger - docs: Add multiple examples support and webhook schema (#1864) (
f8ef52c
) by @Narayanbhat166
Bug Fixes
- connector:
- [ACI] Response Handling in case of
ErrorResponse
(#1870) (14f599d
) by @Sakilmostak - [Adyen] Response Handling in case of RefusalResponse (#1877) (
c35a571
) by @AkshayaFoiger
- [ACI] Response Handling in case of
- router: Handle JSON connector response parse error (#1892) (
393c2ab
) by @AkshayaFoiger
Refactors
- connector: Update the
connector_template
(#1895) (5fe96d4
) by @Aprabhat19 - Remove unnecessary debug logs from payment method list api (#1884) (
ba82f17
) by @Chethan-rao
Documentation
- Add architecture and monitoring diagram of hyperswitch (#1825) (
125ef2b
) by @Chethan-rao
Miscellaneous Tasks
- configs: Add
payout_connector_list
config to toml (#1909) (c1e5626
) by @Chethan-rao - Add connector functionality validation based on connector_type (#1849) (
33c6d71
) by @kashif-m - Remove spaces at beginning of commit messages when generating changelogs (#1906) (
7d13226
) by @SanchithHegde
Full Changelog: v1.18.0...v1.19.0
Hyperswitch v1.18.0
1.18.0 (2023-08-09)
Features
- connector:
- [Adyen] Add support for card redirection (KNET, BENEFIT) (#1816) (
62461f1
) by @Sangamesh26 - [Checkout] unify error code, message and reason in error response (#1855) (
e8a51c2
) by @sai-harsha-vardhan - Unified error message & errorCode for blueSnap connector (#1856) (
222afee
) by @sahkal - [Adyen] Implement Open Banking Uk in Bank Redirects (#1802) (
b9f1270
) by @Sakilmostak - [Adyen] Implement Momo Atm(Napas) in Card Redirects (#1820) (
8ae6737
) by @Sakilmostak - [Stax] Implement Bank Debits and Webhooks for Connector Stax (#1832) (
0f2bb6c
) by @deepanshu-iiitu
- [Adyen] Add support for card redirection (KNET, BENEFIT) (#1816) (
- pm_list: Add pm required field info for crypto pay (#1891) (
c205f06
) by @prasunna09 - router: Add support for multiple partial capture (#1721) (
c333fb7
) by @hrithikesh026
Bug Fixes
- router:
- Add
serde(transparent)
annotation forPaymentMethodMetadata
(#1899) (2d83917
) by @prajjwalkumar17 - Send error_reason as error_message in payments and refund flows (#1878) (
6982194
) by @sai-harsha-vardhan
- Add
Refactors
- access_token: Handle timeout errors gracefully (#1882) (
cc4136f
) by @Narayanbhat166 - authorize_flow: Suppress error while saving a card to locker after successful payment (#1874) (
3cc4548
) by @ShankarSinghC
Testing
- connector: Add support for webhook tests (#1863) (
7b2c419
) by @srujanchikke
Full Changelog: v1.17.1...v1.18.0
Hyperswitch v1.17.1
1.17.1 (2023-08-07)
Bug Fixes
- connector: [DummyConnector] add new icons and fix
we_chat_pay
(#1845) (985ff6b
) by @ThisIsMani - kms: Fix kms decryption for jwe keys (#1872) (
ddc0302
) by @lsampras
Revert
- Ci: use
sccache-action
for caching compilation artifacts (#1880) (a988018
) by @SanchithHegde
Full Changelog: v1.17.0...v1.17.1
Hyperswitch v1.17.0
1.17.0 (2023-08-07)
Features
- config: Add config support to pt_mapping along with redis (#1861) (
b03dd24
) by @NishantJoshi00 - connector: [Payme] Add Sync, RSync & webhook flow support (#1862) (
8057980
) by @ArjunKarthik
Bug Fixes
- core: If frm is not called, send None in frm_message instead of initial values in update tracker (#1867) (
3250204
) by @rishavkar
Revert
- Fix(core): add validation for all the connector auth_type (#1833) (
ae3d25e
) by @Aprabhat19
Full Changelog: v1.16.0...v1.17.0
Hyperswitch v1.16.0
1.16.0 (2023-08-04)
Features
- connector:
- [Adyen] implement PaySafe (#1805) (
0f09199
) by @AkshayaFoiger - [Adyen] Add support for gift cards balance (#1672) (
c4796ff
) by @Sangamesh26 - [Square] Add template code for connector Square (#1834) (
80b74e0
) by @deepanshu-iiitu - [Adyen] implement Oxxo (#1808) (
5ed3f34
) by @AkshayaFoiger
- [Adyen] implement PaySafe (#1805) (
Bug Fixes
- webhooks: Do not send duplicate webhooks (#1850) (
0d996b8
) by @Narayanbhat166
Refactors
- connector: Use utility function to raise payment method not implemented errors (#1847) (
f2fcc25
) by @swangi-kumari - payment_methods: Add
requires_cvv
field to customer payment method list api object (#1852) (2dec2ca
) by @Chethan-rao
Full Changelog: v1.15.0...v1.16.0
Hyperswitch v1.15.0
1.15.0 (2023-08-03)
Features
- connector:
- [Boku] Implement Authorize, Psync, Refund and Rsync flow (#1699) (
9cba7da
) by @Sakilmostak - Add support for bank redirect for Paypal (#1107) (
57887bd
) by @prasunna09 - Unified errorCode and errorMessage map error reason as errorMessage in Stripe Connector (#1797) (
c464cc5
) by @sahkal
- [Boku] Implement Authorize, Psync, Refund and Rsync flow (#1699) (
Refactors
- common_enums: Added derive for additional traits in FutureU… (#1848) (
8f6583f
) by @Sarthak1799 - config: Add new type for kms encrypted values (#1823) (
73ed7ae
) by @lsampras
Full Changelog: v1.14.1...v1.15.0
Hyperswitch v1.14.1
1.14.1 (2023-08-02)
Bug Fixes
- Include merchant reference in CreateIntentRequest (#1846) (
db55ed0
) by @Sangamesh26
Full Changelog: v1.14.0...v1.14.1
Hyperswitch v1.14.0
OSS 1.14.0 (2023-08-02)
Features
- Connector: [Stripe] Implement Cashapp Wallet (#1103) (
dadd13e
) by @AkshayaFoiger - connector:
- [iatapay] fix refund amount, hardcode IN for UPI, send merchant payment id (#1824) (
505aa21
) by @arvindpatel24 - [Adyen] implement Swish for Adyen (#1701) (
cf30255
) by @AkshayaFoiger - [Trustpay] unify error_code, error_message and error_reason in error response (#1817) (
8a638e4
) by @sai-harsha-vardhan - [Stax] Implement Cards for Connector Stax (#1773) (
f492d0a
) by @deepanshu-iiitu - [Adyen] Implement Boleto Bancario in Vouchers and Add support for Voucher in Next Action (#1657) (
801946f
) by @Sakilmostak - [Adyen] Add support for Blik (#1727) (
30e41a9
) by @AkshayaFoiger
- [iatapay] fix refund amount, hardcode IN for UPI, send merchant payment id (#1824) (
- core: Added key should_cancel_transaction in update trackers to support Frm Pre flow cancellation (#1811) (
5d6510e
) by @rishavkar - payment_methods: Added value Field in required Field for Pre-filling (#1827) (
e047a11
) by @Sarthak1799 - pii: Implement a masking strategy for UPI VPAs (#1641) (
e3a33bb
) by @SargamPuram
Bug Fixes
- connector:
- [Stripe] change payment_method name Wechatpay to wechatpayqr (#1813) (
208d619
) by @srujanchikke - Refactor capture and refund flow for Connectors (#1821) (
d06adc7
) by @swangi-kumari - [Payme] Fix refund request fields (#1831) (
6f8be0c
) by @ArjunKarthik - [Airwallex] Psync response (#1826) (
8f65819
) by @Sakilmostak - Refactor psync and rsync for connectors (#1830) (
7a0d6f6
) by @swangi-kumari
- [Stripe] change payment_method name Wechatpay to wechatpayqr (#1813) (
- payments:
- All AdditionalCardInfo fields optional (#1840) (
a1cb255
) by @Abhicodes-crypto - Write a foreign_from implementation for payment_method_data and add missing payment methods in helpers.rs (#1801) (
50298c1
) by @kritikmodi
- All AdditionalCardInfo fields optional (#1840) (
- ui-tests:
- Run ui-tests for each PR on approval (#1839) (
f2b370f
) by @jagan-jaya - Allow ui tests on workflow dispatch (#1843) (
c9fd421
) by @jagan-jaya
- Run ui-tests for each PR on approval (#1839) (
- Request amount fix for trustpay apple pay (#1837) (
3da69f3
) by @Sangamesh26
Refactors
- multiple_mca: Make
primary_business_detail
optional and remove default values (#1677) (9c7ac62
) by @Narayanbhat166 - redis: Invoke
redis_conn()
method instead of cloningredis_conn
property inStorageInterface
(#1552) (f32fdec
) by @jeevaprakashdr - router: Include currency conversion utility functions as
Currency
methods (#1790) (2c9c8f0
) by @uddhavdave - ui_tests: Move ui_tests to test_utils crate to reduce development time (#1822) (
5773faf
) by @jagan-jaya
Full Changelog: v1.13.2...v1.14.0