Releases: checkout/checkout-sdk-java
Releases · checkout/checkout-sdk-java
3.0.0
What's new in this version
- Added a dependency on apache commons http client which now takes care of HTTP calls instead of the vanilla java HttpUrlConnection. This gives us support for PATCH, and you can also optionally configure how this client works (in case you want connection pooling or timouts to be configured) via a builder in the CheckoutConfiguration class. This superseeds the original timeout variable that was previously available.
- Support for getting and updating instruments
Add to your Gradle project with:
dependencies {
implementation 'com.checkout:checkout-sdk-java:3.0.0'
}
Or add to your Maven project with:
<dependency>
<groupId>com.checkout</groupId>
<artifactId>checkout-sdk-java</artifactId>
<version>3.0.0</version>
</dependency>
2.4.0
What's new in this version
- Added instruments client
- Added optional schemeId to Payment response entity
Add to your Gradle project with:
dependencies {
implementation 'com.checkout:checkout-sdk-java:2.4.0'
}
Or add to your Maven project with:
<dependency>
<groupId>com.checkout</groupId>
<artifactId>checkout-sdk-java</artifactId>
<version>2.4.0</version>
</dependency>
2.3.3
What's new in this version
- add optional CardSource.stored field (Re-releasing 2.3.2)
Add to your Gradle project with:
dependencies {
implementation 'com.checkout:checkout-sdk-java:2.3.3'
}
Or add to your Maven project with:
<dependency>
<groupId>com.checkout</groupId>
<artifactId>checkout-sdk-java</artifactId>
<version>2.3.3</version>
</dependency>
2.3.2
There were some errors during the release process - re-released as 2.3.3 instead - please use that!
What's new in this version
- add optional CardSource.stored field
Add to your Gradle project with:
dependencies {
implementation 'com.checkout:checkout-sdk-java:2.3.2'
}
Or add to your Maven project with:
<dependency>
<groupId>com.checkout</groupId>
<artifactId>checkout-sdk-java</artifactId>
<version>2.3.2</version>
</dependency>
2.3.1
What's new in this version
- Fixed a bug where the AlternativePaymentSourceResponse.getType() method would always return null
Add to your Gradle project with:
dependencies {
implementation 'com.checkout:checkout-sdk-java:2.3.1'
}
Or add to your Maven project with:
<dependency>
<groupId>com.checkout</groupId>
<artifactId>checkout-sdk-java</artifactId>
<version>2.3.1</version>
</dependency>
2.3.0
What's new in this version
- Added optional field:
Processing.skipExpiry
- Added optional field:
PaymentRequest.fundTransferType
Add to your Gradle project with:
dependencies {
implementation 'com.checkout:checkout-sdk-java:2.3.0'
}
Or add to your Maven project with:
<dependency>
<groupId>com.checkout</groupId>
<artifactId>checkout-sdk-java</artifactId>
<version>2.3.0</version>
</dependency>
2.2.0
What's new in this version
- Recipient fields are no longer required as they are optional when making an Account Funding Transaction
Add to your Gradle project with:
dependencies {
implementation 'com.checkout:checkout-sdk-java:2.2.0'
}
Or add to your Maven project with:
<dependency>
<groupId>com.checkout</groupId>
<artifactId>checkout-sdk-java</artifactId>
<version>2.2.0</version>
</dependency>
2.1.0
What's new in this version
- Added support for managing Webhook and Events. See the EventClient and WebhooksClient for details.
Add to your Gradle project with:
dependencies {
implementation 'com.checkout:checkout-sdk-java:2.1.0'
}
Or add to your Maven project with:
<dependency>
<groupId>com.checkout</groupId>
<artifactId>checkout-sdk-java</artifactId>
<version>2.1.0</version>
</dependency>
2.0.2
What's new in this version
- Fixed the incorrect serialization of the SenderInformation field itself
Add to your Gradle project with:
dependencies {
implementation 'com.checkout:checkout-sdk-java:2.0.2'
}
Or add to your Maven project with:
<dependency>
<groupId>com.checkout</groupId>
<artifactId>checkout-sdk-java</artifactId>
<version>2.0.2</version>
</dependency>
2.0.1
What's new in this version
- Fixed the incorrect serialization of some of the fields in the SenderInformation object
Add to your Gradle project with:
dependencies {
implementation 'com.checkout:checkout-sdk-java:2.0.1'
}
Or add to your Maven project with:
<dependency>
<groupId>com.checkout</groupId>
<artifactId>checkout-sdk-java</artifactId>
<version>2.0.1</version>
</dependency>