Skip to content

Releases: Finch-API/finch-api-java

v5.4.0

Choose a tag to compare

@stainless-app stainless-app released this 22 Apr 21:06
89a6e65

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

Choose a tag to compare

@stainless-app stainless-app released this 22 Apr 15:28
dba2661

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

Choose a tag to compare

@stainless-app stainless-app released this 14 Apr 16:58
6ead207

5.2.0 (2025-04-12)

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

Features

v5.1.0

Choose a tag to compare

@stainless-app stainless-app released this 11 Apr 18:38
c5d8f38

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

Choose a tag to compare

@stainless-app stainless-app released this 08 Apr 16:55
c324360

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

Choose a tag to compare

@stainless-app stainless-app released this 27 Feb 16:45

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

Choose a tag to compare

@stainless-app stainless-app released this 27 Feb 03:33

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

Choose a tag to compare

@stainless-app stainless-app released this 13 Feb 21:42

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)

v4.0.1

Choose a tag to compare

@stainless-app stainless-app released this 11 Feb 23:27

4.0.1 (2025-02-11)

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

Chores

v4.0.0

Choose a tag to compare

@stainless-app stainless-app released this 08 Feb 05:08

4.0.0 (2025-02-05)

Full Changelog: v3.3.0...v4.0.0

⚠ BREAKING CHANGES

  • client: better union variant method and variable names (#410)

Features

Bug Fixes

  • api: add missing @MustBeClosed annotations (#429) (abe41ab)
  • api: switch CompletableFuture&lt;Void&gt; to CompletableFuture<Void?> (abe41ab)
  • client: add missing validation calls on response (abe41ab)
  • client: always provide a body for PATCH methods (abe41ab)
  • client: compiler errors (#422) (2694656)
  • client: don't leak responses when retrying (#423) (1c877e6)
  • client: make service impl constructors internal (#405) (38d434d)
  • client: make some classes and constructors non-public (#416) (0a1b627)

Chores

  • add max retries to test (#411) (e3831a7)
  • internal: add and tweak check functions (#401) (a08f4ba)
  • internal: codegen related update (#394) (94b4589)
  • internal: codegen related update (#425) (84cd37e)
  • internal: extract a checkRequired function (#400) (f0fec86)
  • internal: fix up root build.gradle.kts formatting (#396) (595151c)
  • internal: improve RetryingHttpClientTest (#421) (6f997fe)
  • internal: minor formatting/style changes (abe41ab)
  • internal: remove some unnecessary constructor keywords (0a1b627)
  • internal: remove unused Gradle imports (#397) (c5f656d)
  • internal: remove unused or unnecessary Gradle imports (#398) (5d706bc)
  • internal: rename some tests (abe41ab)
  • internal: swap checkNotNull to checkRequired (#409) (4018e4c)
  • internal: tweak client options nullability handling (a08f4ba)
  • internal: update some gradle formatting (#399) (623b174)
  • internal: upgrade kotlin compiler and gradle (#403) (0d0766b)
  • simplify examples involving lists (#402) (4520086)

Documentation

Refactors

  • internal: extract request preparation logic (2a3c658)