v0.3.0
0.3.0 (2026-03-25)
Full Changelog: v0.2.0...v0.3.0
Features
- api: api update (1c8cf2c)
- api: api update (06eeb90)
- api: api update (99080ad)
- api: api update (42f1031)
- api: api update (7fa889e)
- api: api update (e8992d4)
- api: api update (09fa73a)
- api: api update (c94b956)
- api: api update (2131c0e)
- api: api update (5e513f4)
- api: api update (9556441)
- api: api update (08ca403)
- api: api update (3584d59)
- api: api update (6d6658c)
- api: api update (f606974)
- api: api update (66e9f1b)
- api: api update (5dcdf4e)
- api: api update (55d0b8f)
- api: api update (6c71e83)
- api: api update (5d94310)
- api: api update (8cfbec2)
- api: api update (b4f32bb)
- api: api update (7f5f368)
- api: api update (87df1d4)
- api: api update (f91ea74)
- api: api update (ed3e4c7)
- api: api update (eb66567)
- api: manual updates (5a4711d)
- api: manual updates (4dc72c5)
- api: manual updates (62ec1b4)
- api: manual updates (17cbb91)
- api: manual updates (d95285a)
- api: manual updates (152e848)
- api: manual updates (887cd82)
- api: manual updates (bfe7d93)
- api: manual updates (df07feb)
- api: manual updates (59f9ac6)
- api: manual updates (59002c5)
- api: manual updates (89a4986)
- api: manual updates (e850add)
- api: manual updates (ec427c1)
- api: manual updates (315c5dc)
- api: manual updates (adc4bd6)
- api: manual updates (8f3190c)
- api: manual updates (7c294f5)
- api: manual updates (bb1bf90)
- api: manual updates (9039f16)
- api: manual updates (fa44a02)
- api: manual updates (90c550f)
- clean up environment call outs (3d8cf3d)
- client: add custom JSON encoder for extended type support (4d2628a)
- client: add follow_redirects request option (7a9a565)
- client: add support for aiohttp (ec89992)
- client: add support for binary request streaming (fb022d1)
- client: support file upload requests (5a700a4)
- improve future compat with pydantic v3 (3cc4580)
- types: replace List[str] with SequenceNotStr in params (e4204bb)
Bug Fixes
- avoid newer type syntax (4eda6ab)
- ci: correct conditional (ad26494)
- ci: release-doctor — report correct token name (5dfdca8)
- client: close streams without requiring full consumption (8c87170)
- client: correctly parse binary response | stream (26be0c4)
- client: don't send Content-Type header on GET requests (34c2827)
- compat with Python 3.14 (8602245)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (768e2d1) - deps: bump minimum typing-extensions version (b00d64f)
- docs: fix mcp installation instructions for remote servers (04909f3)
- ensure streams are always closed (77df827)
- parsing: correctly handle nested discriminated unions (3f1078d)
- parsing: ignore empty metadata (dca3c67)
- parsing: parse extra field types (eba3879)
- pydantic: do not pass
by_aliasunless set (e50e790) - tests: fix: tests which call HTTP endpoints directly with the example parameters (b2bff71)
- types: allow pyright to infer TypedDict types within SequenceNotStr (f64c32a)
- use async_to_httpx_files in patch method (cfd96a1)
Chores
- add missing docstrings (d511865)
- add Python 3.14 classifier and testing (c3c5690)
- bump
httpx-aiohttpversion to 0.1.9 (ceb1df0) - ci: change upload type (9f67ed0)
- ci: enable for pull requests (d908899)
- ci: only run for pushes and fork pull requests (4a9a6ac)
- ci: skip uploading artifacts on stainless-internal branches (d4eb82a)
- ci: upgrade
actions/github-script(2b8ee02) - configure new SDK language (1fc1964)
- deps: mypy 1.18.1 has a regression, pin to 1.17 (eedd772)
- do not install brew dependencies in ./scripts/bootstrap by default (f856a6b)
- docs: remove reference to rye shell (5d1533b)
- docs: remove unnecessary param examples (93f2f3f)
- docs: use environment variables for authentication in code snippets (ab01c66)
- format all
api.mdfiles (1e07eb2) - internal/tests: avoid race condition with implicit client cleanup (ccaa28b)
- internal: add missing files argument to base client (a0aab9c)
- internal: add request options to SSE classes (2c7a465)
- internal: add Sequence related utils (6e617e9)
- internal: bump dependencies (2e44fb1)
- internal: bump pinned h11 dep (a9e93bf)
- internal: change ci workflow machines (169d92b)
- internal: codegen related update (67b3cdd)
- internal: codegen related update (1fe969e)
- internal: codegen related update (2b591ec)
- internal: codegen related update (92cf858)
- internal: detect missing future annotations with ruff (2d0454e)
- internal: fix lint error on Python 3.14 (52df74d)
- internal: fix ruff target version (8674d17)
- internal: grammar fix (it's -> its) (569ba5e)
- internal: make
test_proxy_environment_variablesmore resilient (481029b) - internal: make
test_proxy_environment_variablesmore resilient to env (b7ecf85) - internal: move mypy configurations to
pyproject.tomlfile (62bff96) - internal: remove mock server code (7ecae89)
- internal: tweak CI branches (792abc0)
- internal: update
actions/checkoutversion (da116bb) - internal: update comment in script (59767cf)
- internal: update conftest.py (fd16274)
- internal: update pydantic dependency (7800848)
- internal: update pyright exclude list (b0ec69a)
- internal: version bump (7a15a0a)
- package: drop Python 3.8 support (ecc46d0)
- package: mark python 3.13 as supported (4600562)
- project: add settings file for vscode (5218747)
- readme: fix version rendering on pypi (ed9ea71)
- readme: update badges (727b0fa)
- speedup initial import (995537f)
- sync repo (5180c7e)
- tests: add tests for httpx client instantiation & proxies (bb70721)
- tests: run tests in parallel (b12584c)
- tests: skip some failing tests on the latest python versions (1c82bc6)
- types: change optional parameter type from NotGiven to Omit (ef0373e)
- update @stainless-api/prism-cli to v5.15.0 (c3e909c)
- update github action (66063f3)
- update lockfile (8102591)
- update mock server docs (8d2e54b)
- update SDK settings (742f3b1)
- update SDK settings (7d20c93)
- update SDK settings (be2487f)
- update SDK settings (f7a639b)
- update SDK settings (d65d040)