Tags: Finch-API/finch-api-java
Tags
release: 7.6.0 (#557) * feat(api): api update * chore: remove memory upper bound from publishing step * feat(api): api update * chore(ci): reduce log noise * fix: update singularization rules * fix: fix casing issue * fix(ci): use java-version 21 for publish step * feat(api): api update * feat(api): make client id, client secret optional again * chore: improve formatter performance * chore(internal): codegen related update * chore(internal): codegen related update * fix(client): incorrect `getPackageVersion` impl * feat(client): add convenience overloads for some methods * feat(client): expose sleeper option fix(client): ensure single timer is created per client * chore(internal): codegen related update * codegen metadata * chore(internal): change some comment formatting * fix(client): deserialization of empty objects * codegen metadata * feat(api): api update * codegen metadata * feat(api): api update * feat(api): api update * codegen metadata * feat(api): api update * feat(api): api update * feat(api): api update * fix(client): add missing additional properties fields * feat(api): api update * feat(api): api update * feat(api): api update * codegen metadata * feat(api): api update * codegen metadata * feat(api): update automated code reviewer selection * feat(api): api update * feat(api): api update * fix(client): multi-value header serialization * fix(java): Resolve name collisions * feat(api): manual updates * feat(api): api update * fix(client): cancel okhttp call when future cancelled * codegen metadata * docs: remove `$` for better copy-pasteabality * codegen metadata * codegen metadata * codegen metadata * codegen metadata * feat(client): add `HttpRequest#url()` method * feat(api): api update * docs: prominently feature MCP server setup in root SDK readmes * feat(api): api update * feat(client): allow configuring dispatcher executor service * chore(internal): support uploading Maven repo artifacts to stainless package server * refactor(client): handling of absent pagination total * chore(internal): clean up maven repo artifact script and add html documentation to repo root * chore: test on Jackson 2.14.0 to avoid encountering FasterXML/jackson-databind#3240 in tests fix: date time deserialization leniency * chore(internal): improve maven repo docs * fix(client): disallow coercion from float to int * chore(internal): update `actions/checkout` version * fix(client): fully respect max retries fix(client): send retry count header for max retries 0 chore(internal): depend on packages directly in example * chore(ci): upgrade `actions/setup-java` * chore(internal): update maven repo doc to include authentication * feat(client): send `X-Stainless-Kotlin-Version` header * docs: add comment for arbitrary value fields * chore(internal): correct cache invalidation for `SKIP_MOCK_TESTS` * fix(client): preserve time zone in lenient date-time parsing * chore(ci): upgrade `actions/github-script` * feat(api): add per endpoint security * chore(internal): codegen related update * fix(tests): skip broken date validation test * release: 7.6.0 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
release: 7.5.0 (#554) * feat(client): ensure compat with proguard * feat: add retryable exception * fix(client): r8 support * chore(internal): reduce proguard ci logging * chore(internal): bump ci test timeout * chore(internal): add async lock helper * chore(example): fix run example comment * chore: increase max gradle JVM heap to 8GB * chore: update @stainless-api/prism-cli to v5.15.0 * chore(internal): update comment in script * feat(api): api update * feat(api): api update * chore(internal): format identity methods * chore(internal): dynamically determine included projects * chore(internal): support passing arguments to test script * perf(internal): make formatting faster Running the formatter through Spotless is slow because Spotless synchronously runs the formatter on each file. Running the formatter directly parallelizes the formatting across cores. * fix(client): prioritise bearer auth * release: 7.5.0 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> Co-authored-by: Robert Craigie <[email protected]>
release: 7.4.0 (#553) * chore(ci): bump `actions/setup-java` to v4 * feat(api): api update * chore(internal): allow running specific example from cli * codegen metadata * fix(client): ensure error handling always occurs * codegen metadata * chore(internal): refactor delegating from client to options * feat(client): add https config options * codegen metadata * feat(client): allow configuring env via system properties * feat(client): add `{QueryParams,Headers}#put(String, JsonValue)` methods * fix(internal): fix error handlers on ClientImpl * fix: use errorHandler * feat(api): api update * docs: fix missing readme comment * fix(client): accidental mutability of some classes * chore(internal): remove unnecessary `[...]` in `@see` * docs: more code comments * release: 7.4.0 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> Co-authored-by: David Meadows <[email protected]>
release: 7.3.0 (#551) * chore(docs): grammar improvements * feat(api): api update * feat(api): api update * codegen metadata * codegen metadata * codegen metadata * codegen metadata * chore(tests): skip endpoints with basic auth * fix(client): remove `@MustBeClosed` for future returning methods * fix(client): `hasNextPage` impl for some classes * fix(client): fix PayStatementResponse body * fix(client): update pagination * codegen metadata * chore(internal): codegen related update * feat(api): api update * feat(api): api update * feat(client): implement per-endpoint base URL support Refactor `HttpRequest` to always take a `baseUrl`, instead of storing this in `OkHttpClient`. This allows better reuse of `OkHttpClient` when changing the `baseUrl`. * feat(client): add a `withOptions` method * chore(ci): enable for pull requests * fix(client): bump max requests per host to max requests (5 -> 64) * fix(ci): release-doctor — report correct token name * chore(ci): only run for pushes and fork pull requests * fix(client): don't close client on `withOptions` usage when original is gc'd * refactor(internal): minor `ClientOptionsTest` change * fix: missing baseUrl call * release: 7.3.0 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> Co-authored-by: Tomer Aberbach <[email protected]>
release: 7.0.0 (#548) * feat(client): allow providing some params positionally * feat(client)!: extract auto pagination to shared classes refactor(client)!: refactor async auto-pagination refactor(client)!: rename `getNextPage{,Params}` to `nextPage{,Params}` refactor(client)!: swap `nextPage{,Params}` to return non-optional # Migration - If you were referencing the `AutoPager` class on a specific `*Page` or `*PageAsync` type, then you should instead reference the shared `AutoPager` and `AutoPagerAsync` types, under the `core` package - `AutoPagerAsync` now has different usage. You can call `.subscribe(...)` on the returned object instead to get called back each page item. You can also call `onCompleteFuture()` 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 `getNextPage` or `getNextPageParams`: - Swap to `nextPage()` and `nextPageParams()` - 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) There are examples and further information about pagination in the readme. * feat(api): api update * feat(api): api update * feat(api): api update * release: 7.0.0 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
PreviousNext