Skip to content

v0.7.0

Choose a tag to compare

@stainless-app stainless-app released this 01 Apr 21:29

0.7.0 (2026-04-01)

Full Changelog: v0.6.2...v0.7.0

⚠ BREAKING CHANGES

  • client: extract auto pagination to shared classes
  • client: 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)

Features

  • api: add missing endpoints (0fd157b)
  • api: add test evaluation method (d0640a7)
  • api: api update (db0bfe7)
  • api: api update (553299c)
  • api: api update (e8df0b8)
  • api: api update (#68) (f58ba60)
  • api: manual updates (243f364)
  • api: manual updates (#42) (c783d0d)
  • api: manual updates (#43) (307340d)
  • api: OpenAPI spec update via Stainless API (da3f817)
  • api: OpenAPI spec update via Stainless API (#13) (d6ee032)
  • api: OpenAPI spec update via Stainless API (#16) (5a5a5ba)
  • api: OpenAPI spec update via Stainless API (#22) (90c35a9)
  • api: OpenAPI spec update via Stainless API (#36) (7bc6a73)
  • api: OpenAPI spec update via Stainless API (#8) (9d50db9)
  • api: OpenAPI spec update via Stainless API (#9) (cfe4133)
  • api: update POST /rows to use list method name (5917df4)
  • api: update via SDK Studio (#1) (0afa19f)
  • api: update via SDK Studio (#10) (2d1902c)
  • api: update via SDK Studio (#14) (28c2236)
  • api: update via SDK Studio (#15) (f946ae8)
  • api: update via SDK Studio (#21) (1719e53)
  • api: update via SDK Studio (#23) (f38382d)
  • api: update via SDK Studio (#24) (5185670)
  • api: update via SDK Studio (#27) (fbdb579)
  • api: update via SDK Studio (#32) (d81fedc)
  • api: update via SDK Studio (#40) (79fb06d)
  • api: update via SDK Studio (#41) (eefdf01)
  • api: update via SDK Studio (#5) (f01f468)
  • api: update via SDK Studio (#7) (ee5c439)
  • client: add a withOptions method (0ec9c48)
  • client: add connection pooling option (ba03a66)
  • client: add logging when debug env is set (#56) (dfc852f)
  • client: allow configuring dispatcher executor service (2638be9)
  • client: allow providing some params positionally (12d07d2)
  • client: extract auto pagination to shared classes (899dfb7)
  • client: implement per-endpoint base URL support (f2acdbc)
  • client: send X-Stainless-Kotlin-Version header (9a8ed3e)
  • closes OPEN-8532: expose 'tests/{id}/results' endpoint (4764b16)
  • closes OPEN-9425: document /rows endpoint in API reference and … (1a6b3bf)

Bug Fixes

  • add missing fields (0bec16b)
  • ci: release-doctor — report correct token name (ce92c93)
  • client: allow updating header/query affecting fields in toBuilder() (2abc904)
  • client: bump max requests per host to max requests (5 -> 64) (d52f901)
  • client: disallow coercion from float to int (77375ef)
  • client: don't close client on withOptions usage when original is gc'd (141e428)
  • client: fully respect max retries (2ba65fe)
  • client: incorrect Retry-After parsing (ce73303)
  • client: preserve time zone in lenient date-time parsing (3951fed)
  • client: remove @MustBeClosed for future returning methods (c6ebbbc)
  • client: send retry count header for max retries 0 (2ba65fe)
  • date time deserialization leniency (9020a49)
  • deserialization order (9622bc0)
  • docs: use correct putAdditionalProperty value (#33) (8edb19d)
  • update stream data example (01a6acb)

Chores

  • ci: enable for pull requests (f5f2c18)
  • ci: limit release doctor target branches (#17) (15b4e15)
  • ci: only run for pushes and fork pull requests (9f2001f)
  • ci: skip lint on metadata-only changes (7bf62eb)
  • ci: upgrade actions/github-script (676a815)
  • ci: upgrade actions/setup-java (da00776)
  • closes OPEN-8576: expose delete project endpoint (88a190d)
  • closes OPEN-8644: address warnings on Stainless studio (fcaebce)
  • closes OPEN-8647: add endpoint to retrieve aggregated user data for inference pipelines (4a8fade)
  • custom code changes (#44) (c97f231)
  • docs: add example project (#71) (92b7a53)
  • docs: add example project (#75) (449701f)
  • docs: grammar improvements (b4247da)
  • docs: update readme (#70) (ebe38c3)
  • docs: update readme (#73) (e4abac7)
  • drop apache dependency (9a86410)
  • go live (#6) (362fb69)
  • internal: allow passing args to ./scripts/test (e22eb3c)
  • internal: bump ktfmt (03d1fab)
  • internal: bump palantir-java-format (8cd3a11)
  • internal: clean up maven repo artifact script and add html documentation to repo root (53e8641)
  • internal: codegen related update (b8f7dd3)
  • internal: codegen related update (c11e606)
  • internal: codegen related update (4b4ac8d)
  • internal: codegen related update (d01fae1)
  • internal: codegen related update (82d8cbd)
  • internal: codegen related update (92a3bdf)
  • internal: codegen related update (66e41f4)
  • internal: codegen related update (#18) (1a0ebfe)
  • internal: codegen related update (#52) (ee0ca36)
  • internal: codegen related update (#54) (ebfe585)
  • internal: codegen related update (#58) (cacb99b)
  • internal: codegen related update (#66) (9dce8d6)
  • internal: codegen related update (#72) (aa604fb)
  • internal: codegen related update (#74) (f32b8fe)
  • internal: correct cache invalidation for SKIP_MOCK_TESTS (02a7276)
  • internal: depend on packages directly in example (2ba65fe)
  • internal: expand imports (11778da)
  • internal: improve maven repo docs (71aeb5b)
  • internal: make OkHttp constructor internal (80b7734)
  • internal: refactor release doctor script (#19) (c5697d2)
  • internal: remove unused imports (#65) (ee8efa5)
  • internal: restore release-please configuration files (#26) (a1e98a3)
  • internal: support uploading Maven repo artifacts to stainless package server (5439587)
  • internal: tweak CI branches (c1520a9)
  • internal: update actions/checkout version (7e798ae)
  • internal: update TestServerExtension comment (072130f)
  • internal: update gitignore (b35a3d6)
  • internal: update maven repo doc to include authentication (0d5935b)
  • internal: update multipart form array serialization (9049ffa)
  • internal: update retry delay tests (40e87ce)
  • internal: upgrade AssertJ (f4798fb)
  • internal: version bump (#3) (2e46974)
  • make Properties more resilient to null (1f99443)
  • rebuild project due to codegen change (#45) (cd40b00)
  • rebuild project due to codegen change (#47) (bcae1b0)
  • rebuild project due to codegen change (#50) (c7db287)
  • remove _meta (edc750e)
  • sync repo (f7f1be8)
  • test on Jackson 2.14.0 to avoid encountering FasterXML/jackson-databind#3240 in tests (9020a49)
  • test: do not count install time for mock server timeout (43c1d18)
  • tests: bump steady to v0.19.4 (70782fd)
  • tests: bump steady to v0.19.5 (908ffeb)
  • tests: bump steady to v0.19.6 (b5cc65d)
  • tests: bump steady to v0.19.7 (7203ca9)
  • tests: bump steady to v0.20.1 (e02947e)
  • tests: bump steady to v0.20.2 (3493f2d)
  • tests: update prism version (#25) (869979f)
  • update example values in tests and docs (#61) (9261558)

Documentation

  • add comment for arbitrary value fields (14034ba)
  • add Spring AI sample application (4cc1fb8)
  • remove or fix invalid readme examples (3832089)

Styles

  • internal: make enum value definitions less verbose (#63) (af7768b)
  • internal: move enum identity methods to bottom of class (#64) (8be700e)

Refactors

  • internal: minor ClientOptionsTest change (75ae750)
  • tests: switch from prism to steady (75c6133)