From 06b03f37aa8fe5603eba1c8404e234822a9fb476 Mon Sep 17 00:00:00 2001 From: "gocardless-ci-robot[bot]" <123969075+gocardless-ci-robot[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2026 10:02:29 +0000 Subject: [PATCH] Changes generated by 6b22b7bf1fa891d4fd2367b98892b17e04152d8f This commit was automatically created from gocardless/client-library-templates@6b22b7bf1fa891d4fd2367b98892b17e04152d8f by the `push-files` action. Workflow run: https://github.com/gocardless/client-library-templates/actions/runs/37446645742 --- CHANGELOG.md | 17 +++++++++++++++++ README.md | 4 ++-- build.gradle | 2 +- .../java/com/gocardless/http/HttpClient.java | 4 ++-- 4 files changed, 22 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0453e4d2..4d6c563d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,23 @@ # Changelog +## 9.10.1 (2026-10-06) + +### Fixes + +#### Document `required` fields on several API resource responses + +Several resource response schemas were missing `required` field lists, +even though the fields are always present in the actual response. +Added accurate `required` arrays (and fixed a few hardcoded docs +examples that predated them) for: `payment`, `bank_details_lookup`, +`billing_request_template`, `currency_exchange_rate`, `mandate_import`, +`mandate_import_entry`, `negative_balance_limit`, `payer_authorisation`, +`payout`, `payout_item`, `refund`, `scenario_simulator`, +`scheme_identifier`, `tax_rate`, `verification_detail` and `logo`. + +This is a documentation-only change; API behaviour is unchanged. + ## 9.10.0 (2026-10-06) ### Features diff --git a/README.md b/README.md index 15f7890d..dc9f2bb3 100644 --- a/README.md +++ b/README.md @@ -14,14 +14,14 @@ With Maven: com.gocardless gocardless-pro - 9.10.0 + 9.10.1 ``` With Gradle: ``` -implementation 'com.gocardless:gocardless-pro:9.10.0' +implementation 'com.gocardless:gocardless-pro:9.10.1' ``` ## Initializing the client diff --git a/build.gradle b/build.gradle index f8a1c431..4ae89f9d 100644 --- a/build.gradle +++ b/build.gradle @@ -29,7 +29,7 @@ plugins { sourceCompatibility = 1.8 targetCompatibility = 1.8 group = 'com.gocardless' -version = '9.10.0' +version = '9.10.1' apply plugin: 'ch.raffael.pegdown-doclet' diff --git a/src/main/java/com/gocardless/http/HttpClient.java b/src/main/java/com/gocardless/http/HttpClient.java index de1080d3..980ca4cc 100644 --- a/src/main/java/com/gocardless/http/HttpClient.java +++ b/src/main/java/com/gocardless/http/HttpClient.java @@ -35,7 +35,7 @@ public class HttpClient { private static final String DISALLOWED_USER_AGENT_CHARACTERS = "[^\\w!#$%&'\\*\\+\\-\\.\\^`\\|~]"; private static final String USER_AGENT = - String.format("gocardless-pro-java/9.10.0 java/%s %s/%s %s/%s", + String.format("gocardless-pro-java/9.10.1 java/%s %s/%s %s/%s", cleanUserAgentToken(System.getProperty("java.vm.specification.version")), cleanUserAgentToken(System.getProperty("java.vm.name")), cleanUserAgentToken(System.getProperty("java.version")), @@ -49,7 +49,7 @@ public class HttpClient { builder.put("GoCardless-Version", "2015-07-06"); builder.put("Accept", "application/json"); builder.put("GoCardless-Client-Library", "gocardless-pro-java"); - builder.put("GoCardless-Client-Version", "9.10.0"); + builder.put("GoCardless-Client-Version", "9.10.1"); HEADERS = builder.build(); } private final OkHttpClient rawClient;