Skip to content

Releases: Finch-API/finch-api-java

v6.0.0

08 May 21:01
f901d77

Choose a tag to compare

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

Chores

  • internal: remove flaky -Xbackend-threads=0 option (4271051)
  • internal: update java toolchain (0242272)

v5.5.0

25 Apr 18:27
ded2580

Choose a tag to compare

5.5.0 (2025-04-23)

Full Changelog: v5.4.0...v5.5.0

Features

Chores

  • ci: only use depot for staging repos (415d708)
  • ci: run on more branches and use depot runners (876a6f9)
  • internal: java 17 -> 21 on ci (5982e36)

v5.4.0

22 Apr 21:06
89a6e65

Choose a tag to compare

5.4.0 (2025-04-22)

Full Changelog: v5.3.0...v5.4.0

Features

Chores

  • ci: add timeout thresholds for CI jobs (6504b18)

v5.3.0

22 Apr 15:28
dba2661

Choose a tag to compare

5.3.0 (2025-04-18)

Full Changelog: v5.2.0...v5.3.0

Features

Performance Improvements

  • internal: improve compilation+test speed (7ce9aa1)

Documentation

  • client: update jackson compat error message (3966f0e)
  • explain http client customization (09d6b33)
  • explain jackson compat in readme (acd26d9)
  • update documentation links to be more uniform (184534f)

v5.2.0

14 Apr 16:58
6ead207

Choose a tag to compare

5.2.0 (2025-04-12)

Full Changelog: v5.1.0...v5.2.0

Features

v5.1.0

11 Apr 18:38
c5d8f38

Choose a tag to compare

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

  • client: bump to better jackson version (#537) (4b3bc8d)
  • client: page compilation error (4da1190)

Chores

Documentation

  • add comments for page methods (c054662)

Refactors

  • client: deduplicate page response classes (#538) (c054662)
  • client: migrate pages to builder pattern (#541) (5463e75)

v5.0.0

08 Apr 16:55
c324360

Choose a tag to compare

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

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&lt;T&gt; instead of Optional<? extends T> (#529) (8b601dc)
  • client: support kotlin 1.8 runtime (#502) (0fb2cbc)
  • compilation error (ebc6f30)
  • pluralize list response variables (#519) (17c4e8f)
  • tests: fix jackson attributes (3ccd785)

Performance Improvements

  • client: cached parsed type in HttpResponseFor (#525) (16616bf)

Chores

  • client: expose Optional, not nullable, from ClientOptions (#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 .kotlin to .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 JvmOverloads in 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/...
Read more

v4.2.0

27 Feb 16:45

Choose a tag to compare

4.2.0 (2025-02-27)

Full Changelog: v4.1.0...v4.2.0

Features

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

27 Feb 03:33

Choose a tag to compare

4.1.0 (2025-02-25)

Full Changelog: v4.0.2...v4.1.0

Features

Bug Fixes

  • client: mark some request bodies as optional (#451) (344ac4b)
  • internal: format code (a34264f)

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 assertNotNull in tests for type narrowing (344ac4b)
  • internal: use better test example values (#441) (545758d)
  • test: update some test values (#437) (602f2c0)

Documentation

v4.0.2

13 Feb 21:42

Choose a tag to compare

4.0.2 (2025-02-12)

Full Changelog: v4.0.1...v4.0.2

Chores

  • internal: refactor PhantomReachableClosingAsyncStreamResponse impl (#434) (e4c0a86)

Documentation

  • add more phantom reachability docs (e4c0a86)