Skip to content

release: 1.1.0#265

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

release: 1.1.0#265
stainless-app[bot] wants to merge 14 commits intomainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app
Copy link
Contributor

@stainless-app stainless-app bot commented Feb 12, 2026

Automated Release PR

1.1.0 (2026-02-28)

Full Changelog: v1.0.0...v1.1.0

Features

Chores

  • format all api.md files (d167e2d)
  • internal: add request options to SSE classes (f241bf6)
  • internal: fix lint error on Python 3.14 (72f3d05)
  • internal: make test_proxy_environment_variables more resilient (d0ec2d9)
  • internal: make test_proxy_environment_variables more resilient to env (c287c24)
  • update mock server docs (b3523db)

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
Mostly generated SDK/type updates plus a small streaming internals change; moderate risk due to an API param removal (results_per_query) and updated SSE stream construction that could affect downstream usage.

Overview
Release v1.1.0: bumps package/version metadata and updates the tracked OpenAPI spec/hash plus the changelog.

Updates generated models and params, including new/expanded metadata (file_extension, image metadata variant, video has_audio_stream), adding external_id to scored chunk types, adding optional image data to parsing results, tweaking file search q semantics docs, and removing results_per_query from agentic search config types.

Internal/maintenance: SSE Stream/AsyncStream now accept and receive FinalRequestOptions from responses, formatting script now formats all api.md files, CONTRIBUTING uses ./scripts/mock, and proxy env var tests are made more resilient.

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

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Feb 12, 2026

🧪 Testing

To try out this version of the SDK:

pip install 'https://pkg.stainless.com/s/mixedbread-python/eb27c606437eea717438344e343c1adfa5ebff16/mixedbread-1.0.0-py3-none-any.whl'

Expires at: Mon, 30 Mar 2026 04:29:24 GMT
Updated at: Sat, 28 Feb 2026 04:29:24 GMT

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 9db4085 to 0c997e3 Compare February 13, 2026 07:35
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 0c997e3 to 6294065 Compare February 17, 2026 20:29
@stainless-app stainless-app bot changed the title release: 1.0.1 release: 1.1.0 Feb 18, 2026
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch 2 times, most recently from 3733596 to e8e9492 Compare February 18, 2026 17:46
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from e8e9492 to b451b68 Compare February 20, 2026 07:29
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from b451b68 to 5ac67dd Compare February 20, 2026 11:25
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 5ac67dd to c20b35d Compare February 20, 2026 23:29
"format:ruff",
]}
"format:docs" = "python scripts/utils/ruffen-docs.py README.md api.md"
"format:docs" = "bash -c 'python scripts/utils/ruffen-docs.py README.md $(find . -type f -name api.md)'"
Copy link

Choose a reason for hiding this comment

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

Docs formatter script path is wrong

Medium Severity

The format:docs Rye script calls python scripts/utils/ruffen-docs.py, but the repository contains scripts/utils/ruffen-docs.py. This typo makes rye run format:docs fail at runtime, breaking the formatting workflow used by ./scripts/format.

Fix in Cursor Fix in Web

"format:ruff",
]}
"format:docs" = "python scripts/utils/ruffen-docs.py README.md api.md"
"format:docs" = "bash -c 'python scripts/utils/ruffen-docs.py README.md $(find . -type f -name api.md)'"
Copy link

Choose a reason for hiding this comment

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

Unquoted find expansion breaks doc formatting

Low Severity

format:docs uses $(find . -type f -name api.md) unquoted inside bash -c, so any api.md path containing whitespace or shell-special characters gets split into multiple arguments, causing scripts/utils/ruffen-docs.py to receive invalid filenames.

Fix in Cursor Fix in Web

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from c20b35d to 150959e Compare February 24, 2026 12:12
"format:ruff",
]}
"format:docs" = "python scripts/utils/ruffen-docs.py README.md api.md"
"format:docs" = "bash -c 'python scripts/utils/ruffen-docs.py README.md $(find . -type f -name api.md)'"
Copy link

Choose a reason for hiding this comment

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

Find command searches through excluded directories

Low Severity

The find . -type f -name api.md command recursively searches all directories including .venv, .git, __pycache__, and .mypy_cache. This causes unnecessary performance overhead searching through large dependency directories and could format unintended files if they happen to be named api.md. The command should exclude these directories using -not -path patterns or limit search depth with -maxdepth.

Fix in Cursor Fix in Web


response: httpx.Response

_options: Optional[FinalRequestOptions] = None
Copy link

Choose a reason for hiding this comment

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

Unused options field in Stream classes

Low Severity

The _options attribute is added to both Stream and AsyncStream classes and stored during initialization, but it's never read or used anywhere in either class. This dead code suggests either incomplete implementation or unnecessary infrastructure that clutters the codebase.

Additional Locations (1)

Fix in Cursor Fix in Web

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 150959e to db612f0 Compare February 24, 2026 12:23
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from db612f0 to cd547ae Compare February 25, 2026 00:29
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from cd547ae to 5e394d7 Compare February 25, 2026 12:39
Copy link

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

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

monkeypatch.delenv("ALL_PROXY", raising=False)
monkeypatch.delenv("NO_PROXY", raising=False)
monkeypatch.delenv("http_proxy", raising=False)
monkeypatch.delenv("https_proxy", raising=False)
Copy link

Choose a reason for hiding this comment

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

Test deletes proxy env var it just set on Windows

Low Severity

The newly added monkeypatch.delenv("https_proxy", raising=False) executes after monkeypatch.setenv("HTTPS_PROXY", ...). On Windows, os.environ is case-insensitive, so deleting https_proxy also removes the HTTPS_PROXY value that was just set. This causes the test to fail on Windows because no proxy ends up configured, making len(mounts) differ from the expected 1. Moving the delenv calls before the setenv call (or excluding https_proxy from deletion) would fix the ordering issue.

Additional Locations (1)

Fix in Cursor Fix in Web

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 5e394d7 to f5d1b6a Compare February 25, 2026 13:29
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from f5d1b6a to bf7bbdd Compare February 28, 2026 04:29
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