Skip to content

Releases: browserbase/sdk-python

v1.13.0

08 Jun 19:40
20437af

Choose a tag to compare

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

05 Jun 20:03
279aa9a

Choose a tag to compare

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

20 May 22:42
d0a62cc

Choose a tag to compare

1.11.0 (2026-05-20)

Full Changelog: v1.10.0...v1.11.0

Features

  • [AI-1748][apps/api] Obtain custom certificates in API during session reservation (9c0b78d)
  • [AI-1972] - Move fetch v2 handler into /v1/fetch (de76605)
  • [AI-1993] - Surface structured JSON content on /v2/fetch (97f1c02)
  • api: manual updates (1d7beb8)
  • api: manual updates (23a3a2f)

v1.10.0

13 May 20:22
f3b6011

Choose a tag to compare

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

13 May 18:54
dfaea80

Choose a tag to compare

1.9.0 (2026-05-13)

Full Changelog: v1.8.0...v1.9.0

Features

  • [CORE-1928][apps/api] Add PENDING as 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

  • internal: more robust bootstrap script (83d1f68)
  • internal: reformat pyproject.toml (979436a)
  • tests: bump steady to v0.22.1 (bafb680)

v1.8.0

06 Apr 19:31
50ec5ae

Choose a tag to compare

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_alias unless 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

16 Mar 21:01
36f6772

Choose a tag to compare

1.7.0 (2026-03-16)

Full Changelog: v1.6.0...v1.7.0

Features

  • [CORE-1796][apps/api] Update Node.js SDK (ecafbb5)
  • [GRO-000] docs: Add guide + docs for search api (55e2d0d)

v1.6.0

11 Mar 19:43
3b5d801

Choose a tag to compare

1.6.0 (2026-03-11)

Full Changelog: v1.5.0...v1.6.0

Features

Chores

  • ci: skip uploading artifacts on stainless-internal branches (99d0409)
  • test: do not count install time for mock server timeout (b19e21b)
  • update placeholder string (8ff9f32)
  • update SDK settings (#1) (dc1e229)

v1.5.0-alpha.2

03 Mar 22:45
e1f6a2b

Choose a tag to compare

v1.5.0-alpha.2 Pre-release
Pre-release

1.5.0-alpha.2 (2026-03-03)

Full Changelog: v1.5.0-alpha.1...v1.5.0-alpha.2

Features

Bug Fixes

  • client: close streams without requiring full consumption (bb617be)
  • compat with Python 3.14 (8f4df7c)
  • compat: update signatures of model_dump and model_dump_json for 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-aiohttp version 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.md files (36b3fc5)
  • internal/tests: avoid race condition with implicit client cleanup (6ca21dc)
  • internal: add --fix argument 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_variables more resilient (b768b4f)
  • internal: make test_proxy_environment_variables more resilient to env (976c1fb)
  • internal: update actions/checkout version (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

07 Oct 08:38
f6e0241

Choose a tag to compare

v1.5.0-alpha.1 Pre-release
Pre-release

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.toml file (545938f)
  • internal: update pydantic dependency (4dcad8e)
  • tests: simplify get_platform test (6421017)
  • types: change optional parameter type from NotGiven to Omit (a46d293)