Conversation
8bd7915 to
e8ded67
Compare
e8ded67 to
98fe444
Compare
98fe444 to
b62d5d4
Compare
b62d5d4 to
14ff965
Compare
14ff965 to
ef22972
Compare
ef22972 to
67b2c1e
Compare
67b2c1e to
dde6e53
Compare
dde6e53 to
e9717d6
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
This is the final PR Bugbot will review for you during this billing cycle
Your free Bugbot reviews will reset on March 7
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.
| return await this.fetch.call(undefined, url, fetchOptions); | ||
| } finally { | ||
| clearTimeout(timeout); | ||
| if (signal) signal.removeEventListener('abort', abort); |
There was a problem hiding this comment.
Abort listeners accumulate across completed requests
Medium Severity
fetchWithTimeout no longer removes the abort listener from the caller-provided signal after fetch completes. Reusing one AbortSignal for many requests now retains one closure per request, causing unbounded listener growth and extra abort callbacks long after requests have finished.
e9717d6 to
f891d52
Compare


Automated Release PR
0.38.0 (2026-02-17)
Full Changelog: v0.37.0...v0.38.0
Features
Bug Fixes
Chores
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
Medium Risk
Mostly codegen/type/doc churn, but it also changes core HTTP request body encoding and abort-signal lifecycle, which can affect request behavior across environments.
Overview
Bumps the SDK to v0.38.0 (version files, manifest, changelog, spec metadata).
Fixes client request handling by not removing the abort listener in
fetchWithTimeoutand by encoding plain-object bodies asapplication/x-www-form-urlencodedwhen that content type is set.Regenerates the SDK from an updated OpenAPI spec, primarily tightening/clarifying types and docstrings (e.g., many
objectfields become string literals;jig.queueresponses/params are more fully typed;clustersregion is nowstring; removes exportedFileObjectand expandsFileResponseshape), with minor test fixture updates to match new typings.Written by Cursor Bugbot for commit f891d52. This will update automatically on new commits. Configure here.