Skip to content

Latest commit

 

History

History
490 lines (322 loc) · 45.2 KB

File metadata and controls

490 lines (322 loc) · 45.2 KB

Changelog

0.1.0-alpha.24 (2026-05-13)

Full Changelog: v0.1.0-alpha.23...v0.1.0-alpha.24

Features

  • api: manual updates (0ff5d93)
  • api: version update (ac1593a)
  • internal/types: support eagerly validating pydantic iterators (a102388)
  • internal: implement indices array format for query and form serialization (aa7e838)
  • support setting headers via env (deda3e6)

Bug Fixes

  • client: add missing f-string prefix in file type error message (249afaf)
  • client: preserve hardcoded query params when merging with user params (472a4ca)
  • deps: bump minimum typing-extensions version (08df80c)
  • ensure file data are only sent as 1 parameter (249a78c)
  • pydantic: do not pass by_alias unless set (ca3d83c)
  • sanitize endpoint path params (2c2ca70)
  • use correct field name format for multipart file arrays (b02dee5)

Performance Improvements

  • client: optimize file structure copying in multipart requests (f68ed15)

Chores

  • ci: skip lint on metadata-only changes (de10095)
  • ci: skip uploading artifacts on stainless-internal branches (f90e7cb)
  • internal: more robust bootstrap script (dc26e96)
  • internal: reformat pyproject.toml (53a6b26)
  • internal: tweak CI branches (128205c)
  • internal: update gitignore (a276fae)
  • test: do not count install time for mock server timeout (ef4ae2d)
  • tests: bump steady to v0.19.4 (04177d0)
  • tests: bump steady to v0.19.5 (107e5c8)
  • tests: bump steady to v0.19.6 (f276106)
  • tests: bump steady to v0.19.7 (2c78d48)
  • tests: bump steady to v0.20.1 (67c8821)
  • tests: bump steady to v0.20.2 (fc0600a)
  • tests: bump steady to v0.22.1 (1300916)

Refactors

  • tests: switch from prism to steady (4578e7c)

0.1.0-alpha.23 (2026-03-03)

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

Features

  • api: option fields (1da1764)
  • client: add custom JSON encoder for extended type support (422c744)
  • client: add support for binary request streaming (509ce0a)

Bug Fixes

  • client: close streams without requiring full consumption (bbe5744)
  • compat with Python 3.14 (b07a9e2)
  • compat: update signatures of model_dump and model_dump_json for Pydantic v1 (adce836)
  • ensure streams are always closed (7194eee)
  • types: allow pyright to infer TypedDict types within SequenceNotStr (2323b86)
  • use async_to_httpx_files in patch method (b19854b)

Chores

  • add Python 3.14 classifier and testing (4ee447f)
  • ci: upgrade actions/github-script (110a94e)
  • deps: mypy 1.18.1 has a regression, pin to 1.17 (73360c3)
  • docs: use environment variables for authentication in code snippets (1543c34)
  • format all api.md files (83a93da)
  • internal/tests: avoid race condition with implicit client cleanup (5e5a05d)
  • internal: add --fix argument to lint script (20f6a31)
  • internal: add missing files argument to base client (916851b)
  • internal: add request options to SSE classes (753f5a8)
  • internal: bump dependencies (cf2b653)
  • internal: codegen related update (72bf447)
  • internal: codegen related update (5446a02)
  • internal: fix lint error on Python 3.14 (c514a29)
  • internal: grammar fix (it's -> its) (c8e4be7)
  • internal: make test_proxy_environment_variables more resilient (2a2ba8f)
  • internal: make test_proxy_environment_variables more resilient to env (8673314)
  • internal: update actions/checkout version (4dc0a07)
  • package: drop Python 3.8 support (eca0847)
  • speedup initial import (5d15f15)
  • update lockfile (7f09f45)
  • update mock server docs (e7ad145)

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)

0.1.0-alpha.21 (2025-03-14)

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

Features

Chores

  • docs: update client docstring (#124) (3a6ead4)
  • internal: remove extra empty newlines (#129) (65ae44d)
  • internal: remove unused http client options forwarding (#126) (f846263)

Documentation

  • update URLs from stainlessapi.com to stainless.com (#123) (6298367)

0.1.0-alpha.20 (2025-02-26)

Full Changelog: v0.1.0-alpha.19...v0.1.0-alpha.20

Features

Bug Fixes

  • client: mark some request bodies as optional (6682a49)

Chores

0.1.0-alpha.19 (2025-02-19)

Full Changelog: v0.1.0-alpha.18...v0.1.0-alpha.19

Features

  • api: remove symbol filtering from pnl-sums (#111) (ed079d9)

0.1.0-alpha.18 (2025-02-14)

Full Changelog: v0.1.0-alpha.17...v0.1.0-alpha.18

Features

  • client: send X-Stainless-Read-Timeout header (#106) (8357a68)

Bug Fixes

  • api: better support union schemas with common properties (#95) (7ea9b5e)
  • asyncify on non-asyncio runtimes (#109) (37e16e8)
  • client: only call .close() when needed (#92) (090806b)
  • correctly handle deserialising cls fields (#96) (13bed11)
  • deduplicate unknown entries in union (#103) (25b27e4)
  • tests: make test_get_platform less flaky (#99) (050518d)

Chores

  • internal: avoid pytest-asyncio deprecation warning (#100) (a66fba3)
  • internal: bummp ruff dependency (#105) (dbc4dbe)
  • internal: bump httpx dependency (#91) (a836521)
  • internal: change default timeout to an int (#104) (ca6afef)
  • internal: codegen related update (#101) (3b949f4)
  • internal: codegen related update (#88) (dc24ced)
  • internal: codegen related update (#90) (28907db)
  • internal: codegen related update (#94) (f5d8750)
  • internal: codegen related update (#97) (4144402)
  • internal: fix type traversing dictionary params (#107) (fd4d52f)
  • internal: minor formatting changes (#102) (fab8f46)
  • internal: minor type handling changes (#108) (9f77dd3)

Documentation

0.1.0-alpha.17 (2024-12-19)

Full Changelog: v0.1.0-alpha.16...v0.1.0-alpha.17

Features

  • api: add average cost to positions (#85) (c27bd79)

0.1.0-alpha.16 (2024-12-18)

Full Changelog: v0.1.0-alpha.15...v0.1.0-alpha.16

Chores

Documentation

  • readme: example snippet for client context manager (#82) (6d2b4a7)
  • readme: fix http client proxies example (#78) (d3e3918)

0.1.0-alpha.15 (2024-12-09)

Full Changelog: v0.1.0-alpha.14...v0.1.0-alpha.15

Features

Chores

0.1.0-alpha.14 (2024-11-29)

Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14

Features

0.1.0-alpha.13 (2024-11-28)

Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.13

Bug Fixes

  • client: compat with new httpx 0.28.0 release (#66) (0586398)

Chores

  • internal: codegen related update (#64) (02d56d8)
  • internal: codegen related update (#65) (f23970d)
  • internal: fix compat model_dump method when warnings are passed (#63) (e5874f8)
  • internal: version bump (#56) (87913d2)
  • rebuild project due to codegen change (#58) (0dcf41f)
  • rebuild project due to codegen change (#59) (569c4cd)
  • rebuild project due to codegen change (#60) (904d865)
  • rebuild project due to codegen change (#61) (e4fa147)
  • rebuild project due to codegen change (#62) (de76347)

0.1.0-alpha.12 (2024-10-25)

Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12

Features

  • api: enable inventories endpoint (#54) (8fc74d6)

0.1.0-alpha.11 (2024-10-11)

Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11

Features

0.1.0-alpha.10 (2024-10-04)

Full Changelog: v0.1.0-alpha.9...v0.1.0-alpha.10

Features

  • api: Add DMA and Stop Limit order support (#45) (1d8b0f5)

Chores

  • add docstrings to raw response properties (#42) (f3c5945)
  • internal: add support for parsing bool response content (#49) (fd1db20)
  • internal: codegen related update (#46) (094f3bf)
  • internal: codegen related update (#47) (e01fdcf)
  • internal: codegen related update (#48) (025b0ba)

Documentation

  • readme: add section on determining installed version (#44) (cb5137b)

0.1.0-alpha.9 (2024-09-05)

Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9

Features

Chores

  • pyproject.toml formatting changes (#37) (927355c)

0.1.0-alpha.8 (2024-08-30)

Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8

Features

0.1.0-alpha.7 (2024-08-30)

Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7

Features

0.1.0-alpha.6 (2024-08-27)

Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6

Features

Chores

  • internal: codegen related update (#27) (4f61919)

0.1.0-alpha.5 (2024-07-10)

Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5

Features

0.1.0-alpha.4 (2024-07-10)

Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4

Features

0.1.0-alpha.3 (2024-07-10)

Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3

Features

0.1.0-alpha.2 (2024-07-09)

Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2

Features

0.1.0-alpha.1 (2024-07-09)

Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1

Features

Chores