release: 0.11.0#12
Conversation
|
🧪 Testing To try out this version of the SDK: Expires at: Fri, 31 Jul 2026 12:58:08 GMT |
d7acb77 to
08991e3
Compare
08991e3 to
2c7ca4a
Compare
2c7ca4a to
00ba9c8
Compare
Add namePrefixFilter to asset list
00ba9c8 to
632fe4f
Compare
632fe4f to
8cffe16
Compare
8cffe16 to
e6f6805
Compare
e6f6805 to
d06f6ee
Compare
d06f6ee to
454709e
Compare
454709e to
0048676
Compare
Pin all GitHub Actions referenced in generated workflows (both first-party `actions/*` and third-party) to immutable commit SHAs. Updating pinned actions is now a deliberate codegen-side bump rather than implicit on every workflow run.
|
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
|
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. |
|
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. |
0048676 to
5c7c3ee
Compare
5c7c3ee to
4865ff0
Compare
|
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. |
6 similar comments
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
4865ff0 to
4411495
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.
Want reviews to match your repository better? Bugbot Learning can learn team-specific rules from PR activity. A team admin can enable Learning in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 4411495. Configure here.
| colon = line.find(":") | ||
| if colon >= 0: | ||
| parsed[line[:colon].strip()] = line[colon + 1 :].strip() | ||
| default_headers = {**parsed, **(default_headers if is_mapping_t(default_headers) else {})} |
There was a problem hiding this comment.
Env headers bypass set_default_headers replace
Medium Severity
When LIMRUN_CUSTOM_HEADERS is set, each Limrun / AsyncLimrun construction merges those env headers into default_headers before calling the base client. copy(set_default_headers=...) builds a fresh header map and passes it to __init__, but env headers are merged in again, so keys from the environment reappear even when set_default_headers was meant to replace the full custom header set.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 4411495. Configure here.
4411495 to
ba99cc3
Compare
ba99cc3 to
06876df
Compare
06876df to
f57ed69
Compare
f57ed69 to
0ae4408
Compare
|
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. |
3 similar comments
|
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. |
|
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. |
|
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. |


Automated Release PR
0.11.0 (2026-07-01)
Full Changelog: v0.10.0...v0.11.0
Features
Bug Fixes
Performance Improvements
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
New public analytics and asset APIs plus multipart field-name behavior changes could affect integrators; client header env parsing is low blast radius but touches every request.
Overview
Release 0.11.0 bumps package/version metadata, changelog, OpenAPI stats (16→18 endpoints), and pins GitHub Actions to commit SHAs.
The client gains a new
client.analyticsresource (getandget_instances) with generated types and tests. Assets pick upname_prefix_filter, optionalttlon get-or-create, andexpires_aton models. Android/iOS instance status addssignedStreamUrl; Android Playwright sandbox accepts a version enum. Create-params docs for region are expanded across instance types.LIMRUN_CUSTOM_HEADERS(newline-separatedName: valuelines) is merged into default headers on sync/async clients when set.Multipart/file handling changes:
extract_filestakesarray_format(brackets,repeat,comma,indices) for array field names;deepcopy_with_pathsreplacesdeepcopy_minimalfor safer pre-extraction copies; async file errors use a proper f-string. Pydantic v2 addsEagerIterablefor eager validation of iterable fields. Minor bootstrap fix for unsetSKIP_BREW.Reviewed by Cursor Bugbot for commit 0ae4408. Bugbot is set up for automated code reviews on this repo. Configure here.