Skip to content

Conversation

@stainless-app
Copy link

@stainless-app stainless-app bot commented Nov 25, 2025

Automated Release PR

0.1.0-alpha.1 (2026-01-24)

Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1

⚠ BREAKING CHANGES

  • client: change precision of some numeric types
  • 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: manual updates (d712abb)
  • client: add {QueryParams,Headers}#put(String, JsonValue) methods (31f7acd)
  • client: add HttpRequest#url() method (a145b94)
  • client: add a withOptions method (008f2ee)
  • client: add https config options (74d088e)
  • client: allow configuring dispatcher executor service (ef7c266)
  • client: allow configuring env via system properties (f1de279)
  • client: allow providing some params positionally (b24d6c0)
  • client: extract auto pagination to shared classes (13f571f)
  • client: implement per-endpoint base URL support (f493836)
  • client: send X-Stainless-Kotlin-Version header (d9f18bd)

Bug Fixes

  • client: bump max requests per host to max requests (5 -> 64) (73b4311)
  • client: cancel okhttp call when future cancelled (5823aba)
  • client: disallow coercion from float to int (d00944f)
  • client: don't close client on withOptions usage when original is gc'd (3d3f673)
  • client: ensure error handling always occurs (c4327a3)
  • client: fully respect max retries (7c71f9d)
  • client: preserve time zone in lenient date-time parsing (50bb540)
  • client: remove @MustBeClosed for future returning methods (a6e5c78)
  • client: send retry count header for max retries 0 (7c71f9d)
  • date time deserialization leniency (9d5f042)

Chores

  • ci: enable for pull requests (30e9e4a)
  • ci: only run for pushes and fork pull requests (a3e1190)
  • ci: upgrade actions/github-script (43107c0)
  • ci: upgrade actions/setup-java (75d7ae3)
  • configure new SDK language (30ab2b2)
  • docs: grammar improvements (33fa7c5)
  • internal: allow running specific example from cli (56695c9)
  • internal: clean up maven repo artifact script and add html documentation to repo root (6a0f2ca)
  • internal: codegen related update (e57fa55)
  • internal: codegen related update (44125db)
  • internal: correct cache invalidation for SKIP_MOCK_TESTS (adfd7da)
  • internal: depend on packages directly in example (7c71f9d)
  • internal: improve maven repo docs (da49cb7)
  • internal: refactor delegating from client to options (4ea1ff5)
  • internal: remove unnecessary [...] in [@see](https://github.com/see) (bed463e)
  • internal: support uploading Maven repo artifacts to stainless package server (37c89f8)
  • internal: update actions/checkout version (3a146bb)
  • internal: update maven repo doc to include authentication (cf7eb23)
  • test on Jackson 2.14.0 to avoid encountering FasterXML/jackson-databind#3240 in tests (9d5f042)

Documentation

  • fix missing readme comment (4fd91a7)
  • more code comments (f8420f4)
  • prominently feature MCP server setup in root SDK readmes (7754ce1)
  • remove $ for better copy-pasteabality (fe8a020)

Refactors

  • client: change precision of some numeric types (c593d52)
  • internal: minor ClientOptionsTest change (b9a8ca8)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 718d25c to 56677b6 Compare November 25, 2025 16:51
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 56677b6 to 729d336 Compare November 25, 2025 16:55
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 729d336 to 9529d1d Compare November 27, 2025 06:13
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 9529d1d to 93cfd8d Compare December 3, 2025 08:08
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 93cfd8d to 894445a Compare January 6, 2026 07:25
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 894445a to bed5a6a Compare January 6, 2026 07:36
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from bed5a6a to 1a5b5bb Compare January 9, 2026 06:03
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 1a5b5bb to adf8015 Compare January 13, 2026 12:22
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from adf8015 to 91d77c5 Compare January 16, 2026 05:18
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 91d77c5 to 3c9247f Compare January 17, 2026 07:45
@stainless-app
Copy link
Author

stainless-app bot commented Jan 17, 2026

🧪 Testing

To try out this version of the SDK, run:

Add the following URL as a Maven source: 'https://pkg.stainless.com/s/phoebe-java/50bb540673b947b6f5b2da24bb3cac46e3ca498a/mvn'

Expires at: Sun, 22 Feb 2026 07:06:21 GMT
Updated at: Fri, 23 Jan 2026 07:06:21 GMT

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 3c9247f to 13a5194 Compare January 17, 2026 07:48
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 13a5194 to f842558 Compare January 17, 2026 07:54
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from f842558 to 295f89c Compare January 17, 2026 07:55
fix(client): send retry count header for max retries 0
chore(internal): depend on packages directly in example
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 295f89c to 3288f56 Compare January 17, 2026 07:58
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 3288f56 to 0958d57 Compare January 17, 2026 07:59
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 0958d57 to 6d4ee38 Compare January 22, 2026 04:56
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 6d4ee38 to 0a6b7c8 Compare January 22, 2026 04:57
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 0a6b7c8 to 6e26a15 Compare January 23, 2026 07:00
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 6e26a15 to aa5fd92 Compare January 23, 2026 07:03
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from aa5fd92 to 635d175 Compare January 24, 2026 06:45
@stainless-app
Copy link
Author

stainless-app bot commented Jan 25, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant