Skip to content

Conversation

@stainless-app
Copy link
Contributor

@stainless-app stainless-app bot commented Aug 8, 2025

Automated Release PR

0.1.0-alpha.17 (2026-01-09)

Full Changelog: v0.1.0-alpha.16...v0.1.0-alpha.17

Features

  • client: add convenience overloads for some methods (e38d9d8)

Bug Fixes

  • ci: use java-version 21 for publish step (e4dd121)
  • client: deserialization of empty objects (17f0718)
  • client: incorrect getPackageVersion impl (9fd3e73)

Performance Improvements

  • internal: make formatting faster (3c54a84)

Chores

  • ci: add build job (c455cda)
  • ci: reduce log noise (12a5d49)
  • client: refactor closing / shutdown (9e56932)
  • improve formatter performance (a20b953)
  • improve formatter performance (f0a384f)
  • increase max gradle JVM heap to 8GB (bc27158)
  • internal: change some comment formatting (5c236a5)
  • internal: codegen related update (7229647)
  • internal: codegen related update (088b0a0)
  • internal: codegen related update (e9f3506)
  • internal: codegen related update (041fb97)
  • internal: codegen related update (21a5aa4)
  • internal: codegen related update (45721bc)
  • internal: codegen related update (4a756ce)
  • internal: codegen related update (729797f)
  • internal: codegen related update (67ffbaf)
  • internal: codegen related update (a489f5c)
  • internal: codegen related update (a064241)
  • internal: codegen related update (396be71)
  • internal: dynamically determine included projects (3dfe98d)
  • internal: support passing arguments to test script (69ca45d)
  • internal: support running formatters directly (cc6ce63)
  • internal: update comment in script (a9f46d7)
  • remove memory upper bound from publishing step (477e7b0)
  • update @stainless-api/prism-cli to v5.15.0 (04a556d)

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


Note

Release 0.1.0-alpha.17 with SDK internals, client, and CI/build improvements.

  • Core/Retrying: Introduces Sleeper/DefaultSleeper; ClientOptions now owns and closes httpClient and sleeper; RetryingHttpClient uses Sleeper and closes resources; fixes getPackageVersion source.
  • OkHttp client: Builder accepts dispatcherExecutorService and sleeper; async requests now cancel the underlying call on CompletableFuture cancellation; header setting uses addHeader; exposes underlying okHttpClient; adds WireMock test and dependency.
  • HTTP/model tweaks: Adds HttpRequest.url(); several models add @JsonCreator(mode = DISABLED) and simplify equals/hash; minor JSON/deserialization robustness.
  • Build/CI: Adds dedicated build job; publish workflow uses Java 21; increases Gradle JVM memory; replaces Spotless with ktfmt and Palantir Java Format via Gradle tasks and new scripts/* (format/lint/build/test/mock, fast-format); updates .gitignore and OpenAPI spec reference.
  • Docs/metadata: Bumps versions in README/manifest, updates CHANGELOG, and rolls LICENSE year to 2026.

Written by Cursor Bugbot for commit 7fcfed7. This will update automatically on new commits. Configure here.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from e5711c5 to 04a556d Compare August 9, 2025 06:21
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from bbf4bf1 to e8d3776 Compare August 12, 2025 02:27
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from e8d3776 to 0755a4d Compare August 13, 2025 02:26
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 0755a4d to 158f0a0 Compare August 14, 2025 05:40
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 158f0a0 to 53aa21a Compare August 14, 2025 05:46
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.
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 53aa21a to 4654d79 Compare August 14, 2025 06:15
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 4654d79 to 0a8651a Compare August 15, 2025 04:04
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 0a8651a to 13209b4 Compare August 21, 2025 07:15
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 13209b4 to 4d0a92d Compare August 21, 2025 07:23
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 4d0a92d to 0ee315a Compare August 22, 2025 08:25
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 0ee315a to f598520 Compare August 22, 2025 08:44
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from f598520 to 9042d2f Compare September 4, 2025 04:10
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 9042d2f to d50fb87 Compare September 10, 2025 06:14
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 20, 2025

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.

11 similar comments
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 21, 2025

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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 22, 2025

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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 23, 2025

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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 24, 2025

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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 25, 2025

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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 26, 2025

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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 27, 2025

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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 28, 2025

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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 29, 2025

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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 30, 2025

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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Dec 31, 2025

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.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 65138e7 to f79525e Compare January 1, 2026 03:02
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 1, 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.

4 similar comments
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 2, 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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 3, 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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 4, 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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 5, 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.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from f79525e to 23945b8 Compare January 6, 2026 07:36
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 6, 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.

2 similar comments
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 7, 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.

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 8, 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.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 23945b8 to 7fcfed7 Compare January 9, 2026 05:53
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR is being reviewed by Cursor Bugbot

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.


if [[ -n "$kt_files" ]]; then
echo "==> will format Kotlin files"
echo "$kt_files" | tr '\n' '\0' | xargs -0 ktfmt-fast-format --kotlinlang-style "$@"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Script passes file list path as formatter argument

Medium Severity

The script stores $1 in FILE_LIST on line 18 but never calls shift to remove it from $@. When ktfmt-fast-format is invoked with "$@" on line 39, the file list path is incorrectly passed as an argument alongside any additional formatter args. For example, calling ./scripts/fast-format /tmp/files.txt --dry-run would execute ktfmt-fast-format --kotlinlang-style /tmp/files.txt --dry-run, treating the file list path as a Kotlin file to format rather than excluding it from the arguments. A shift is needed after line 18 to fix this.

Fix in Cursor Fix in Web

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 9, 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.

1 similar comment
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 10, 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