Skip to content

Latest commit

 

History

History
721 lines (401 loc) · 58.7 KB

CHANGELOG.md

File metadata and controls

721 lines (401 loc) · 58.7 KB

Changelog

3.1.0 (2024-12-16)

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

Features

  • client: add logging when debug env is set (#272) (ef7a9c1)
  • derive gpg release key's id via gpg itself (#276) (d53a19a)

Chores

  • api: additional fields for requests to get BalanceReports and create LegalEntities (#265) (27e70aa)
  • deps: bump jackson to 2.18.1 (#268) (7c2116f)
  • internal: remove unused and expand used wildcard imports (142414a)
  • internal: remove unused and expand used wildcard imports (#284) (e99d357)
  • internal: remove unused and expand used wildcard imports (#285) (99d1cc6)
  • internal: remove unused imports (#281) (d36a73a)
  • internal: update example values (#275) (b10c72e)
  • minor refactors (#277) (cf97ef4)
  • sync openapi spec (#274) (548590d)
  • test: remove unused imports (#282) (6a9d774)
  • test: use JsonValue instead of JsonString (#283) (3152d87)
  • update example values in tests and docs (#278) (09fb8a9)

Styles

  • internal: make enum value definitions less verbose (#279) (5a30915)
  • internal: move enum identity methods to bottom of class (#280) (417cd7a)
  • internal: move identity methods to bottom of error class (#270) (2171f88)
  • internal: reduce verbosity of identity methods (#269) (a8aa61f)
  • internal: reorder some params methods and improve consistency of implementations (#271) (3235cab)

Refactors

  • internal: split closeWhenPhantomReachable function (#267) (0c07297)

3.0.0 (2024-11-11)

Full Changelog: v2.22.0...v3.0.0

⚠ BREAKING CHANGES

  • client: replace multimaps with custom types (#259)
  • client: add/rename methods for headers/query params (#257)
  • client: rename header and query params builder methods (#256)

Features

  • client: add Headers class (#253) (9ae3cb0)
  • client: add QueryParams class (#254) (601fe61)
  • client: add/rename methods for headers/query params (#257) (9f958bf)
  • client: additional builder setters for error class (c031a23)
  • client: clean up resource leaks when the resource becomes phantom reachable (#246) (29fe5a2)
  • client: more additional body param setters (#261) (f004588)
  • client: propagate headers/query params methods to client builders (#255) (ad29c09)
  • client: replace multimaps with custom types (#259) (02ca0bf)

Bug Fixes

  • client: ensure constructed objects are immutable (#251) (36f41da)
  • client: error class toBuilder not copying fields (#262) (c031a23)

Performance Improvements

Styles

  • internal: make getOrThrow terse and consistent (#248) (f285344)

Refactors

  • client: http request methods (#258) (1b773c6)
  • client: rename header and query params builder methods (#256) (3d636ab)
  • internal: inline MoreExecutors usage (#250) (345de16)
  • internal: polish ClientOptions (#252) (43a21da)

2.22.0 (2024-10-25)

Full Changelog: v2.21.1...v2.22.0

Features

  • api: updates to required fields for ExpectedPayments (#233) (fcdf85e)
  • client: add User-Agent header (#244) (f6aaede)
  • client: set X-Stainless-Runtime header (#243) (caf71d1)

Bug Fixes

  • client: accidental double-wrapping with RetryingHttpClient (#245) (242f7e0)
  • client: add @JvmOverloads to HttpClient methods (#240) (945b426)
  • client: implement hashCode for IsMissing (#242) (8de5967)
  • use date time serialization for query parameters (#227) (506d60a)

Chores

  • internal: omit unnecessary code (c119c31)
  • internal: remove useless [@file](https://github.com/file):JvmSynthetic (#239) (ab76d6d)

Styles

  • client: make toString methods consistent (#235) (03ef20f)
  • internal: improve OkHttpClient formatting (#237) (937b1d7)
  • internal: improve RetryingHttpClient formatting (#241) (e0826fa)
  • internal: improve terseness of handlers (#229) (1683a50)
  • internal: improve terseness of Properties.kt (#230) (214a6a3)
  • internal: move Handlers.kt and HttpRequestBodies.kt to core (07b9d4c)
  • internal: simplify client build method (#238) (6448357)
  • internal: update comment formatting (#236) (bf1c259)
  • internal: update some spacing (#234) (76e2c69)

2.21.1 (2024-10-03)

Full Changelog: v2.21.0...v2.21.1

Styles

  • client: disable formatting for java boilerplate (#226) (221a74e)
  • client: move equals, hashCode, and toString to the bottom of entity files (#224) (ae9dcc0)

2.21.0 (2024-09-24)

Full Changelog: v2.20.0...v2.21.0

Features

  • api: add usbank_payment_application_reference_id to reference_number_type (#218) (9f7b3bb)
  • client: added structured fields to errors (#221) (62eec30)
  • client: send retry count header (#223) (9db4779)

Chores

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

Documentation

  • adjust additional properties example (#220) (e0caec1)

2.20.0 (2024-09-09)

Full Changelog: v2.19.1...v2.20.0

Features

  • api: add us_bank RTP ID's as reference_number_type (#216) (6b00b30)

Chores

  • docs: update description of bankgirot to se_bankgirot (#217) (171457c)
  • use headless jdk for containers (#214) (c85baed)

2.19.1 (2024-08-22)

Full Changelog: v2.19.0...v2.19.1

Bug Fixes

  • remove additionalBodyProperties from methods that don't support request bodies (#212) (71672f0)

2.19.0 (2024-08-21)

Full Changelog: v2.18.0...v2.19.0

Features

  • api: add wells fargo reference number types (#209) (c657284)

Bug Fixes

  • docs: use correct putAdditionalProperty value (#211) (61380dd)

2.18.0 (2024-08-13)

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

Features

Chores

2.17.0 (2024-07-15)

Full Changelog: v2.16.1...v2.17.0

Features

Chores

  • ci: also run workflows for PRs targeting next (#195) (ac71d1b)
  • docs: minor update to formatting of API link in README (#199) (826ffbe)

Documentation

2.16.1 (2024-07-10)

Full Changelog: v2.16.0...v2.16.1

Chores

  • docs: document minimum Java version (Java 8) in README (#193) (e309db9)

2.16.0 (2024-07-01)

Full Changelog: v2.15.0...v2.16.0

Features

Chores

2.15.0 (2024-06-17)

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

Features

  • client: add support for putQueryParam on ClientOptions (#188) (6aea9ba)

2.14.0 (2024-06-05)

Full Changelog: v2.13.1...v2.14.0

Features

Bug Fixes

Chores

2.13.1 (2024-05-30)

Full Changelog: v2.13.0...v2.13.1

Chores

2.13.0 (2024-05-28)

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

Features

  • api: add currency to ledger account categories (#178) (45abf25)
  • api: invoice overdue reminders (3dcdd16)
  • api: mark ConnectionLegalEntity response properties as required (#180) (7a1bcbb)
  • api: remove deprecated ledger account payouts (#179) (3dcdd16)
  • api: updates (#172) (de228f6)
  • api: various API updates (#167) (b696845)
  • propagate resource description field from stainless config to SDK docs (#174) (de98031)

Bug Fixes

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

Chores

  • docs: add SECURITY.md (#175) (4259d65)
  • docs: streamline payment purpose and vendor failure handling (#176) (42a805b)
  • internal: add link to openapi spec (#169) (03cf96d)
  • internal: add scripts-to-rule-them-all (#177) (8fc1267)
  • internal: add scripts/mock (#170) (8ef7fdf)
  • internal: bump mock server version to ~5.8.0 (#171) (9194f3f)
  • internal: gradlew v8.7, use gradle task config avoidance APIs (#164) (a793e89)
  • internal: use actions/checkout@v4 for codeflow (#166) (0c92c28)

2.12.0 (2024-04-21)

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

Features

  • api: add ledger_transaction_id field to reversal (#162) (1e9df09)
  • client: implement support for multipart/form-data body requests (#158) (1fc8479)

Bug Fixes

Chores

Documentation

  • examples: use counterparties in snippets (#156) (2eab171)

Build System

  • configure UTF-8 locale in devcontainer (#161) (d6e97f0)

2.11.0 (2024-04-09)

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

Features

Chores

2.10.0 (2024-03-26)

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

Features

  • add HttpRequestBody.contentLength() (#140) (6609b5d)
  • api: add citibank enums (#146) (f96598c)
  • api: add date_formed property to legal entities (#138) (fa2d892)
  • api: add line item metadata (6e09a9c)
  • api: extend list invoices query params (#141) (743f9e3)
  • api: introduce bulk transaction create (#144) (6e09a9c)
  • api: rename associated_legal_entity to child_legal_entity (#142) (f2ddf6d)
  • api: rename id_type enum from cl_nut to cl_rut (f2ddf6d)
  • api: updates (#145) (1008c88)

Chores

Documentation

  • readme: consistent use of sentence case in headings (#143) (60f5e84)

2.9.0 (2024-03-05)

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

Features

  • api: add legal_structure enum member (#135) (1157816)

Chores

2.8.0 (2024-02-29)

Full Changelog: v2.7.0...v2.8.0

Features

  • api: add legal_entities resource (#134) (a106765)
  • api: added foreign exchange rate information (#122) (68da407)

Chores

  • ci: update actions/setup-java action to v4 (#128) (4771044)
  • ci: uses Stainless GitHub App for releases (#118) (674309f)
  • internal: refactor release environment script (#120) (50d3f7c)
  • internal: update deps (#126) (99fcfee)
  • update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.25.0 (#130) (4fdbf49)
  • update dependency com.github.tomakehurst:wiremock-jre8 to v2.35.2 (#133) (dbfece1)
  • update dependency com.google.guava:guava to v33 (#131) (882a517)
  • update dependency com.squareup.okhttp3:okhttp to v4.12.0 (#129) (c125035)
  • update dependency org.apache.httpcomponents.client5:httpclient5 to v5.3.1 (#127) (fc9f3b2)
  • update dependency org.apache.httpcomponents.core5:httpcore5 to v5.2.4 (#123) (230966b)
  • update dependency org.assertj:assertj-guava to v3.25.3 (#125) (a7cfddd)
  • update dependency org.slf4j:slf4j-simple to v1.7.36 (#124) (f757576)
  • update dependency org.slf4j:slf4j-simple to v2 (#132) (7c13f9b)

2.7.0 (2024-02-13)

Full Changelog: v2.6.1...v2.7.0

Features

Bug Fixes

  • docs: wrong client import in readme usage example (#117) (1f8695a)
  • pagination: correct hasNextPage check (#114) (7f97334)

Chores

  • interal: make link to api.md relative (#115) (0111dcc)
  • internal: support pre-release versioning (#111) (6eb780e)

2.6.1 (2024-01-30)

Full Changelog: v2.6.0...v2.6.1

Bug Fixes

  • ci: ignore stainless-app edits to release PR title (#110) (717eac6)

Chores

  • internal: speculative retry-after-ms support (#108) (c6b393e)

2.6.0 (2024-01-16)

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

Features

  • api: add ledger_transactions to expected payment request (#102) (2b419a8)
  • api: add create and delete operations for internal accounts balance reports (#106) (d5997e0)

Chores

  • add .keep files for examples and custom code directories (#104) (c6759ef)
  • internal: minor improvements to auth code (#105) (7642412)

Documentation

2.5.0 (2024-01-02)

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

Features

  • api: remove reversed and reversing ledger account status type (#100) (a2f1741)
  • api: updates (#98) (73a5e98)

Chores

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 (#90) (173b9b7)
  • api: updates (#88) (182f78c)

Chores

  • internal: skip bulk requests tests (#91) (c55ffca)

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.5.1...v2.0.0

⚠ BREAKING CHANGES

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

Features

  • api: updates (#78) (3aa932b)
  • client: adjust retry behavior (#79) (c862814)
  • make webhook headers case insensitive (#73) (0f646f6)
  • types: consolidate direction enums into a shared TransactionDirection type (#74) (e5e0bdc)

Bug Fixes

  • api: use date-time for effective_at (#77) (477ae84)
  • update maven group id in README (#71) (66779c8)

Chores

Documentation

  • organisation -> organization (UK to US English) (#75) (d8778e6)

1.5.1 (2023-10-04)

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

Chores

  • internal: add a top-level generated comment to each file (#66) (983130b)

1.5.0 (2023-10-02)

Full Changelog: v1.4.2...v1.5.0

Features

1.4.2 (2023-08-31)

Full Changelog: v1.4.1...v1.4.2

1.4.1 (2023-08-28)

Full Changelog: v1.4.0...v1.4.1

Bug Fixes

  • set correct timeouts on okhttp client (#49) (32b52b1)

Chores

  • ci: setup workflows to create releases and release PRs (#53) (f49b05d)
  • internal: minor code re-ordering (#52) (e54fc17)

1.4.0 (2023-08-15)

Features

  • api: add metadata in several places it was missing; add description (#34) (e3b4fd9)
  • api: support multiple ids in ledger retrieve/list endpoints (#45) (f397b5d)
  • api: updates (#39) (1f5ce52)
  • default timeout is set for java clients (#46) (a1763d5)
  • generate addXxx methods for array types (#48) (a29d02b)

Chores

  • assign default reviewers to release PRs (#47) (f3529d5)
  • ci: allow release to proceed without signing key id secret (#40) (1dcf4ba)
  • internal: publish with --stacktrace for more helpful error information (#37) (d630e01)
  • internal: reorganize types (#42) (44718f0)
  • internal: set maven group id to com.moderntreasury (#36) (fd2559e)
  • internal: support passing GPG_SIGNING_KEY_ID from secrets (#38) (5f7cdee)

1.3.0 (2023-08-01)

Features

Chores

  • internal: change Sonatype host to oss.sonatype.org (#29) (5206c21)

1.2.0 (2023-07-28)

Features

Chores

1.1.0 (2023-07-24)

⚠ BREAKING CHANGES

  • types: rename account connection flow to account collection flow

Bug Fixes

  • auto-close responses even if an exception is thrown during deserialization (3bf86f7)

Chores

  • internal: add codegen.log to .gitignore (daf6e97)

Refactors

  • types: rename account connection flow to account collection flow (6e9bcc3)

1.0.1 (2023-07-19)

Chores

1.0.0 (2023-07-19)

⚠ BREAKING CHANGES

  • api: update parameters for virtual account create request (#6)

Features

  • api: update parameters for virtual account create request (#6) (3980968)

Bug Fixes

  • api: add response body to get /api/virtual_accounts and update resources (#3) (88111f8)

Chores

  • internal: minor reformatting (#5) (03e697a)
  • internal: minor reformatting + remove internal examples classes (#1) (#2) (5084e83)
  • main: release 0.1.0 (b67379a)
  • unreleased changes (#4) (051e0bb)

1.0.0 (2023-07-19)

⚠ BREAKING CHANGES

  • api: update parameters for virtual account create request (#6)

Features

  • api: update parameters for virtual account create request (#6) (3980968)

Bug Fixes

  • api: add response body to get /api/virtual_accounts and update resources (#3) (88111f8)

Chores

  • internal: minor reformatting (#5) (03e697a)
  • internal: minor reformatting + remove internal examples classes (#1) (#2) (5084e83)
  • unreleased changes (#4) (051e0bb)