Skip to content

release: 0.2.0#3

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

release: 0.2.0#3
stainless-app[bot] wants to merge 7 commits into
mainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app
Copy link
Copy Markdown

@stainless-app stainless-app Bot commented May 9, 2026

Automated Release PR

0.2.0 (2026-05-15)

Full Changelog: v0.1.1...v0.2.0

Features

  • internal/types: support eagerly validating pydantic iterators (f36efce)

Bug Fixes

  • client: add missing f-string prefix in file type error message (9967be8)

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

@cursor
Copy link
Copy Markdown

cursor Bot commented May 9, 2026

PR Summary

Medium Risk
Introduces new Pydantic v2 core-schema validation/serialization behavior for Iterable fields, which can affect runtime parsing/serialization semantics and edge cases around container reconstruction. The rest is a small error-message fix and workflow/version bumps.

Overview
Bumps the SDK release to 0.2.0 (manifest, pyproject.toml, _version.py, and CHANGELOG.md) and pins GitHub Actions used in CI/release workflows to specific SHAs.

Adds EagerIterable (Pydantic v2 only) to eagerly consume and validate Iterable[T] inputs (including generators/iterators) while ensuring model_dump repeatedly serializes consistently (always as a list), with new tests covering multiple iterable/container types and a str special-case.

Fixes an error-message bug in async file handling by adding the missing f-string prefix in _files.async_to_httpx_files.

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

@stainless-app
Copy link
Copy Markdown
Author

stainless-app Bot commented May 9, 2026

🧪 Testing

To try out this version of the SDK:

pip install 'https://pkg.stainless.com/s/luma-agents-python/571c8a98b80da3798b198597149448da5ce03344/luma_agents-0.1.1-py3-none-any.whl'

Expires at: Fri, 12 Jun 2026 02:43:51 GMT
Updated at: Wed, 13 May 2026 02:43:51 GMT

@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 3390c1e to 5495ecd Compare May 12, 2026 03:09
@stainless-app stainless-app Bot changed the title release: 0.1.2 release: 0.2.0 May 12, 2026
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 5495ecd to 8ea7539 Compare May 12, 2026 03:09
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 force-pushed the release-please--branches--main--changes--next branch from 8ea7539 to a1e741d Compare May 13, 2026 03:28
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from a1e741d to 363c147 Compare May 15, 2026 16:39
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