Skip to content

Tags: Finch-API/finch-api-java

Tags

v7.6.0

Toggle v7.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v7.5.2

Toggle v7.5.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 7.5.2 (#556)

* chore(client): refactor closing / shutdown

* chore(internal): support running formatters directly

* release: 7.5.2

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v7.5.1

Toggle v7.5.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 7.5.1 (#555)

* chore(ci): add build job

* release: 7.5.1

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v7.5.0

Toggle v7.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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]>

v7.4.0

Toggle v7.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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]>

v7.3.1

Toggle v7.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 7.3.1 (#552)

* chore(ci): ensure docs generation always succeeds

* release: 7.3.1

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v7.3.0

Toggle v7.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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]>

v7.2.0

Toggle v7.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 7.2.0 (#550)

* feat(api): api update

* release: 7.2.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v7.1.0

Toggle v7.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 7.1.0 (#549)

* feat(api): api update

* release: 7.1.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v7.0.0

Toggle v7.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>