Skip to content

release: 0.51.0#270

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

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

Conversation

@stainless-app
Copy link
Copy Markdown
Contributor

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

Automated Release PR

0.51.0 (2026-05-13)

Full Changelog: v0.50.0...v0.51.0

Features

  • api: api update (842efa8)
  • api: api update (6fe066e)
  • api: api update (eac4b8f)
  • api: api update (66aa7dc)
  • internal/types: support eagerly validating pydantic iterators (3e9c5ac)
  • support setting headers via env (38de0ee)

Bug Fixes

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

Chores

  • internal: reformat pyproject.toml (8802c53)

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
Touches request construction/serialization paths (custom headers env parsing, multipart file field naming, and Pydantic v2 iterable validation), which could subtly change API request shapes or runtime validation behavior. Changes are well-scoped and covered by updated tests, but warrant review for backwards-compatibility.

Overview
Releases v0.51.0 (version bumps in pyproject.toml/_version.py, manifest/stats, and changelog) and pins GitHub Actions (actions/checkout, actions/github-script) to specific SHAs.

Adds support for injecting default request headers via MIXEDBREAD_CUSTOM_HEADERS, and fixes multipart file array field naming by making extract_files(..., array_format=...) control whether keys use [], indices, or bare repeated names.

Improves Pydantic v2 behavior by introducing EagerIterable to eagerly consume/validate iterables (avoiding iterator-consumption bugs), adds compatibility handling for __pydantic_extra__, and updates generated Store APIs/types (e.g., new metadata_facets limits, new agentic config fields, summary on audio chunks) while removing the generated SearchFilter type in favor of inline filter input shapes; tests and docs are updated accordingly.

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

@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from e736063 to acb7be0 Compare April 28, 2026 09:22
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from acb7be0 to 41640aa Compare April 29, 2026 02:25
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app Bot commented Apr 29, 2026

🧪 Testing

To try out this version of the SDK:

pip install 'https://pkg.stainless.com/s/mixedbread-python/842efa840415d1a6d8f754f9c1594655283858c9/mixedbread-0.50.0-py3-none-any.whl'

Expires at: Fri, 12 Jun 2026 13:24:05 GMT
Updated at: Wed, 13 May 2026 13:24:05 GMT

@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 41640aa to e1ec5ef Compare April 30, 2026 06:53
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from e1ec5ef to afd8c9c Compare April 30, 2026 15:22
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from afd8c9c to 47d241f Compare May 1, 2026 04:10
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 47d241f to 5a86b81 Compare May 1, 2026 04:17
@cursor
Copy link
Copy Markdown

cursor Bot commented May 1, 2026

You have used all of your free Bugbot PR reviews.

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

@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 5a86b81 to 455edda Compare May 1, 2026 15:22
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 455edda to 93972ec Compare May 7, 2026 23:23
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 93972ec to 590ef4b Compare May 8, 2026 05:23
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 590ef4b to c0edc36 Compare May 9, 2026 03:39
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from c0edc36 to 80c8f55 Compare May 9, 2026 15:23
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 80c8f55 to 7ff5b5e Compare May 11, 2026 18:23
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 7ff5b5e to d3053d5 Compare May 11, 2026 19:23
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from d3053d5 to 748e191 Compare May 12, 2026 03:32
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 748e191 to c79eee2 Compare May 13, 2026 03:53
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from c79eee2 to 81fe499 Compare May 13, 2026 13:24
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