Releases: browserbase/sdk-python
Releases · browserbase/sdk-python
v1.13.0
1.13.0 (2026-06-08)
Full Changelog: v1.12.0...v1.13.0
Features
- [AI-2206][apps/api] Surface proxySettings.caCertificates in public SDK & docs (0cf47ff)
v1.12.0
1.12.0 (2026-06-05)
Full Changelog: v1.11.0...v1.12.0
Features
- [CORE-2194][apps/api] Add BYOC (cert) CRUD to SDKs (5ed9746)
v1.11.0
v1.10.0
1.10.0 (2026-05-13)
Full Changelog: v1.9.0...v1.10.0
Features
- Cast replay page start/end times as integer (ef3642a)
v1.9.0
1.9.0 (2026-05-13)
Full Changelog: v1.8.0...v1.9.0
Features
- [CORE-1928][apps/api] Add
PENDINGas a valid session state (4f1248d) - [CORE-1979] [apps/api] Regenerate OpenAPI spec to match current routes (0e366a6)
- api: add replays (58e18df)
- internal/types: support eagerly validating pydantic iterators (9d56949)
- support setting headers via env (308d35e)
Bug Fixes
- client: add missing f-string prefix in file type error message (e01f048)
- client: preserve hardcoded query params when merging with user params (953fd3e)
- ensure file data are only sent as 1 parameter (a837357)
- use correct field name format for multipart file arrays (9488fb3)
Performance Improvements
- client: optimize file structure copying in multipart requests (4146f22)
Chores
v1.8.0
1.8.0 (2026-04-06)
Full Changelog: v1.7.0...v1.8.0
Features
- [CORE-000][apps/api] Add verified to SDK (1579bf9)
- internal: implement indices array format for query and form serialization (17a85d5)
- Update search docs by removing description from typebox schemas (7913112)
Bug Fixes
- deps: bump minimum typing-extensions version (962e72a)
- pydantic: do not pass
by_aliasunless set (3e6a912) - sanitize endpoint path params (8a63eb5)
Chores
- ci: skip lint on metadata-only changes (80a6a3c)
- internal: tweak CI branches (9901c59)
- internal: update gitignore (2e3ba9b)
- tests: bump steady to v0.19.4 (f81180d)
- tests: bump steady to v0.19.5 (10d0b70)
- tests: bump steady to v0.19.6 (f9d4f90)
- tests: bump steady to v0.19.7 (27c797d)
- tests: bump steady to v0.20.1 (17f2e35)
- tests: bump steady to v0.20.2 (85ef397)
Refactors
- tests: switch from prism to steady (39217ea)
v1.7.0
v1.6.0
1.6.0 (2026-03-11)
Full Changelog: v1.5.0...v1.6.0
Features
- [CORE-1804][apps/api] Add fetch API schema (a56673c)
- api: api update (#39) (8c98d9e)
- api: api update (#41) (0557ee5)
- api: api update (#44) (718ef11)
- api: update via SDK Studio (#10) (712cb9f)
- api: update via SDK Studio (#13) (ec90079)
- api: update via SDK Studio (#16) (3739129)
- api: update via SDK Studio (#18) (c8ff679)
- api: update via SDK Studio (#19) (1556b70)
- api: update via SDK Studio (#20) (8876008)
- api: update via SDK Studio (#21) (8f22de1)
- api: update via SDK Studio (#27) (b1facb8)
- api: update via SDK Studio (#28) (0735db2)
- api: update via SDK Studio (#29) (c1e0eb9)
- api: update via SDK Studio (#32) (54a7ed4)
- api: update via SDK Studio (#35) (cdc05f9)
- api: update via SDK Studio (#7) (90f80c7)
- various codegen changes (a70c78e)
Chores
v1.5.0-alpha.2
1.5.0-alpha.2 (2026-03-03)
Full Changelog: v1.5.0-alpha.1...v1.5.0-alpha.2
Features
- [CORE-] Restore models and components in SDK (49f2dab)
- api: api update (1c149cb)
- api: api update (72aa790)
- api: api update (a0edac2)
- api: api update (0b8da8a)
- api: api update (20dcbdc)
- api: api update (97edfd0)
- api: manual updates (892fe71)
- api: manual updates (32e4d51)
- api: manual updates (3bf8100)
- api: manual updates (f46e475)
- api: manual updates (7ace939)
- api: manual updates (94d9db6)
- api: manual updates (e281b89)
- api: manual updates (f0ba58f)
- client: add custom JSON encoder for extended type support (da8ce14)
- client: add support for binary request streaming (972c837)
Bug Fixes
- client: close streams without requiring full consumption (bb617be)
- compat with Python 3.14 (8f4df7c)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (135104e) - ensure streams are always closed (588f8f4)
- pydantic: ignore model extras in pydantic v2 (#156) (9cae18c)
- types: allow pyright to infer TypedDict types within SequenceNotStr (6e13710)
- use async_to_httpx_files in patch method (4370dab)
Chores
- add missing docstrings (0332edf)
- add Python 3.14 classifier and testing (ec88bf3)
- bump
httpx-aiohttpversion to 0.1.9 (42685a1) - ci: upgrade
actions/github-script(9363c3d) - deps: mypy 1.18.1 has a regression, pin to 1.17 (b0d4efb)
- docs: use environment variables for authentication in code snippets (97a777f)
- format all
api.mdfiles (36b3fc5) - internal/tests: avoid race condition with implicit client cleanup (6ca21dc)
- internal: add
--fixargument to lint script (b96137c) - internal: add missing files argument to base client (851f268)
- internal: add request options to SSE classes (0451d35)
- internal: bump dependencies (b0c3306)
- internal: codegen related update (5dad097)
- internal: detect missing future annotations with ruff (ea60157)
- internal: fix lint error on Python 3.14 (ba06a3e)
- internal: grammar fix (it's -> its) (1d6aebd)
- internal: make
test_proxy_environment_variablesmore resilient (b768b4f) - internal: make
test_proxy_environment_variablesmore resilient to env (976c1fb) - internal: update
actions/checkoutversion (7b01d95) - package: drop Python 3.8 support (e36cf2b)
- speedup initial import (ca27085)
- update lockfile (738e9be)
- update mock server docs (9c92875)
v1.5.0-alpha.1
1.5.0-alpha.1 (2025-10-07)
Full Changelog: v1.5.0-alpha.0...v1.5.0-alpha.1
Features
Chores
- do not install brew dependencies in ./scripts/bootstrap by default (6915700)
- internal: move mypy configurations to
pyproject.tomlfile (545938f) - internal: update pydantic dependency (4dcad8e)
- tests: simplify
get_platformtest (6421017) - types: change optional parameter type from NotGiven to Omit (a46d293)