Skip to content

release: 0.11.0#12

Open
stainless-app[bot] wants to merge 20 commits into
mainfrom
release-please--branches--main--changes--next
Open

release: 0.11.0#12
stainless-app[bot] wants to merge 20 commits into
mainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app

@stainless-app stainless-app Bot commented Apr 18, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

0.11.0 (2026-07-01)

Full Changelog: v0.10.0...v0.11.0

Features

  • api: add analytics api (f53ecaa)
  • api: add version to android playwright (c01f3dc)
  • api: add xcode build logs and signedStreamUrl (47e6ac4)
  • api: analytics api, make platform enum (6c679fb)
  • api: fix indentation (0be86f5)
  • api: manual updates (80939c4)
  • api: simplify the models for analytics endpoint (656c11c)
  • api: update to latest main (a536ff1)
  • internal/types: support eagerly validating pydantic iterators (d787141)
  • support setting headers via env (601135d)

Bug Fixes

  • client: add missing f-string prefix in file type error message (3d63f72)
  • use correct field name format for multipart file arrays (c46f7f3)

Performance Improvements

  • client: optimize file structure copying in multipart requests (0229b73)

Chores

  • internal: more robust bootstrap script (12a1534)
  • internal: reformat pyproject.toml (8b67d80)

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.analytics resource (get and get_instances) with generated types and tests. Assets pick up name_prefix_filter, optional ttl on get-or-create, and expires_at on models. Android/iOS instance status adds signedStreamUrl; Android Playwright sandbox accepts a version enum. Create-params docs for region are expanded across instance types.

LIMRUN_CUSTOM_HEADERS (newline-separated Name: value lines) is merged into default headers on sync/async clients when set.

Multipart/file handling changes: extract_files takes array_format (brackets, repeat, comma, indices) for array field names; deepcopy_with_paths replaces deepcopy_minimal for safer pre-extraction copies; async file errors use a proper f-string. Pydantic v2 adds EagerIterable for eager validation of iterable fields. Minor bootstrap fix for unset SKIP_BREW.

Reviewed by Cursor Bugbot for commit 0ae4408. Bugbot is set up for automated code reviews on this repo. Configure here.

@stainless-app

stainless-app Bot commented Apr 18, 2026

Copy link
Copy Markdown
Contributor Author

🧪 Testing

To try out this version of the SDK:

pip install 'https://pkg.stainless.com/s/limrun-v1-python/6c679fb381e1db207b8831f8cea2f290e0c01394/limrun_api-0.10.0-py3-none-any.whl'

Expires at: Fri, 31 Jul 2026 12:58:08 GMT
Updated at: Wed, 01 Jul 2026 12:58:08 GMT

@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from d7acb77 to 08991e3 Compare April 22, 2026 22:09
@stainless-app stainless-app Bot changed the title release: 0.10.1 release: 0.11.0 Apr 22, 2026
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 08991e3 to 2c7ca4a Compare April 22, 2026 22:10
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 2c7ca4a to 00ba9c8 Compare April 23, 2026 02:03
Add namePrefixFilter to asset list
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 00ba9c8 to 632fe4f Compare April 24, 2026 14:19
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 632fe4f to 8cffe16 Compare April 28, 2026 02:57
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 8cffe16 to e6f6805 Compare April 30, 2026 04:12
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from e6f6805 to d06f6ee Compare May 1, 2026 03:17
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from d06f6ee to 454709e Compare May 9, 2026 03:02
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 454709e to 0048676 Compare May 12, 2026 02:53
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.
@stainless-app

stainless-app Bot commented Jun 13, 2026

Copy link
Copy Markdown
Contributor Author

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

stainless-app Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

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 commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

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 0048676 to 5c7c3ee Compare June 17, 2026 23:03
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 5c7c3ee to 4865ff0 Compare June 18, 2026 08:36
@stainless-app

stainless-app Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

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
@stainless-app

stainless-app Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor Author

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 commented Jun 20, 2026

Copy link
Copy Markdown
Contributor Author

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 commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

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 commented Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

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 commented Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

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 commented Jun 30, 2026

Copy link
Copy Markdown
Contributor Author

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 4865ff0 to 4411495 Compare July 1, 2026 12:32

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ 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.

Comment thread src/limrun_api/_client.py
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 {})}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 4411495. Configure here.

@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 4411495 to ba99cc3 Compare July 1, 2026 12:47
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from ba99cc3 to 06876df Compare July 1, 2026 12:48
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 06876df to f57ed69 Compare July 1, 2026 12:53
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from f57ed69 to 0ae4408 Compare July 1, 2026 12:57
@stainless-app

stainless-app Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor Author

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
@stainless-app

stainless-app Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor Author

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 commented Jul 3, 2026

Copy link
Copy Markdown
Contributor Author

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 commented Jul 4, 2026

Copy link
Copy Markdown
Contributor Author

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.

0 participants