Releases: Finch-API/finch-api-java
Releases · Finch-API/finch-api-java
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/...
v4.2.0
4.2.0 (2025-02-27)
Full Changelog: v4.1.0...v4.2.0
Features
- api: api update (#463) (2eb1796)
- client: allow omitting params object when none required (#455) (cac8229)
Bug Fixes
Chores
- client: use deep identity methods for primitive array types (#459) (4424710)
- internal: add async service tests (#458) (4698263)
- internal: improve sync service tests (4698263)
- internal: refactor
ServiceParamsTest(#460) (c375fa6)
Documentation
- readme parameter tweaks (4698263)
v4.1.0
4.1.0 (2025-02-25)
Full Changelog: v4.0.2...v4.1.0
Features
- api: api update (#454) (6a36319)
- client: get rid of annoying checked exceptions (#449) (e7312ce)
- client: support
JsonField#asX()for known values (#443) (d2c8ddd) - client: update enum
asXmethods (#442) (caffc54)
Bug Fixes
Chores
- ci: update gradle actions to v4 (#447) (97cc45e)
- docs: add faq to readme (#450) (fd63219)
- docs: reorganize readme (#444) (164050e)
- internal: codegen related update (#448) (6db2948)
- internal: get rid of configuration cache (#446) (35edbd8)
- internal: make body class constructors private (545758d)
- internal: make body classes for multipart requests (545758d)
- internal: misc formatting changes (545758d)
- internal: optimize build and test perf (54b58c8)
- internal: remove unnecessary non-null asserts in tests (344ac4b)
- internal: rename internal body classes (545758d)
- internal: update formatter (#439) (54b58c8)
- internal: update some formatting in
Values.kt(d2c8ddd) - internal: use
assertNotNullin tests for type narrowing (344ac4b) - internal: use better test example values (#441) (545758d)
- test: update some test values (#437) (602f2c0)
Documentation
v4.0.2
4.0.2 (2025-02-12)
Full Changelog: v4.0.1...v4.0.2
Chores
Documentation
- add more phantom reachability docs (e4c0a86)