v1.27.0

juspay/hyperswitchv1.27.0Aug 24, 2023by SanchithHegde

AI Summary

This release adds an API client trait to improve abstraction and expands Braintree connector support to include GraphQL API operations. It also includes bug fixes for PayPal, Trustpay, Payme, and Bluesnap connectors.

Key Highlights

  • Added API client trait for better abstraction
  • Expanded Braintree connector with GraphQL API support (Authorize, Capture, Void, etc.)
  • Fixed PayPal amount conversion to currency base units
  • Fixed Bluesnap incoming Webhooks flow
  • Fixed Payme error response deserialization

New Features

  • API client trait
  • Braintree GraphQL API support (Authorize, Capture, Void, PSync, Refund, Rsync)

Full Release Notes

## 1.27.0 (2023-08-24)

### Features

- **api_client:** Add api client trait ([#1919](https://github.com/juspay/hyperswitch/pull/1919)) ([`97b2747`](https://github.com/juspay/hyperswitch/commit/97b2747458fbc9d823d56a6d69eaa5f914c64054)) by @harsh-sharma-juspay
- **connector:** [Braintree] Add Authorize, Capture, Void, PSync, Refund, Rsync for Braintree GraphQL API ([#1962](https://github.com/juspay/hyperswitch/pull/1962)) ([`820f615`](https://github.com/juspay/hyperswitch/commit/820f6153af10a288afb458089d4bbb2495cd5488)) by @prasunna09

### Bug Fixes

- **connector:**
  - [Paypal] fix amount to its currency base unit for Paypal Bank redirects ([#2002](https://github.com/juspay/hyperswitch/pull/2002)) ([`4accb41`](https://github.com/juspay/hyperswitch/commit/4accb41ef4ffaec8ac177b938c0f61b0737cc2c8)) by @prasunna09
  - [Trustpay] Add missing payment status codes in failure check ([#1997](https://github.com/juspay/hyperswitch/pull/1997)) ([`e889749`](https://github.com/juspay/hyperswitch/commit/e8897491b1395e9007d47108c42b789ded354592)) by @sai-harsha-vardhan
  - Fix payme error response deserialization error ([#1989](https://github.com/juspay/hyperswitch/pull/1989)) ([`16facdf`](https://github.com/juspay/hyperswitch/commit/16facdfa71049a968d448167f63963deb8b50cd0)) by @ArjunKarthik
  - [Bluesnap] Update incoming Webhooks flow ([#1982](https://github.com/juspay/hyperswitch/pull/1982)) ([`8c066d3`](https://github.com/juspay/hyperswitch/commit/8c066d3ea73481106982ced5f09058383bc97953)) by @SamraatBansal

### Testing

- Move Postman collections to directory structure ([#1995](https://github.com/juspay/hyperswitch/pull/1995)) ([`b7e4048`](https://github.com/juspay/hyperswitch/commit/b7e4048e56fc73bb741a5b25487cd3f56febf90e)) by @knutties

### Miscellaneous Tasks

- **creds:** Updated the API Keys to not use wrong creds ([#2001](https://github.com/juspay/hyperswitch/pull/2001)) ([`ad991c0`](https://github.com/juspay/hyperswitch/commit/ad991c04ecedd85ca4c432126487042c2fd03a67)) by @pixincreate

**Full Changelog:** [`v1.26.0...v1.27.0`](https://github.com/juspay/hyperswitch/compare/v1.26.0...v1.27.0)