Full Changelog: v3.23.0...v3.23.1
- security: update the bundled standalone server to v3.7.7, which includes Node.js 24.22.1 and Undici 7.30.1 with the October 2026 security fixes. Upgrade the Python SDK and restart applications using the local server to use the updated binary. Custom binaries configured with
STAGEHAND_SEA_BINARYor_local_stagehand_binary_pathmust be updated separately.
Full Changelog: v3.22.0...v3.23.0
- expose
use_touchfor session start (#364)
Full Changelog: v3.21.0...v3.22.0
- [STG-2090] Add Azure Entra model auth support (2727cc9)
- server-v3: expose OpenAI endpoint format (9aaa305)
- stlc: configurable CI runner and private-production-repo support in workflow templates (b99fa9d)
- internal: resolve build failures (d406b2e)
Full Changelog: v3.20.0...v3.21.0
- [feat]: add
ignoreSelectorstoobserve()(77be2c2) - [STG-1756] forward Vertex model config (09bdd54)
- Add
screenshotoption to Extract (393ebbe) - internal/types: support eagerly validating pydantic iterators (95a4cc8)
- STG-1756 add Vertex auth params to Stagehand spec (2bdeae8)
- client: add missing f-string prefix in file type error message (fb40f50)
Full Changelog: v3.19.5...v3.20.0
- [feat]: add
ignoreSelectorstoextract()(f11a102) - [STG-1798] feat: support Browserbase verified sessions (078ab5c)
- [STG-1808] Deprecate Browserbase project ID (bfe505c)
- Bedrock auth passthrough (9463fa4)
- remove experimental requirement on agent variables (#2079) (92ed1e1)
- Revert "[STG-1573] Add providerOptions for extensible model auth (#1822)" (3c04086)
- support setting headers via env (b1c6127)
- client: preserve hardcoded query params when merging with user params (feac39d)
- ensure file data are only sent as 1 parameter (b870657)
- use correct field name format for multipart file arrays (852600a)
- client: optimize file structure copying in multipart requests (69d396f)
Full Changelog: v3.19.4...v3.19.5
Full Changelog: v3.19.3...v3.19.4
Full Changelog: v3.19.2...v3.19.3
- Replace default model used in server-v3 api spec examples (fb347d2)
Full Changelog: v3.19.1...v3.19.2
Full Changelog: v3.19.0...v3.19.1
Full Changelog: v3.18.0...v3.19.0
- internal: implement indices array format for query and form serialization (b2cccf5)
Full Changelog: v3.7.0...v3.18.0
- Add explicit SSE event names for local v3 streaming (493abf4)
- Include LLM headers in ModelConfig (b0df6bc)
Full Changelog: v3.6.0...v3.7.0
- [fix]: add
useSearch&toolTimeoutto stainless types (0faf1df) - [STG-1607] Yield finished SSE event instead of silently dropping it (0bba1e9)
- Add bedrock to provider enum in Zod schemas and OpenAPI spec (5ace8c9)
- Add missing cdpHeaders field to v3 server openapi spec (7c17bc2)
- Revert broken finished SSE yield config (21189cf)
- variables for observe (93ef310)
- deps: bump minimum typing-extensions version (c8cce20)
- pydantic: do not pass
by_aliasunless set (b045b1a) - sanitize endpoint path params (5201ec1)
- ci: bump uv version (84a841c)
- ci: skip uploading artifacts on stainless-internal branches (291b296)
- internal: tweak CI branches (1d33bbf)
Full Changelog: v3.5.0...v3.6.0
- Add executionModel serialization to api client (22dd688)
- client: add custom JSON encoder for extended type support (f9017c8)
- randomize region used for evals, split out pnpm and turbo cache, veri… (18b63b8)
- format all
api.mdfiles (c22d22c) - internal: add request options to SSE classes (93cdbe5)
- internal: bump dependencies (92d8393)
- internal: codegen related update (aa3fbd4)
- internal: codegen related update (555a9c4)
- internal: fix lint error on Python 3.14 (b0df744)
- internal: make
test_proxy_environment_variablesmore resilient (82890a6) - internal: make
test_proxy_environment_variablesmore resilient to env (1dfcc4b) - internal: remove mock server code (195d489)
- sync repo (0c9bb8c)
- update mock server docs (4e8e5cf)
Full Changelog: v3.4.8...v3.5.0
- add auto-bedrock support based on bedrock/provider.model-name (eaded9f)
- Update stainless.yml for project and publish settings (f90c553)
- docs: fix mcp installation instructions for remote servers (85f8584)
Full Changelog: v3.4.7...v3.4.8
- sync repo (efaf774)
Full Changelog: v3.4.6...v3.4.7
Full Changelog: v3.4.5...v3.4.6
- remove duplicate .keep files for pypi publish step fix (5235658)
Full Changelog: v3.4.4...v3.4.5
- windows logging/build fix (5ed0e5f)
Full Changelog: v3.4.3...v3.4.4
- publish-pypi lint fix (71abdc6)
Full Changelog: v3.4.2...v3.4.3
- force-include SEA binaries in wheel (301147c)
Full Changelog: v3.4.1...v3.4.2
- sync repo (2d4bd0a)
3.4.1 (2026-01-13)
- refresh README for release (41926c7)
0.4.0 (2026-01-13)
- active page context (#251) (d61e118)
- set injected Stagehand cursor position to fixed for correct viewport tracking (#121) (#122) (93c16e3)
Full Changelog: v0.3.0...v0.3.1
Full Changelog: v0.2.4...v0.3.0
- Removed requiring x-language and x-sdk-version from openapi spec (618266f)
- Using provider/model syntax in modelName examples within openapi spec (98d8ab9)
Full Changelog: v0.2.3...v0.2.4
- update README with SDK version headers (f7bd20f)
Full Changelog: v0.2.2...v0.2.3
- use macos-15-intel runner for darwin-x64 builds (8e716fa)
Full Changelog: v0.2.1...v0.2.2
- correct binary names and update macOS runner in publish workflow (c396aa3)
Full Changelog: v0.2.0...v0.2.1
- specify pnpm version 9 in publish workflow (f4fdb7a)
Full Changelog: v0.1.0...v0.2.0
- prominently feature MCP server setup in root SDK readmes (d5a8361)
Full Changelog: v0.0.1...v0.1.0
- [STG-1053] [server] Use fastify-zod-openapi + zod v4 for openapi generation (405c606)
- api: manual updates (dde1e8b)
- api: manual updates (577cea0)
- api: manual updates (0cdb22b)
- api: manual updates (fcf7666)
- api: manual updates (8590a04)
- api: manual updates (8d1c5ae)
- api: manual updates (638e928)
- api: manual updates (13484f8)
- api: manual updates (722abc9)
- api: manual updates (72aa8b8)
- api: manual updates (54f3289)
- api: manual updates (9b9d548)
- api: manual updates (54fb057)
- api: manual updates (5efd001)
- api: manual updates (19a67fd)
- api: manual updates (80413be)
- api: manual updates (585015c)
- api: manual updates (f032352)
- api: manual updates (2dcbe2d)
- api: tweak branding and fix some config fields (8526eb4)
- use async_to_httpx_files in patch method (77eb123)
- internal: add
--fixargument to lint script (f7eefb4) - internal: add missing files argument to base client (5c05e7b)
- speedup initial import (5aafb83)
- update SDK settings (b8d1cd3)
- update SDK settings (4c0b2c8)
- add more examples (681e90f)
- internal: switch from rye to uv (0eba9d2)