Releases: Finch-API/finch-api-java
Releases · Finch-API/finch-api-java
v7.2.0
v7.1.0
v7.0.0
7.0.0 (2025-05-16)
Full Changelog: v6.0.0...v7.0.0
⚠ BREAKING CHANGES
- client: extract auto pagination to shared classes
- client: Migration: - If you were referencing the
AutoPagerclass on a specific*Pageor*PageAsynctype, then you should instead reference the sharedAutoPagerandAutoPagerAsynctypes, under thecorepackageAutoPagerAsyncnow has different usage. You can call.subscribe(...)on the returned object instead to get called back each page item. You can also callonCompleteFuture()to get a future that completes when all items have been processed. Finally, you can call.close()on the returned object to stop auto-paginating early- If you were referencing
getNextPageorgetNextPageParams:- Swap to
nextPage()andnextPageParams() - Note that these both now return non-optional types (use
hasNextPage()before calling these, since they will throw if it's impossible to get another page)
- Swap to
Features
v6.0.0
6.0.0 (2025-05-08)
Full Changelog: v5.5.0...v6.0.0
⚠ BREAKING CHANGES
- client: don't require end-users to specify constants
- client: Migration: Builder methods that previously accepted a single possible value no longer need to be called.
Features
- api: api update (59c1d39)
- api: api update (2aa8003)
- api: api update (988e834)
- api: api update (b98adb3)
- api: api update (f816b28)
- api: api update (d399e4f)
- api: api update (cc2b828)
- api: api update (a9fefbc)
- api: api update (9e451d0)
- api: api update (f45fb21)
- api: api update (43c21f7)
- api: api update (35e522b)
- api: api update (70708d7)
- api: api update (f8988d7)
- api: api update (53c3147)
- api: api update (30df955)
- api: api update (79e067e)
- client: don't require end-users to specify constants (055d459)
Chores
v5.5.0
v5.4.0
5.4.0 (2025-04-22)
Full Changelog: v5.3.0...v5.4.0
Features
- api: api update (b8eba3e)
Chores
- ci: add timeout thresholds for CI jobs (6504b18)
v5.3.0
5.3.0 (2025-04-18)
Full Changelog: v5.2.0...v5.3.0
Features
- api: api update (8a943e8)
Performance Improvements
- internal: improve compilation+test speed (7ce9aa1)
Documentation
v5.2.0
v5.1.0
5.1.0 (2025-04-11)
Full Changelog: v5.0.0...v5.1.0
Features
- api: add models for hrs benefits individuals async responses (511b7fb)
- api: api update (#533) (a7c802c)
- api: benefits mutation API endpoints (create benefit, update benefit, enroll individual, unenroll individual) now properly return async response types (#539) (4d1722f)
- client: make pagination robust to missing data (c054662)
- client: support setting base URL via env var (#535) (2a19f7e)
Bug Fixes
Chores
- fix typo (94a98e8)
- fix typo (#540) (c56d73d)
- internal: expand CI branch coverage (#536) (ed70465)
- internal: reduce CI branch coverage (72adfa6)
Documentation
- add comments for page methods (c054662)
Refactors
v5.0.0
5.0.0 (2025-04-08)
Full Changelog: v4.2.0...v5.0.0
⚠ BREAKING CHANGES
- client: refactor exception structure and methods (#505)
- client: refactor multipart formdata impl (#473)
Features
- api: add new endpoints for pay statement items (#526) (1ab19a3)
- api: api update (#513) (5849824)
- api: api update (#515) (dffd823)
- api: api update (#517) (0123042)
- api: api update (#520) (a6b3092)
- api: api update (#523) (842bb3f)
- api: manual updates (#477) (83f00bd)
- api: manual updates (#527) (b5a2343)
- client: accept
InputStreamandPathfor file params (#479) (721cd2c) - client: add enum validation method (1bd0c25)
- client: allow configuring timeouts granularly (#470) (4d3b414)
- client: detect binary incompatible jackson versions (#480) (fcf521a)
- client: expose request body setter and getter (#524) (1b97fe6)
- client: make datetime deserialization more lenient (#522) (c7265b7)
- client: make union deserialization more robust (#521) (1bd0c25)
- client: support a lower jackson version (#512) (2897011)
- client: support raw response access (#471) (481c99c)
- client: throw on incompatible jackson version (2897011)
- generate and publish docs (#481) (c5c4196)
Bug Fixes
- client: don't call
validate()during deserialization if we don't have to (#516) (e988e9d) - client: limit json deserialization coercion (#518) (0bd7dd5)
- client: map deserialization bug (8d03e6d)
- client: return
Optional<T>instead ofOptional<? extends T>(#529) (8b601dc) - client: support kotlin 1.8 runtime (#502) (0fb2cbc)
- compilation error (ebc6f30)
- pluralize
listresponse variables (#519) (17c4e8f) - tests: fix jackson attributes (3ccd785)
Performance Improvements
Chores
- client: expose
Optional, not nullable, fromClientOptions(#476) (fc827bc) - client: refactor exception structure and methods (#505) (4be4f06)
- client: refactor multipart formdata impl (#473) (7cb2a7f)
- client: remove unnecessary json state from some query param classes (1bd0c25)
- internal: add
.kotlinto.gitignore(#483) (473058a) - internal: add generated comment (#496) (9543169)
- internal: add invalid json deserialization tests (1bd0c25)
- internal: add json roundtripping tests (1bd0c25)
- internal: add some tests for union classes (#501) (4aff498)
- internal: codegen related update (60e5c13)
- internal: codegen related update (#469) (a308954)
- internal: codegen related update (#488) (5742de2)
- internal: codegen related update (#504) (9be38e0)
- internal: codegen related update (#531) (433f15a)
- internal: delete duplicate tests (d1b1bd2)
- internal: delete unused methods and annotations (#514) (8d03e6d)
- internal: don't use
JvmOverloadsin interfaces (0d38744) - internal: fix example formatting (#508) (89c25c1)
- internal: generate more tests (35fd786)
- internal: make multipart assertions more robust (f0417a8)
- internal: make test classes internal ([#495](https://github.com/Finch-API/...