Full Changelog: v4.0.0...v4.0.1
- api: adds new APIs for LedgerAccountSettlement LedgerEntries (#310) (fca1859)
- change casing of organization in license (#309) (e434cd2)
- internal: add and tweak check functions (#301) (0d2ef5c)
- internal: tweak client options nullability handling (0d2ef5c)
- internal: upgrade kotlin compiler and gradle (#306) (2e0cb6e)
- simplify examples involving lists (#303) (f6e1fc5)
- simplify examples involving unions (#304) (3dfa839)
- add more documentation (#307) (b1269f4)
- add sonatype readme badge (#305) (236c6ec)
- move up requirements section (#312) (f1f3a1c)
- update readme (#311) (bd58ac5)
Full Changelog: v3.1.0...v4.0.0
- client: switch query params objects to use
QueryParams
(#283)
- client: add more builder convenience methods for lists (#295) (9167c5d)
- client: add various convenience setters to models (#292) (9d38e5a)
- client: allow setting arbitrary JSON for top-level body params (9d38e5a)
- client: expose getters for
JsonField
of body params (9d38e5a) - client: put body field in params, add more convenience methods, and add missing docs (#287) (c3037e7)
- client: add some missing
validate()
calls (#297) (a2910af) - client: allow passing null for nullable fields where missing (#290) (f3181b5)
- client: consider header properties in page equality (#293) (b1bda99)
- client: consistently throw on omitting required fields (9d38e5a)
- client: convert
JsonField
containing list type to mutable in builder (9d38e5a)
- bump license year (#286) (5c1fcfc)
- docs: add example project (#281) (cd4f196)
- docs: fix unused import (#282) (5aaf526)
- docs: update readme (#280) (95e1838)
- internal: extract a
checkRequired
function (#300) (aba017d) - internal: refactor
validate
methods (a2910af) - internal: remove unused and expand used wildcard imports (#275) (6f1c269)
- internal: remove unused Gradle imports (#298) (ab6f389)
- internal: remove unused or unnecessary Gradle imports (#299) (0b641f2)
- update parameter examples in tests and docs (#279) (e394ff2)
- add params class javadocs (#291) (3a4a79e)
- add some missing javadocs (#288) (b48841f)
- readme: fix misplaced period (#294) (80c3e41)
- update some builder method javadocs (#296) (d620edf)
- internal: explicitly add some method return types (9d38e5a)
- internal: move headers and query params setters below others (9d38e5a)
- internal: simplify existing convenience setters on params (9d38e5a)
- internal: sort fields (#289) (6fa11e4)
- client: switch query params objects to use
QueryParams
(#283) (b032c4e) - internal: use constructor to deserialize json (#284) (b1aaca1)
Full Changelog: v3.0.0...v3.1.0
- client: add logging when debug env is set (#263) (0a35699)
- derive gpg release key's id via gpg itself (#266) (1b9031e)
- api: additional fields for requests to get BalanceReports and create LegalEntities (#256) (0d986bd)
- deps: bump jackson to 2.18.1 (#259) (27203d2)
- internal: remove unused and expand used wildcard imports (8b79f8e)
- internal: remove unused and expand used wildcard imports (#274) (70be887)
- internal: remove unused imports (#271) (4b09ab6)
- internal: update example values (#265) (153803f)
- minor refactors (#267) (c505c66)
- sync openapi spec (#264) (a49b265)
- test: remove unused imports (#272) (c4b7c9d)
- test: use
JsonValue
instead ofJsonString
(#273) (1633837) - update example values in tests and docs (#268) (8cd8077)
- internal: make enum value definitions less verbose (#269) (b9cd7ac)
- internal: move enum identity methods to bottom of class (#270) (7d49191)
- internal: move identity methods to bottom of error class (#261) (17ec4bb)
- internal: reduce verbosity of identity methods (#260) (4dd3b2f)
- internal: reorder some params methods and improve consistency of implementations (#262) (ba4298e)
Full Changelog: v2.21.0...v3.0.0
- client: replace multimaps with custom types (#251)
- client: add/rename methods for headers/query params (#249)
- client: rename header and query params builder methods (#248)
- client: add
Headers
class (#245) (a4a5e53) - client: add
QueryParams
class (#246) (d821eb3) - client: add/rename methods for headers/query params (#249) (f14ffd7)
- client: additional builder setters for error class (0ca24d9)
- client: clean up resource leaks when the resource becomes phantom reachable (#238) (599cbc9)
- client: more additional body param setters (#253) (ad1ce51)
- client: propagate headers/query params methods to client builders (#247) (f3b37e9)
- client: replace multimaps with custom types (#251) (a1560b5)
- client: ensure constructed objects are immutable (#243) (c345686)
- client: error class
toBuilder
not copying fields (#254) (0ca24d9) - client: remove
@JvmStatic
from error (#242) (004cc15)
- client: http request methods (#250) (adf3f92)
- client: rename header and query params builder methods (#248) (3ea587f)
- internal: polish
ClientOptions
(#244) (381ce19)
Full Changelog: v2.20.1...v2.21.0
- api: updates to required fields for ExpectedPayments (#224) (0e93a3c)
- client: add
User-Agent
header (#236) (a743ad0) - client: set
X-Stainless-Runtime
header (#235) (2cb241a)
- client: accidental double-wrapping with
RetryingHttpClient
(#237) (636de8b) - client: implement
hashCode
forIsMissing
(#234) (cf9a189) - use date time serialization for query parameters (#218) (06adac6)
- internal: omit unnecessary code (68ab76a)
- internal: remove unnecessary
[@file](https://github.com/file):Suppress("OVERLOADS_INTERFACE")
(#228) (66933ce) - internal: remove unnecessary
[@file](https://github.com/file):Suppress("OVERLOADS_INTERFACE")
(#232) (c479746) - internal: remove useless
[@file](https://github.com/file):JvmSynthetic
(#231) (bd00994)
- client: make toString methods consistent (#226) (9ab186a)
- internal: improve
OkHttpClient
formatting (#229) (7c9011d) - internal: improve
RetryingHttpClient
formatting (#233) (dc12770) - internal: improve terseness of handlers (#220) (fa5407d)
- internal: improve terseness of Properties.kt (#221) (be63d21)
- internal: move Handlers.kt and HttpRequestBodies.kt to core (31ec99c)
- internal: simplify client build method (#230) (55be460)
- internal: update comment formatting (#227) (9d2416b)
- internal: update some spacing (#225) (003d77d)
Full Changelog: v2.20.0...v2.20.1
- client: disable formatting for java boilerplate (#217) (4efc5d2)
- client: move equals, hashCode, and toString to the bottom of entity files (#215) (abd9a3b)
Full Changelog: v2.19.0...v2.20.0
- api: add
usbank_payment_application_reference_id
toreference_number_type
(#209) (347658a) - client: added structured fields to errors (#212) (25322b4)
- client: send retry count header (#214) (93c32da)
- api: fields and parameters added to bulk actions, transactions and invoice creation (#213) (f261a36)
Full Changelog: v2.18.1...v2.19.0
- docs: update description of
bankgirot
tose_bankgirot
(#208) (90050f6) - use headless jdk for containers (#205) (a5dffc4)
Full Changelog: v2.18.0...v2.18.1
Full Changelog: v2.17.0...v2.18.0
Full Changelog: v2.16.0...v2.17.0
- api: add pagination params 'created at' and 'updated at' (#197) (95fcab9)
- api: updates (#199) (7a64edf)
- client: improve binary return values (#195) (4049778)
- ci: bump prism mock server version (#198) (8f885aa)
- ci: limit release doctor target branches (#191) (494ca06)
- ci: run tests in CI (#196) (fbf2896)
- internal: remove unused test file (#194) (936258c)
- tests: update prism version (#193) (43fd6bf)
Full Changelog: v2.15.1...v2.16.0
- ci: also run workflows for PRs targeting
next
(#186) (86013ea) - docs: minor update to formatting of API link in README (#190) (147b0b7)
Full Changelog: v2.15.0...v2.15.1
Full Changelog: v2.14.0...v2.15.0
- api: add kr_brn kr_crn kr_rrn enum values (#177) (929b060)
- api: add risk rating field (#178) (d9455a1)
- api: updates (#183) (bf14c8a)
- client: add support for
putQueryParam
onClientOptions
(#181) (4fd26bd)
- gitignore test server logs (#182) (c985d55)
- internal: add code reviewer (#175) (fa1567a)
- internal: sync urls (#179) (2abbf8a)
Full Changelog: v2.13.0...v2.14.0
- api: add currency to ledger account categories (#171) (3b14a1c)
- api: invoice overdue reminders (aea03ef)
- api: mark ConnectionLegalEntity response properties as required (#173) (a23854a)
- api: remove deprecated ledger account payouts (#172) (aea03ef)
- api: updates (#165) (b974879)
- api: various API updates (#160) (772e345)
- propagate resource description field from stainless config to SDK docs (#167) (6b14459)
- docs: add SECURITY.md (#168) (50419c1)
- docs: streamline payment purpose and vendor failure handling (#169) (89fb3e4)
- internal: add dev scripts (#174) (c6f6875)
- internal: add link to openapi spec (#162) (46e75e7)
- internal: add scripts-to-rule-them-all (#170) (ce2fbc6)
- internal: add scripts/mock (#163) (c317e48)
- internal: bump mock server version to ~5.8.0 (#164) (7399951)
- internal: gradlew v8.7, use gradle task config avoidance APIs (#157) (e1660e2)
- internal: use actions/checkout@v4 for codeflow (#159) (20838b6)
Full Changelog: v2.12.0...v2.13.0
- api: add ledger_transaction_id field to reversal (#155) (29f6174)
- client: implement support for multipart/form-data body requests (#152) (ef3db8b)
Full Changelog: v2.11.0...v2.12.0
- deps: update jackson to v2.14.3 (#144) (c5edf39)
- deps: update junit5 to v5.9.3 (#146) (6bcc7fd)
- deps: update kotlin-gradle-plugin to v1.9.23 (#145) (8df62b7)
- deps: update kotlinx-coroutines-core to v1.8.0 (#147) (699f561)
- tests: import wiremock.client.WireMock.put (#149) (3047524)
Full Changelog: v2.10.0...v2.11.0
- add HttpRequestBody.contentLength() (#133) (8d03d2c)
- api: add citibank enums (#139) (0006fde)
- api: add date_formed property to legal entities (#131) (4239b76)
- api: add line item metadata (4fc10db)
- api: extend list invoices query params (#134) (85118ef)
- api: introduce bulk transaction create (#137) (4fc10db)
- api: rename
associated_legal_entity
tochild_legal_entity
(#135) (16cdeff) - api: rename
id_type
enum fromcl_nut
tocl_rut
(16cdeff) - api: updates (#138) (48020dc)
Full Changelog: v2.9.0...v2.10.0
Full Changelog: v2.8.0...v2.9.0
- api: add legal_entities resource (#127) (115738d)
- api: added foreign exchange rate information (#115) (b71184b)
- ci: update actions/setup-java action to v4 (#121) (cb39752)
- ci: uses Stainless GitHub App for releases (#111) (8b88e71)
- internal: refactor release environment script (#113) (65b9074)
- internal: update deps (#119) (5b0a6d3)
- update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.25.0 (#123) (a5cf1e5)
- update dependency com.github.tomakehurst:wiremock-jre8 to v2.35.2 (#126) (c35f291)
- update dependency com.google.guava:guava to v33 (#124) (49b23b4)
- update dependency com.squareup.okhttp3:okhttp to v4.12.0 (#122) (64e90c3)
- update dependency org.apache.httpcomponents.client5:httpclient5 to v5.3.1 (#120) (ce543cb)
- update dependency org.apache.httpcomponents.core5:httpcore5 to v5.2.4 (#116) (3c0fb0a)
- update dependency org.assertj:assertj-guava to v3.25.3 (#118) (314f053)
- update dependency org.slf4j:slf4j-simple to v1.7.36 (#117) (8782308)
- update dependency org.slf4j:slf4j-simple to v2 (#125) (1bf8a11)
Full Changelog: v2.7.1...v2.8.0
- docs: wrong client import in readme usage example (#110) (6332461)
- pagination: correct hasNextPage check (#107) (54bacb3)
- interal: make link to api.md relative (#108) (5976287)
- internal: support pre-release versioning (#104) (0d28c33)
Full Changelog: v2.7.0...v2.7.1
Full Changelog: v2.6.0...v2.7.0
- api: add
ledger_transactions
to expected payment request (#95) (6da6adf) - api: add create and delete operations for internal accounts balance reports (#99) (1d4d2d5)
- add .keep files for examples and custom code directories (#97) (f2b05a4)
- internal: minor improvements to auth code (#98) (bf0acc5)
Full Changelog: v2.5.0...v2.6.0
Full Changelog: v2.4.1...v2.5.0
Full Changelog: v2.4.0...v2.4.1
Full Changelog: v2.3.0...v2.4.0
Full Changelog: v2.2.0...v2.3.0
- api: add dk_interbank_clearing_code and dk_nets enum members (#82) (b93796e)
- api: updates (#80) (3d68407)
Full Changelog: v2.1.0...v2.2.0
Full Changelog: v2.0.0...v2.1.0
Full Changelog: v1.6.1...v2.0.0
- types: consolidate direction enums into a shared TransactionDirection type (#66)
- api: updates (#70) (96cdff6)
- client: adjust retry behavior (#71) (9b4f8a9)
- make webhook headers case insensitive (#65) (96ffb1a)
- types: consolidate direction enums into a shared TransactionDirection type (#66) (1c038d5)
- internal: minor reformatting (#62) (0f24a86)
- internal: rearrange client arguments (#60) (286e005)
- show deprecation notice on interfaces (#59) (46cab99)
Full Changelog: v1.6.0...v1.6.1
Full Changelog: v1.5.2...v1.6.0
Full Changelog: v1.5.1...v1.5.2
Full Changelog: v1.5.0...v1.5.1
- ci: setup workflows to create releases and release PRs (#44) (6f1567e)
- internal: minor code re-ordering (#43) (e729d4e)
1.5.0 (2023-08-15)
- api: support multiple
id
s inledger
retrieve
/list
endpoints (#35) (212d5a0) - default timeout is set for java clients (#36) (daafcb5)
- generate addXxx methods for array types (#38) (6ad9a81)
1.4.0 (2023-08-03)
1.3.0 (2023-08-03)
- internal: publish with --stacktrace for more helpful error information (#23) (adca74e)
- internal: set maven group id to com.moderntreasury (#22) (ecca73f)
- internal: support passing GPG_SIGNING_KEY_ID from secrets (#24) (6f5fcca)
1.2.0 (2023-08-02)
1.1.0 (2023-07-27)
- types: rename account connection flow to account collection flow (#9)
- api: update parameters for virtual account create request (#5)
- api: update parameters for virtual account create request (#5) (3f00568)
- api: updates (#11) (3a8a0bb)
- ci: add a publish-sonatype workflow for manual running (#12) (d1e3229)
- api: add response body to
get /api/virtual_accounts
and update resources (#3) (c4034e0) - auto-close responses even if an exception is thrown during deserialization (9d023d7)