Skip to content

v0.3.0

Choose a tag to compare

@stainless-app stainless-app released this 25 Mar 17:32
cc43711

0.3.0 (2026-03-25)

Full Changelog: v0.2.0...v0.3.0

Features

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_dump and model_dump_json for 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_alias unless 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-aiohttp version 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.md files (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_variables more resilient (481029b)
  • internal: make test_proxy_environment_variables more resilient to env (b7ecf85)
  • internal: move mypy configurations to pyproject.toml file (62bff96)
  • internal: remove mock server code (7ecae89)
  • internal: tweak CI branches (792abc0)
  • internal: update actions/checkout version (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)

Documentation

  • client: fix httpx.Timeout documentation reference (05629cf)
  • prominently feature MCP server setup in root SDK readmes (6ca0c13)