Skip to content

v0.1.0-alpha.22

Pre-release
Pre-release

Choose a tag to compare

@stainless-app stainless-app released this 21 Oct 13:56
e416160

0.1.0-alpha.22 (2025-10-21)

Full Changelog: v0.1.0-alpha.21...v0.1.0-alpha.22

Features

  • api: add list instruments endpoint (f62d7ee)
  • clean up environment call outs (a0053a6)
  • client: add follow_redirects request option (781721d)
  • client: add support for aiohttp (4f1113c)
  • client: support file upload requests (a8d303b)
  • improve future compat with pydantic v3 (e2af84d)
  • types: replace List[str] with SequenceNotStr in params (5b6e5ad)

Bug Fixes

  • avoid newer type syntax (c0de93f)
  • ci: correct conditional (31a9438)
  • ci: ensure pip is always available (#135) (bfff71d)
  • ci: release-doctor — report correct token name (deab530)
  • ci: remove publishing patch (#136) (ca15e7b)
  • client: correctly parse binary response | stream (a44ac81)
  • client: don't send Content-Type header on GET requests (5fa11c7)
  • package: support direct resource imports (83cd5a7)
  • parsing: correctly handle nested discriminated unions (d0890f7)
  • parsing: ignore empty metadata (9b5be54)
  • parsing: parse extra field types (d790e2d)
  • perf: optimize some hot paths (85d888b)
  • perf: skip traversing types for NotGiven values (160ab43)
  • pydantic v1: more robust ModelField.annotation check (e147324)
  • tests: fix: tests which call HTTP endpoints directly with the example parameters (8f42cbc)
  • types: add missing total=False (#138) (3609f94)
  • types: handle more discriminated union shapes (#134) (864b588)

Chores

  • broadly detect json family of content-type headers (aa80860)
  • bump httpx-aiohttp version to 0.1.9 (6c3d665)
  • ci: add timeout thresholds for CI jobs (b0f236f)
  • ci: change upload type (78397f8)
  • ci: enable for pull requests (f7c965c)
  • ci: fix installation instructions (694d402)
  • ci: only run for pushes and fork pull requests (1aed7cc)
  • ci: only use depot for staging repos (118d058)
  • ci: upload sdks to package manager (6b2a344)
  • client: minor internal fixes (aa059c9)
  • do not install brew dependencies in ./scripts/bootstrap by default (46a8f37)
  • docs: grammar improvements (ab673f6)
  • docs: remove reference to rye shell (fd9a40f)
  • fix typos (#137) (f4a8559)
  • internal: add Sequence related utils (ee52a17)
  • internal: avoid errors for isinstance checks on proxies (31fdcdd)
  • internal: base client updates (1ccca74)
  • internal: bump pinned h11 dep (4bc740f)
  • internal: bump pyright version (f0eee36)
  • internal: bump rye to 0.44.0 (#133) (347d6e0)
  • internal: change ci workflow machines (8044832)
  • internal: codegen related update (37a161e)
  • internal: codegen related update (0cf152f)
  • internal: codegen related update (7d6e43c)
  • internal: codegen related update (#131) (80bef38)
  • internal: detect missing future annotations with ruff (a0f36aa)
  • internal: expand CI branch coverage (c79b138)
  • internal: fix list file params (0b089cb)
  • internal: fix ruff target version (ce9d6b1)
  • internal: import reformatting (70c9537)
  • internal: minor formatting changes (43db1d7)
  • internal: move mypy configurations to pyproject.toml file (15684b7)
  • internal: reduce CI branch coverage (146cf5c)
  • internal: refactor retries to not use recursion (baf5229)
  • internal: remove trailing character (#139) (0c0845d)
  • internal: slight transform perf improvement (#140) (5f982a5)
  • internal: update comment in script (24e7788)
  • internal: update conftest.py (0590cdb)
  • internal: update models test (37a09eb)
  • internal: update pydantic dependency (0f25bf8)
  • internal: update pyright exclude list (8df761c)
  • internal: update pyright settings (ae77241)
  • make the Omit type public (#73) (3d14c2d)
  • package: mark python 3.13 as supported (7eec3c8)
  • project: add settings file for vscode (f332880)
  • readme: fix version rendering on pypi (ec75791)
  • readme: update badges (c6d0d7a)
  • tests: add tests for httpx client instantiation & proxies (347c0de)
  • tests: run tests in parallel (c68ca44)
  • tests: simplify get_platform test (851ff5e)
  • tests: skip some failing tests on the latest python versions (695deda)
  • types: change optional parameter type from NotGiven to Omit (5b6af8a)
  • update @stainless-api/prism-cli to v5.15.0 (32828b1)
  • update github action (c31087a)

Documentation

  • client: fix httpx.Timeout documentation reference (a213809)