Skip to content

release: 0.50.0#269

Open
stainless-app[bot] wants to merge 15 commits intomainfrom
release-please--branches--main--changes--next
Open

release: 0.50.0#269
stainless-app[bot] wants to merge 15 commits intomainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app
Copy link
Copy Markdown
Contributor

@stainless-app stainless-app bot commented Mar 20, 2026

Automated Release PR

0.50.0 (2026-04-01)

Full Changelog: v0.49.0...v0.50.0

Features

  • api: api update (4ad956c)
  • api: api update (a24ebe9)
  • internal: implement indices array format for query and form serialization (e52e262)

Bug Fixes

  • sanitize endpoint path params (7d519be)

Chores

  • ci: skip lint on metadata-only changes (a3ec133)
  • internal: update gitignore (cf3aa78)
  • tests: bump steady to v0.19.4 (d6e32d5)
  • tests: bump steady to v0.19.5 (59351b9)
  • tests: bump steady to v0.19.6 (ac0e7ac)
  • tests: bump steady to v0.19.7 (839ee9c)
  • tests: bump steady to v0.20.1 (31e2274)
  • tests: bump steady to v0.20.2 (6879b15)

Refactors

  • tests: switch from prism to steady (cc454cf)

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 because it changes request URL construction across multiple resources (new percent-encoding + dot-segment rejection) and removes the stores.files.search endpoint/types, which can be breaking for consumers.

Overview
Bumps the SDK to v0.50.0 (manifest, pyproject.toml, src/mixedbread/_version.py, changelog) and updates the tracked OpenAPI stats.

Hardens request construction by introducing path_template() (percent-encoding per URL component and rejecting ./.. dot-segments) and switching many resource methods to use it instead of f-string paths; adds tests for this behavior.

Adds support for indices array serialization in src/mixedbread/_qs.py.

Updates the Stores Files surface: removes client.stores.files.search (and related types/docs/tests) and adds content_url to StoreFile; also removes summary fields from scored audio/video chunk types.

Test/CI chores: switches mock server tooling from Prism to Steady (scripts/mock, scripts/test, docs), ignores .stdy.log, and skips lint/build CI jobs on metadata-only push commits.

Written by Cursor Bugbot for commit 757e9a9. This will update automatically on new commits. Configure here.

@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 20, 2026

🧪 Testing

To try out this version of the SDK:

pip install 'https://pkg.stainless.com/s/mixedbread-python/6879b159d830df5df58696899c7551c709595ed4/mixedbread-0.49.0-py3-none-any.whl'

Expires at: Fri, 01 May 2026 06:22:19 GMT
Updated at: Wed, 01 Apr 2026 06:22:19 GMT

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 73f35cb to 434f335 Compare March 20, 2026 03:04
Copy link
Copy Markdown

@cursor cursor bot left a comment

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.

rest, fragment_template = rest.split("#", 1)
if "?" in rest:
rest, query_template = rest.split("?", 1)
path_template = rest
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Local variable shadows its own enclosing function name

Low Severity

The local variable path_template on line 107 shadows the enclosing function path_template defined on line 78. After this assignment, any reference to path_template within the function body resolves to the string variable, not the function itself. While the current code doesn't call itself recursively so it works correctly today, the self-shadowing makes the code harder to reason about and would silently break if a future modification attempted to reference the function.

Fix in Cursor Fix in Web

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 434f335 to f817681 Compare March 21, 2026 03:43
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from f817681 to 3aa7906 Compare March 21, 2026 03:47
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 3aa7906 to c47aa76 Compare March 24, 2026 03:46
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from c47aa76 to e938538 Compare March 24, 2026 03:51
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from e938538 to 39abd82 Compare March 24, 2026 07:18
@stainless-app stainless-app bot changed the title release: 0.49.1 release: 0.50.0 Mar 24, 2026
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 39abd82 to b9c891c Compare March 24, 2026 07:18
Note that we still want to run tests, as these depend on the metadata.
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from b9c891c to b1ef332 Compare March 25, 2026 02:50
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from b1ef332 to ff88f50 Compare March 25, 2026 02:50
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from ff88f50 to f8def27 Compare March 27, 2026 04:52
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from f8def27 to 0dfb147 Compare March 28, 2026 00:18
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 0dfb147 to 228e834 Compare March 31, 2026 18:19
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 228e834 to a92bb06 Compare April 1, 2026 06:15
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from a92bb06 to 757e9a9 Compare April 1, 2026 06:22
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