Skip to content

Releases: browserbase/sdk-python

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)

v1.5.0-alpha.0

05 Sep 01:06
99c8f40

Choose a tag to compare

v1.5.0-alpha.0 Pre-release
Pre-release

1.5.0-alpha.0 (2025-09-05)

Full Changelog: v1.4.0...v1.5.0-alpha.0

Features

Bug Fixes

  • avoid newer type syntax (85f597b)
  • ci: correct conditional (a36b873)
  • ci: release-doctor — report correct token name (61b97ff)
  • client: correctly parse binary response | stream (9614c4c)
  • client: don't send Content-Type header on GET requests (c4c4185)
  • fix extension types in playwright_extensions (8b652e7)
  • parsing: correctly handle nested discriminated unions (d020678)
  • parsing: ignore empty metadata (118c4d4)
  • parsing: parse extra field types (c7ef875)
  • tests: fix: tests which call HTTP endpoints directly with the example parameters (e298407)

Chores

  • ci: change upload type (e42da7c)
  • ci: enable for pull requests (03a6db7)
  • ci: only run for pushes and fork pull requests (c8cb51f)
  • docs: grammar improvements (f32a9e2)
  • docs: remove reference to rye shell (07d129a)
  • docs: remove unnecessary param examples (62209dc)
  • internal: add Sequence related utils (34b0dd6)
  • internal: bump pinned h11 dep (5e3270d)
  • internal: change ci workflow machines (14c0ac4)
  • internal: codegen related update (f979aff)
  • internal: codegen related update (12de9f3)
  • internal: codegen related update (c4157cb)
  • internal: codegen related update (ccb2c95)
  • internal: fix ruff target version (e6a3df4)
  • internal: update comment in script (a7aec17)
  • internal: update conftest.py (5d3a2b1)
  • internal: update pyright exclude list (33ba4b4)
  • package: mark python 3.13 as supported (2450b8e)
  • project: add settings file for vscode (a406241)
  • readme: fix version rendering on pypi (a8afe1a)
  • readme: update badges (869a3f4)
  • tests: add tests for httpx client instantiation & proxies (9c5d88c)
  • tests: run tests in parallel (94308de)
  • tests: skip some failing tests on the latest python versions (7bc40f0)
  • update @stainless-api/prism-cli to v5.15.0 (b48933b)
  • update github action (d57dc03)

Documentation

  • client: fix httpx.Timeout documentation reference (4bbda56)

v1.4.0

16 May 20:50
89e7f0d

Choose a tag to compare

1.4.0 (2025-05-16)

Full Changelog: v1.3.0...v1.4.0

Features

Bug Fixes

  • package: support direct resource imports (8feb502)
  • pydantic v1: more robust ModelField.annotation check (5292730)

Chores

  • broadly detect json family of content-type headers (ffe29f8)
  • ci: add timeout thresholds for CI jobs (3ca4458)
  • ci: fix installation instructions (99a7328)
  • ci: only use depot for staging repos (646f7d8)
  • ci: upload sdks to package manager (ff18efd)
  • internal: avoid errors for isinstance checks on proxies (b33d222)
  • internal: base client updates (44f575e)
  • internal: bump pyright version (bb6bbd3)
  • internal: codegen related update (9f4f8d1)
  • internal: fix list file params (74b3df7)
  • internal: import reformatting (bba19e4)
  • internal: minor formatting changes (0c58843)
  • internal: refactor retries to not use recursion (4161fdb)
  • internal: update models test (5e5dc11)

v1.3.0

08 May 18:23
7d04401

Choose a tag to compare

1.3.0 (2025-04-15)

Full Changelog: v1.2.0...v1.3.0

Features

Bug Fixes

  • asyncify on non-asyncio runtimes (#123) (c8b2cd7)
  • ci: ensure pip is always available (#138) (173fdde)
  • ci: remove publishing patch (#139) (bd66d56)
  • client: mark some request bodies as optional (6cdee1b)
  • perf: optimize some hot paths (042f048)
  • perf: skip traversing types for NotGiven values (5cc6c58)
  • types: handle more discriminated union shapes (#137) (d9e09e3)

Chores

Documentation

  • update URLs from stainlessapi.com to stainless.com (#128) (5e2932f)

v1.2.0

11 Feb 22:56
797daee

Choose a tag to compare

1.2.0 (2025-02-11)

Full Changelog: v1.1.0...v1.2.0

Features

  • client: send X-Stainless-Read-Timeout header (#117) (e53c47a)

Chores

  • internal: bummp ruff dependency (#115) (f687590)
  • internal: change default timeout to an int (#113) (081bb21)
  • internal: fix type traversing dictionary params (#118) (cc59fe8)
  • internal: minor type handling changes (#119) (7be3940)

v1.1.0

28 Jan 18:35
0a3c371

Choose a tag to compare

1.1.0 (2025-01-28)

Full Changelog: v1.0.5...v1.1.0

Features

Bug Fixes

  • client: only call .close() when needed (#97) (01d5bd5)
  • correctly handle deserialising cls fields (#100) (b617b85)

Chores

Documentation

  • fix typos (#98) (d4f4bae)
  • readme: example snippet for client context manager (#91) (950c8af)
  • readme: fix http client proxies example (#82) (cc67c77)

v1.0.5

03 Dec 17:01
0558b2b

Choose a tag to compare

1.0.5 (2024-12-03)

Full Changelog: v1.0.4...v1.0.5

Chores

v1.0.4

29 Nov 17:17
a4b244f

Choose a tag to compare

1.0.4 (2024-11-29)

Full Changelog: v1.0.3...v1.0.4

Bug Fixes

  • client: compat with new httpx 0.28.0 release (#71) (7b87947)

Chores

  • internal: codegen related update (#68) (3e4372e)
  • internal: exclude mypy from running on tests (#70) (edd3628)

v1.0.3

22 Nov 18:55
d515d04

Choose a tag to compare

1.0.3 (2024-11-22)

Full Changelog: v1.0.2...v1.0.3

Chores

  • internal: fix compat model_dump method when warnings are passed (#65) (4e999de)