v0.1.0-alpha.22
Pre-release
Pre-release
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-aiohttpversion 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.tomlfile (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
Omittype 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_platformtest (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)