Skip to content

Releases: checkout/checkout-sdk-java

1.0.2

Choose a tag to compare

@harry-peirse harry-peirse released this 17 Oct 18:37

Available in Maven Central

What's new in this version

  • Fixed a bug where FileNotFoundException was thrown instead of CheckoutResourceNotFoundException when there was a 404 response from the Checkout.com API

Add to your Gradle project with:

dependencies {
    implementation 'com.checkout:checkout-sdk-java:1.0.2'
}

Or add to your Maven project with:

<dependency>
    <groupId>com.checkout</groupId>
    <artifactId>checkout-sdk-java</artifactId>
    <version>1.0.2</version>
</dependency>

1.0.1

Choose a tag to compare

@harry-peirse harry-peirse released this 03 Sep 12:52
447275a

Available in Maven Central

What's new in this version


Add to your Gradle project with:

dependencies {
    implementation 'com.checkout:checkout-sdk-java:1.0.1'
}

Or add to your Maven project with:

<dependency>
    <groupId>com.checkout</groupId>
    <artifactId>checkout-sdk-java</artifactId>
    <version>1.0.1</version>
</dependency>

1.0.0

Choose a tag to compare

@harry-peirse harry-peirse released this 30 Aug 17:31
9d90804

Available in Maven Central

What's new in this version

  • None, we have promoted 0.4.0 to 1.0.0 status

Add to your Gradle project with:

dependencies {
    implementation 'com.checkout:checkout-sdk-java:1.0.0'
}

Or add to your Maven project with:

<dependency>
    <groupId>com.checkout</groupId>
    <artifactId>checkout-sdk-java</artifactId>
    <version>1.0.0</version>
</dependency>

0.4.0

Choose a tag to compare

@harry-peirse harry-peirse released this 09 Aug 10:32
bf3151a

Available in Maven Central

What's new in this version

  • Default lists and maps to empty instead of null, to avoid potential null pointers in client code when using the SDK.

Add to your Gradle project with:

dependencies {
    implementation 'com.checkout:checkout-sdk-java:0.4.0'
}

Or add to your Maven project with:

<dependency>
    <groupId>com.checkout</groupId>
    <artifactId>checkout-sdk-java</artifactId>
    <version>0.4.0</version>
</dependency>

0.3.0

Choose a tag to compare

@harry-peirse harry-peirse released this 02 Aug 22:08
a39b15c

Available in Maven Central

What's new in this version

  • Support builder pattern on all entities
  • Abstract out Transport layer, so other methods can be used (such as Spring Rest Template)

Add to your Gradle project with:

dependencies {
    implementation 'com.checkout:checkout-sdk-java:0.3.0'
}

Or add to your Maven project with:

<dependency>
    <groupId>com.checkout</groupId>
    <artifactId>checkout-sdk-java</artifactId>
    <version>0.3.0</version>
</dependency>

0.2.0

Choose a tag to compare

@harry-peirse harry-peirse released this 02 Aug 15:09

Available in Maven Central

What's new in this version

  • Added a requestId field to every response class which contains the Cko-Request-Id Header from Checkout.com, which can be helpful for debugging and logging. Note: where the response is a collection of objects, each object has this field set identically.
  • Added an optional processing object on the Payment request - with two fields, aft and mid
  • Added an overloaded methods where appropriate to accept the Cko-Idempotency-Key
  • Added the optional 'first_name' field to the Recipient object
  • Abstract out the Gson serializer behind an interface so it is possible to plug in your own serializer if needed.

Add to your Gradle project with:

dependencies {
    implementation 'com.checkout:checkout-sdk-java:0.2.0'
}

Or add to your Maven project with:

<dependency>
    <groupId>com.checkout</groupId>
    <artifactId>checkout-sdk-java</artifactId>
    <version>0.2.0</version>
</dependency>

0.1.0 - Initial Release

Choose a tag to compare

@harry-peirse harry-peirse released this 04 Jul 20:50

Available in Maven Central

A direct port of the .NET SDK

Add to your Gradle project with:

dependencies {
    implementation 'com.checkout:checkout-sdk-java:0.1.0'
}

Or add to your Maven project with:

<dependency>
    <groupId>com.checkout</groupId>
    <artifactId>checkout-sdk-java</artifactId>
    <version>0.1.0</version>
</dependency>