Skip to content

Tags: browserbase/sdk-python

Tags

v1.7.0

Toggle v1.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 1.7.0 (#161)

* feat: [CORE-1796][apps/api] Update Node.js SDK

* feat: [GRO-000] docs: Add guide + docs for search api

* release: 1.7.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v1.6.0

Toggle v1.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 1.6.0 (#160)

* chore(test): do not count install time for mock server timeout

* chore(ci): skip uploading artifacts on stainless-internal branches

* chore: update placeholder string

* feat: [CORE-1804][apps/api] Add fetch API schema

* release: 1.6.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v1.5.0-alpha.2

Toggle v1.5.0-alpha.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 1.5.0-alpha.2 (#155)

* feat(api): api update

* chore(internal): detect missing future annotations with ruff

* chore: bump `httpx-aiohttp` version to 0.1.9

* fix(client): close streams without requiring full consumption

* chore(internal/tests): avoid race condition with implicit client cleanup

* chore(internal): grammar fix (it's -> its)

* chore(package): drop Python 3.8 support

* fix: compat with Python 3.14

* fix(compat): update signatures of `model_dump` and `model_dump_json` for Pydantic v1

* fix(pydantic): ignore model extras in pydantic v2 (#156)

* fix(pydantic): ignore model extras

* only handle v2 for now

* chore: add Python 3.14 classifier and testing

* fix: ensure streams are always closed

* chore(deps): mypy 1.18.1 has a regression, pin to 1.17

* chore: update lockfile

* chore(docs): use environment variables for authentication in code snippets

* fix(types): allow pyright to infer TypedDict types within SequenceNotStr

* chore: add missing docstrings

* chore(internal): add missing files argument to base client

* chore: speedup initial import

* fix: use async_to_httpx_files in patch method

* chore(internal): add `--fix` argument to lint script

* feat(api): api update

* chore(internal): codegen related update

* feat(client): add support for binary request streaming

* chore(internal): update `actions/checkout` version

* chore(ci): upgrade `actions/github-script`

* feat(client): add custom JSON encoder for extended type support

* chore(internal): bump dependencies

* chore(internal): fix lint error on Python 3.14

* chore: format all `api.md` files

* chore: update mock server docs

* feat(api): manual updates

* feat(api): manual updates

* feat(api): manual updates

* feat(api): api update

* feat(api): manual updates

* codegen metadata

* feat(api): manual updates

* feat(api): manual updates

* feat(api): manual updates

* feat(api): manual updates

* feat(api): api update

* chore(internal): add request options to SSE classes

* chore(internal):  make `test_proxy_environment_variables` more resilient

* feat(api): api update

* chore(internal): make `test_proxy_environment_variables` more resilient to env

* feat(api): api update

* codegen metadata

* codegen metadata

* feat: [CORE-] Restore models and components in SDK

* codegen metadata

* release: 1.5.0-alpha.2

* fix: revert pydantic v2 extra="ignore" and update ExtensionRetrieveResponse usage

Reverts the change from 9cae18c that set extra="ignore" in pydantic v2,
which caused unknown/extra API fields to be silently dropped. Also updates
examples to use the consolidated Extension type instead of the removed
ExtensionRetrieveResponse.

Co-Authored-By: Claude Opus 4.6 <[email protected]>

* fix: sort import order in playwright_extensions example

Co-Authored-By: Claude Opus 4.6 <[email protected]>

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Dominic Saadi <[email protected]>
Co-authored-by: Derek Meegan <[email protected]>
Co-authored-by: Claude Opus 4.6 <[email protected]>

v1.5.0-alpha.1

Toggle v1.5.0-alpha.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 1.5.0-alpha.1 (#154)

* codegen metadata

* chore(internal): move mypy configurations to `pyproject.toml` file

* feat(api): api update

* chore(tests): simplify `get_platform` test

`nest_asyncio` is archived and broken on some platforms so it's
not worth keeping in our test suite.

* chore(internal): update pydantic dependency

* chore(types): change optional parameter type from NotGiven to Omit

* chore: do not install brew dependencies in ./scripts/bootstrap by default

* feat(api): manual updates

* release: 1.5.0-alpha.1

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v1.5.0-alpha.0

Toggle v1.5.0-alpha.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 1.5.0-alpha.0 (#153)

* chore(docs): grammar improvements

* chore(docs): remove reference to rye shell

* chore(docs): remove unnecessary param examples

* feat(client): add follow_redirects request option

* codegen metadata

* chore(tests): run tests in parallel

* fix(client): correctly parse binary response | stream

* chore(tests): add tests for httpx client instantiation & proxies

* chore(internal): update conftest.py

* chore(ci): enable for pull requests

* chore(readme): update badges

* fix(tests): fix: tests which call HTTP endpoints directly with the example parameters

* docs(client): fix httpx.Timeout documentation reference

* feat(client): add support for aiohttp

* chore(tests): skip some failing tests on the latest python versions

* fix(ci): release-doctor — report correct token name

* chore(ci): only run for pushes and fork pull requests

* fix(ci): correct conditional

* codegen metadata

* chore(ci): change upload type

* feat(api): api update

* chore(internal): codegen related update

* codegen metadata

* feat(api): api update

* chore(internal): bump pinned h11 dep

* chore(package): mark python 3.13 as supported

* fix(parsing): correctly handle nested discriminated unions

* feat(api): api update

* chore(internal): codegen related update

* feat(api): api update

* chore(internal): codegen related update

* feat(api): api update

* chore(internal): codegen related update

* chore(readme): fix version rendering on pypi

* feat(api): api update

* fix(client): don't send Content-Type header on GET requests

* feat: clean up environment call outs

* feat(api): api update

* feat(api): api update

* fix(parsing): ignore empty metadata

* fix(parsing): parse extra field types

* chore(project): add settings file for vscode

* feat(client): support file upload requests

* chore(internal): fix ruff target version

* chore: update @stainless-api/prism-cli to v5.15.0

* chore(internal): update comment in script

* chore: update github action

* chore(internal): change ci workflow machines

* codegen metadata

* fix: avoid newer type syntax

* chore(internal): update pyright exclude list

* chore(internal): add Sequence related utils

* feat(types): replace List[str] with SequenceNotStr in params

* feat: improve future compat with pydantic v3

* feat(api): manual updates

* feat(api): api update

* feat(api): api update

* codegen metadata

* fix: fix extension types in playwright_extensions

* codegen metadata

* feat(api): manual updates

* release: 1.5.0-alpha.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Dominic Saadi <[email protected]>

v1.4.0

Toggle v1.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 1.4.0 (#150)

* chore(internal): bump pyright version

* chore(internal): base client updates

* chore(internal): update models test

* chore(ci): add timeout thresholds for CI jobs

* chore(internal): import reformatting

* chore(internal): fix list file params

* chore(internal): refactor retries to not use recursion

* fix(pydantic v1): more robust ModelField.annotation check

* chore(internal): minor formatting changes

* chore(internal): codegen related update

* chore(ci): only use depot for staging repos

* chore: broadly detect json family of content-type headers

* chore(internal): avoid errors for isinstance checks on proxies

* fix(package): support direct resource imports

* chore(ci): upload sdks to package manager

* chore(ci): fix installation instructions

* feat(api): api update

* release: 1.4.0

* Remove rule that fails lint

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: ajmcquilkin <[email protected]>

v1.3.0

Toggle v1.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 1.3.0 (#122)

* chore(internal): update client tests (#121)

* fix: asyncify on non-asyncio runtimes (#123)

* chore(internal): codegen related update (#124)

* feat(client): allow passing `NotGiven` for body (#125)

fix(client): mark some request bodies as optional

* chore(internal): fix devcontainers setup (#126)

* chore(internal): properly set __pydantic_private__ (#127)

* docs: update URLs from stainlessapi.com to stainless.com (#128)

More details at https://www.stainless.com/changelog/stainless-com

* chore(docs): update client docstring (#129)

* chore(internal): remove unused http client options forwarding (#130)

* feat(api): api update (#131)

* chore(internal): codegen related update (#132)

* feat(api): api update (#133)

* chore(internal): remove extra empty newlines (#134)

* chore(internal): bump rye to 0.44.0 (#136)

* fix(types): handle more discriminated union shapes (#137)

* fix(ci): ensure pip is always available (#138)

* fix(ci): remove publishing patch (#139)

* codegen metadata

* feat(api): api update (#140)

* feat(api): api update (#141)

* chore: fix typos (#142)

* codegen metadata

* feat(api): api update (#143)

* chore(internal): remove trailing character (#145)

* chore(internal): slight transform perf improvement (#147)

* chore: slight wording improvement in README (#148)

* chore(internal): expand CI branch coverage

* chore(internal): reduce CI branch coverage

* fix(perf): skip traversing types for NotGiven values

* fix(perf): optimize some hot paths

* chore(internal): update pyright settings

* chore(client): minor internal fixes

* release: 1.3.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v1.2.0

Toggle v1.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 1.2.0 (#114)

* chore(internal): change default timeout to an int (#113)

* chore(internal): bummp ruff dependency (#115)

* feat(client): send `X-Stainless-Read-Timeout` header (#117)

* chore(internal): fix type traversing dictionary params (#118)

* chore(internal): minor type handling changes (#119)

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v1.1.0

Toggle v1.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 1.1.0 (#79)

* chore: make the `Omit` type public (#78)

* chore(internal): bump pydantic dependency (#81)

* docs(readme): fix http client proxies example (#82)

* chore(internal): bump pyright (#83)

* chore(internal): add support for TypeAliasType (#85)

* chore(internal): codegen related update (#86)

* chore(internal): codegen related update (#87)

* chore(internal): codegen related update (#88)

* chore(internal): remove some duplicated imports (#89)

* chore(internal): updated imports (#90)

* docs(readme): example snippet for client context manager (#91)

* chore(internal): fix some typos (#92)

* chore(internal): codegen related update (#93)

* chore: add missing isclass check (#94)

* chore(internal): bump httpx dependency (#95)

* fix(client): only call .close() when needed (#97)

* docs: fix typos (#98)

* chore(internal): codegen related update (#99)

* fix: correctly handle deserialising `cls` fields (#100)

* feat(api): api update (#101)

* chore(internal): codegen related update (#102)

* feat(api): api update (#104)

* feat(api): api update (#105)

* chore(internal): codegen related update (#106)

* chore(internal): codegen related update (#107)

* feat(api): api update (#109)

* chore(internal): minor formatting changes (#110)

* feat(api): api update (#111)

* release: 1.1.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>

v1.0.5

Toggle v1.0.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: 1.0.5 (#75)

* chore(internal): bump pyright (#73)

* release: 1.0.5

---------

Co-authored-by: Stainless Bot <[email protected]>
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>