Skip to content

Latest commit

 

History

History
762 lines (434 loc) · 67.4 KB

CHANGELOG.md

File metadata and controls

762 lines (434 loc) · 67.4 KB

Changelog

4.0.1 (2025-01-22)

Full Changelog: v4.0.0...v4.0.1

Bug Fixes

  • client: make service impl constructors internal (#308) (d78da89)

Chores

  • 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)

Documentation

4.0.0 (2025-01-14)

Full Changelog: v3.1.0...v4.0.0

⚠ BREAKING CHANGES

  • client: switch query params objects to use QueryParams (#283)

Features

  • 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)

Bug Fixes

  • 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)

Chores

Documentation

Styles

  • 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)

Refactors

  • client: switch query params objects to use QueryParams (#283) (b032c4e)
  • internal: use constructor to deserialize json (#284) (b1aaca1)

3.1.0 (2024-12-12)

Full Changelog: v3.0.0...v3.1.0

Features

  • client: add logging when debug env is set (#263) (0a35699)
  • derive gpg release key's id via gpg itself (#266) (1b9031e)

Chores

  • 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 of JsonString (#273) (1633837)
  • update example values in tests and docs (#268) (8cd8077)

Styles

  • 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)

Refactors

  • internal: split closeWhenPhantomReachable function (#258) (d51d886)

3.0.0 (2024-11-11)

Full Changelog: v2.21.0...v3.0.0

⚠ BREAKING CHANGES

  • 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)

Features

  • 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)

Bug Fixes

  • client: ensure constructed objects are immutable (#243) (c345686)
  • client: error class toBuilder not copying fields (#254) (0ca24d9)
  • client: remove @JvmStatic from error (#242) (004cc15)

Performance Improvements

Styles

  • internal: make getOrThrow terse and consistent (#240) (52f2cf9)

Refactors

  • client: http request methods (#250) (adf3f92)
  • client: rename header and query params builder methods (#248) (3ea587f)
  • internal: polish ClientOptions (#244) (381ce19)

2.21.0 (2024-10-25)

Full Changelog: v2.20.1...v2.21.0

Features

  • api: updates to required fields for ExpectedPayments (#224) (0e93a3c)
  • client: add User-Agent header (#236) (a743ad0)
  • client: set X-Stainless-Runtime header (#235) (2cb241a)

Bug Fixes

  • client: accidental double-wrapping with RetryingHttpClient (#237) (636de8b)
  • client: implement hashCode for IsMissing (#234) (cf9a189)
  • use date time serialization for query parameters (#218) (06adac6)

Chores

  • 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)

Styles

  • 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)

2.20.1 (2024-10-03)

Full Changelog: v2.20.0...v2.20.1

Styles

  • client: disable formatting for java boilerplate (#217) (4efc5d2)
  • client: move equals, hashCode, and toString to the bottom of entity files (#215) (abd9a3b)

2.20.0 (2024-09-24)

Full Changelog: v2.19.0...v2.20.0

Features

  • api: add usbank_payment_application_reference_id to reference_number_type (#209) (347658a)
  • client: added structured fields to errors (#212) (25322b4)
  • client: send retry count header (#214) (93c32da)

Chores

  • api: fields and parameters added to bulk actions, transactions and invoice creation (#213) (f261a36)

Documentation

  • adjust additional properties example (#211) (0ddce69)

2.19.0 (2024-09-09)

Full Changelog: v2.18.1...v2.19.0

Features

  • api: add us_bank RTP ID's as reference_number_type (#207) (8282ccb)

Chores

  • docs: update description of bankgirot to se_bankgirot (#208) (90050f6)
  • use headless jdk for containers (#205) (a5dffc4)

2.18.1 (2024-08-22)

Full Changelog: v2.18.0...v2.18.1

Bug Fixes

  • remove additionalBodyProperties from methods that don't support request bodies (#203) (36cd19b)

2.18.0 (2024-08-21)

Full Changelog: v2.17.0...v2.18.0

Features

  • api: add wells fargo reference number types (#200) (b7efc13)

Bug Fixes

  • docs: use correct putAdditionalProperty value (#202) (56456d0)

2.17.0 (2024-08-13)

Full Changelog: v2.16.0...v2.17.0

Features

Chores

2.16.0 (2024-07-15)

Full Changelog: v2.15.1...v2.16.0

Features

Chores

  • ci: also run workflows for PRs targeting next (#186) (86013ea)
  • docs: minor update to formatting of API link in README (#190) (147b0b7)

Documentation

2.15.1 (2024-07-10)

Full Changelog: v2.15.0...v2.15.1

Chores

  • docs: document minimum Java version (Java 8) in README (#184) (a9eb7cd)

2.15.0 (2024-07-01)

Full Changelog: v2.14.0...v2.15.0

Features

Bug Fixes

Chores

2.14.0 (2024-05-28)

Full Changelog: v2.13.0...v2.14.0

Features

  • 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)

Bug Fixes

  • client: do not strip date-time 00 seconds when getQueryParams() is called (#161) (a3a2332)

Chores

  • 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)

2.13.0 (2024-04-21)

Full Changelog: v2.12.0...v2.13.0

Features

  • api: add ledger_transaction_id field to reversal (#155) (29f6174)
  • client: implement support for multipart/form-data body requests (#152) (ef3db8b)

Chores

Documentation

  • examples: use counterparties in snippets (#150) (d5ca6ce)

Build System

  • configure UTF-8 locale in devcontainer (#154) (7154287)

2.12.0 (2024-04-09)

Full Changelog: v2.11.0...v2.12.0

Features

Chores

  • 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)

2.11.0 (2024-03-26)

Full Changelog: v2.10.0...v2.11.0

Features

  • 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 to child_legal_entity (#135) (16cdeff)
  • api: rename id_type enum from cl_nut to cl_rut (16cdeff)
  • api: updates (#138) (48020dc)

Chores

Documentation

  • readme: consistent use of sentence case in headings (#136) (9d46fdf)

2.10.0 (2024-03-05)

Full Changelog: v2.9.0...v2.10.0

Features

  • api: add legal_structure enum member (#128) (515d31c)

Chores

2.9.0 (2024-02-29)

Full Changelog: v2.8.0...v2.9.0

Features

  • api: add legal_entities resource (#127) (115738d)
  • api: added foreign exchange rate information (#115) (b71184b)

Chores

  • 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)

2.8.0 (2024-02-13)

Full Changelog: v2.7.1...v2.8.0

Features

Bug Fixes

  • docs: wrong client import in readme usage example (#110) (6332461)
  • pagination: correct hasNextPage check (#107) (54bacb3)

Chores

  • interal: make link to api.md relative (#108) (5976287)
  • internal: support pre-release versioning (#104) (0d28c33)

2.7.1 (2024-01-30)

Full Changelog: v2.7.0...v2.7.1

Bug Fixes

  • ci: ignore stainless-app edits to release PR title (#103) (8487c6c)

Chores

  • internal: speculative retry-after-ms support (#101) (895542a)

2.7.0 (2024-01-16)

Full Changelog: v2.6.0...v2.7.0

Features

  • api: add ledger_transactions to expected payment request (#95) (6da6adf)
  • api: add create and delete operations for internal accounts balance reports (#99) (1d4d2d5)

Chores

  • add .keep files for examples and custom code directories (#97) (f2b05a4)
  • internal: minor improvements to auth code (#98) (bf0acc5)

Documentation

2.6.0 (2024-01-02)

Full Changelog: v2.5.0...v2.6.0

Features

  • api: remove reversed and reversing ledger account status type (#93) (2d29bf5)

Chores

2.5.0 (2023-12-08)

Full Changelog: v2.4.1...v2.5.0

Features

2.4.1 (2023-12-04)

Full Changelog: v2.4.0...v2.4.1

2.4.0 (2023-11-21)

Full Changelog: v2.3.0...v2.4.0

Features

2.3.0 (2023-11-10)

Full Changelog: v2.2.0...v2.3.0

Features

  • api: add dk_interbank_clearing_code and dk_nets enum members (#82) (b93796e)
  • api: updates (#80) (3d68407)

Chores

  • internal: skip bulk requests tests (#83) (d4a4c57)

2.2.0 (2023-11-05)

Full Changelog: v2.1.0...v2.2.0

Features

Chores

2.1.0 (2023-10-31)

Full Changelog: v2.0.0...v2.1.0

Features

2.0.0 (2023-10-24)

Full Changelog: v1.6.1...v2.0.0

⚠ BREAKING CHANGES

  • types: consolidate direction enums into a shared TransactionDirection type (#66)

Features

  • 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)

Bug Fixes

  • api: use date-time for effective_at (#69) (2e103ca)
  • update maven group id in README (#63) (01666b6)

Chores

  • internal: minor reformatting (#62) (0f24a86)
  • internal: rearrange client arguments (#60) (286e005)
  • show deprecation notice on interfaces (#59) (46cab99)

Documentation

  • organisation -> organization (UK to US English) (#67) (d727b9f)

1.6.1 (2023-10-04)

Full Changelog: v1.6.0...v1.6.1

Chores

  • internal: add a top-level generated comment to each file (#58) (0b2aa37)

1.6.0 (2023-10-02)

Full Changelog: v1.5.2...v1.6.0

Features

1.5.2 (2023-08-31)

Full Changelog: v1.5.1...v1.5.2

1.5.1 (2023-08-28)

Full Changelog: v1.5.0...v1.5.1

Bug Fixes

  • set correct timeouts on okhttp client (#40) (fc18cac)

Chores

  • ci: setup workflows to create releases and release PRs (#44) (6f1567e)
  • internal: minor code re-ordering (#43) (e729d4e)

1.5.0 (2023-08-15)

Features

  • api: support multiple ids in ledger retrieve/list endpoints (#35) (212d5a0)
  • default timeout is set for java clients (#36) (daafcb5)
  • generate addXxx methods for array types (#38) (6ad9a81)

Documentation

  • readme: remove beta status + document versioning policy (#33) (26efb88)

Chores

  • assign default reviewers to release PRs (#37) (dae5dad)
  • internal: reorganize types (#31) (3b4a624)

1.4.0 (2023-08-03)

Features

Chores

  • ci: allow release to proceed without signing key id secret (#29) (da25c9a)

1.3.0 (2023-08-03)

Features

  • api: add metadata in several places it was missing; add description (#20) (1b83131)

Chores

  • 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)

Features

Chores

  • internal: change Sonatype host to oss.sonatype.org (#17) (0c5f55c)

1.1.0 (2023-07-27)

⚠ BREAKING CHANGES

  • types: rename account connection flow to account collection flow (#9)
  • api: update parameters for virtual account create request (#5)

Features

  • 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)

Bug Fixes

  • 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)

Chores

  • internal: minor reformatting (#4) (18284ad)
  • internal: minor reformatting + remove internal examples classes (#1) (71dc8f2)

Refactors

  • types: rename account connection flow to account collection flow (#9) (50ee109)