Releases: Finch-API/finch-api-java
Releases · Finch-API/finch-api-java
v7.6.0
7.6.0 (2026-01-26)
Full Changelog: v7.5.2...v7.6.0
Features
- api: add per endpoint security (5fafaa5)
- api: api update (d114bf8)
- api: api update (583f215)
- api: api update (56c238b)
- api: api update (c9a39db)
- api: api update (e963bfe)
- api: api update (2814404)
- api: api update (f60dbd4)
- api: api update (f1ef890)
- api: api update (24c0b05)
- api: api update (fbab0ba)
- api: api update (3a26e4f)
- api: api update (5c9fec8)
- api: api update (bc19956)
- api: api update (19b774e)
- api: api update (7eff3c6)
- api: api update (3503998)
- api: api update (ea749ed)
- api: api update (84344df)
- api: make client id, client secret optional again (93b2777)
- api: manual updates (4c8cbc7)
- api: update automated code reviewer selection (76becaa)
- client: add
HttpRequest#url()method (b43ba30) - client: add convenience overloads for some methods (28a1baf)
- client: allow configuring dispatcher executor service (0689bb4)
- client: expose sleeper option (5f4376b)
- client: send
X-Stainless-Kotlin-Versionheader (20e5c53)
Bug Fixes
- ci: use java-version 21 for publish step (46d1d62)
- client: add missing additional properties fields (2398373)
- client: cancel okhttp call when future cancelled (86a5dc5)
- client: deserialization of empty objects (592591e)
- client: disallow coercion from float to int (2d0273c)
- client: ensure single timer is created per client (5f4376b)
- client: fully respect max retries (94750f2)
- client: incorrect
getPackageVersionimpl (8d2117e) - client: multi-value header serialization (0fb6659)
- client: preserve time zone in lenient date-time parsing (30f0600)
- client: send retry count header for max retries 0 (94750f2)
- date time deserialization leniency (fcc607b)
- fix casing issue (9d4c016)
- java: Resolve name collisions (63229b5)
- tests: skip broken date validation test (bb45176)
- update singularization rules (6bef352)
Chores
- ci: reduce log noise (b8708e5)
- ci: upgrade
actions/github-script(1813964) - ci: upgrade
actions/setup-java(7a3233e) - improve formatter performance (fd24e7b)
- internal: change some comment formatting (d3b4941)
- internal: clean up maven repo artifact script and add html documentation to repo root (eaa7933)
- internal: codegen related update (67b9eae)
- internal: codegen related update (925032e)
- internal: codegen related update (62d8e8f)
- internal: codegen related update (db5d4c4)
- internal: correct cache invalidation for
SKIP_MOCK_TESTS(58f8c23) - internal: depend on packages directly in example (94750f2)
- internal: improve maven repo docs (baeae07)
- internal: support uploading Maven repo artifacts to stainless package server (9873736)
- internal: update
actions/checkoutversion (fa05bce) - internal: update maven repo doc to include authentication (c6606b8)
- ownership: move from data to platform team (#558) (fcd08ea)
- remove memory upper bound from publishing step (a118c48)
- test on Jackson 2.14.0 to avoid encountering FasterXML/jackson-databind#3240 in tests (fcc607b)
Documentation
- add comment for arbitrary value fields (a1f83d6)
- prominently feature MCP server setup in root SDK readmes (fce4bb1)
- remove
$for better copy-pasteabality (39ae10c)
Refactors
- client: handling of absent pagination total (15b40fc)
v7.5.2
v7.5.1
v7.5.0
7.5.0 (2025-08-14)
Full Changelog: v7.4.0...v7.5.0
Features
- add retryable exception (451adb3)
- api: api update (e282b93)
- api: api update (21029e1)
- client: ensure compat with proguard (56c3b0b)
Bug Fixes
Performance Improvements
- internal: make formatting faster (6c97cb5)
Chores
- example: fix run example comment (316356f)
- increase max gradle JVM heap to 8GB (1eed053)
- internal: add async lock helper (290ee95)
- internal: bump ci test timeout (9e577c2)
- internal: dynamically determine included projects (a9f3ad6)
- internal: format identity methods (fee1332)
- internal: reduce proguard ci logging (97228cc)
- internal: support passing arguments to test script (ed21d5f)
- internal: update comment in script (9a58acb)
- update @stainless-api/prism-cli to v5.15.0 (9338715)
v7.4.0
7.4.0 (2025-07-24)
Full Changelog: v7.3.1...v7.4.0
Features
- api: api update (f1f21d9)
- api: api update (21939b3)
- client: add
{QueryParams,Headers}#put(String, JsonValue)methods (c85d73a) - client: add https config options (4ae1b1a)
- client: allow configuring env via system properties (acdb059)
Bug Fixes
- client: accidental mutability of some classes (f1e80c0)
- client: ensure error handling always occurs (98e72bc)
- internal: fix error handlers on ClientImpl (8cfda8e)
- use errorHandler (f1f1119)
Chores
- ci: bump
actions/setup-javato v4 (a15c7b6) - internal: allow running specific example from cli (c1eebc5)
- internal: refactor delegating from client to options (e9e1c40)
- internal: remove unnecessary
[...]in[@see](https://github.com/see)(8b2df3c)
Documentation
v7.3.1
7.3.1 (2025-07-08)
Full Changelog: v7.3.0...v7.3.1
Chores
- ci: ensure docs generation always succeeds (0da4805)
v7.3.0
7.3.0 (2025-07-02)
Full Changelog: v7.2.0...v7.3.0
Features
- api: api update (ba2711a)
- api: api update (85f964f)
- api: api update (d06d641)
- api: api update (ad3d78f)
- client: add a
withOptionsmethod (a6d2027) - client: implement per-endpoint base URL support (9b313e8)
Bug Fixes
- ci: release-doctor — report correct token name (9ec953f)
- client:
hasNextPageimpl for some classes (1d74258) - client: bump max requests per host to max requests (5 -> 64) (c2130c2)
- client: don't close client on
withOptionsusage when original is gc'd (f16754f) - client: fix PayStatementResponse body (6e3128c)
- client: remove
@MustBeClosedfor future returning methods (17cef16) - client: update pagination (d6b79ed)
- missing baseUrl call (2040de9)
Chores
- ci: enable for pull requests (d88d4b3)
- ci: only run for pushes and fork pull requests (65d0eb9)
- docs: grammar improvements (ec2fe8b)
- internal: codegen related update (ec234c1)
- tests: skip endpoints with basic auth (6c2f07f)
Refactors
- internal: minor
ClientOptionsTestchange (459de5c)
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