Skip to content

release: 0.51.0#270

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

release: 0.51.0#270
stainless-app[bot] wants to merge 18 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-12)

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

Features

  • 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
Medium risk: changes touch request construction (multipart file field naming and default headers via env) and Pydantic v2 core-schema behavior, which can affect runtime serialization/validation and API request compatibility.

Overview
Bumps the package/version metadata to 0.51.0 and refreshes the generated OpenAPI-derived client/types (.stats.yml, CHANGELOG.md, __version__).

Adds support for setting default request headers via MIXEDBREAD_CUSTOM_HEADERS in both sync/async clients, and fixes an error message in async_to_httpx_files.

Updates multipart file extraction to respect an array_format when generating field names (e.g. files[] vs files[0] vs repeated keys), centralizes ArrayFormat/NestedFormat in _types, and adjusts tests accordingly.

Introduces EagerIterable for Pydantic v2 to eagerly consume/validate Iterable inputs (avoiding iterator consumption on repeated dumps), plus small generated type additions (new store facets limits, agentic search options, audio chunk summary, and a Pydantic extra-field compat tweak in StoreSearchResponse).

Reviewed by Cursor Bugbot for commit 748e191. 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/3e9c5ac9ab56db4eddf8a6a2f219a8789c9c45ac/mixedbread-0.50.0-py3-none-any.whl'

Expires at: Thu, 11 Jun 2026 03:32:23 GMT
Updated at: Tue, 12 May 2026 03:32:23 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
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