Skip to content

Latest commit

 

History

History
1334 lines (784 loc) · 91.4 KB

File metadata and controls

1334 lines (784 loc) · 91.4 KB

Changelog

0.49.0 (2026-03-19)

Full Changelog: v0.48.0...v0.49.0

Features

0.48.0 (2026-03-18)

Full Changelog: v0.47.1...v0.48.0

Features

Bug Fixes

  • deps: bump minimum typing-extensions version (b7a8459)
  • pydantic: do not pass by_alias unless set (d37406c)

Chores

  • internal: tweak CI branches (a1dbb21)

0.47.1 (2026-03-12)

Full Changelog: v0.47.0...v0.47.1

Chores

  • ci: skip uploading artifacts on stainless-internal branches (ffb6f62)
  • test: do not count install time for mock server timeout (5094a5c)
  • update placeholder string (eeb1328)

0.47.0 (2026-03-05)

Full Changelog: v1.0.0...v0.47.0

Features

  • api: add uploads (multipart) subresource to files (f510cc9)
  • api: api update (e95f5f1)
  • api: api update (eb27c60)
  • api: api update (c4be5ae)
  • api: api update (153c4ba)
  • api: api update (216baf6)
  • api: api update (8fef561)
  • api: api update (10a541d)
  • api: files uploads (multipart) subresource (93a98e6)
  • api: manual updates (e38a505)
  • api: manual updates (860868e)
  • api: manual updates (33abdc9)
  • use multipart uploads API for large files automatically with optional config (#18) (ff0f83f)

Bug Fixes

  • cancel orphaned upload tasks and fix file size calc for io bytes (#21) (46aea64)
  • count uploaded bytes correctly even if parts finish out of order (#20) (eb8af86)
  • do not block event loop for read_part on async coroutine in multipart upload (#19) (537f825)
  • do not drop request uptions on multipart upload path (#23) (2859304)
  • explicit multipart upload config in store files APIs (#22) (0ebb7b0)

Chores

  • format all api.md files (d167e2d)
  • internal: add request options to SSE classes (f241bf6)
  • internal: fix lint error on Python 3.14 (72f3d05)
  • internal: make test_proxy_environment_variables more resilient (d0ec2d9)
  • internal: make test_proxy_environment_variables more resilient to env (c287c24)
  • update mock server docs (b3523db)

1.0.0 (2026-02-12)

Full Changelog: v0.46.0...v1.0.0

Features

Chores

  • ci: upgrade actions/github-script (56e9034)
  • internal: bump dependencies (580f6f8)

0.46.0 (2026-01-17)

Full Changelog: v0.45.0...v0.46.0

Features

  • client: add support for binary request streaming (721b537)

Chores

  • internal: update actions/checkout version (067b305)

0.45.0 (2025-12-23)

Full Changelog: v0.44.0...v0.45.0

Features

Bug Fixes

  • use async_to_httpx_files in patch method (7a64fa3)

Chores

  • internal: add --fix argument to lint script (6644d65)

0.44.0 (2025-12-17)

Full Changelog: v0.43.0...v0.44.0

Features

0.43.0 (2025-12-17)

Full Changelog: v0.42.0...v0.43.0

Features

Bug Fixes

  • docs: remove extraneous example object fields (23a65db)

Chores

  • internal: add missing files argument to base client (50f5711)
  • speedup initial import (b8d7306)

0.42.0 (2025-12-09)

Full Changelog: v0.41.0...v0.42.0

Features

Bug Fixes

  • ensure streams are always closed (28298c9)
  • types: allow pyright to infer TypedDict types within SequenceNotStr (601ab69)

Chores

  • add missing docstrings (1935ebc)
  • add Python 3.14 classifier and testing (96031f8)
  • deps: mypy 1.18.1 has a regression, pin to 1.17 (fcb918d)
  • docs: use environment variables for authentication in code snippets (98093d0)
  • update lockfile (8f57fad)

0.41.0 (2025-11-15)

Full Changelog: v0.40.0...v0.41.0

Features

Bug Fixes

  • compat: update signatures of model_dump and model_dump_json for Pydantic v1 (3532225)

0.40.0 (2025-11-11)

Full Changelog: v0.39.0...v0.40.0

Features

Bug Fixes

  • compat with Python 3.14 (99a4c1c)

Chores

  • package: drop Python 3.8 support (54a77eb)

0.39.0 (2025-11-07)

Full Changelog: v0.38.0...v0.39.0

Features

0.38.0 (2025-11-04)

Full Changelog: v0.37.0...v0.38.0

Features

Chores

  • add the external id and parsing strategy (6aa3886)
  • internal: grammar fix (it's -> its) (ec7828b)
  • sort import block (31187b0)

0.37.0 (2025-11-03)

Full Changelog: v0.36.1...v0.37.0

Features

0.36.1 (2025-10-31)

Full Changelog: v0.36.0...v0.36.1

Chores

  • internal/tests: avoid race condition with implicit client cleanup (8685562)

0.36.0 (2025-10-30)

Full Changelog: v0.35.0...v0.36.0

Features

  • api: update via SDK Studio (979a334)

0.35.0 (2025-10-30)

Full Changelog: v0.34.0...v0.35.0

Features

Bug Fixes

  • client: close streams without requiring full consumption (c348610)

Chores

  • bump httpx-aiohttp version to 0.1.9 (305ea76)
  • internal: detect missing future annotations with ruff (7683f5b)

0.34.0 (2025-10-08)

Full Changelog: v0.33.0...v0.34.0

Features

0.33.0 (2025-10-08)

Full Changelog: v0.32.1...v0.33.0

Features

0.32.1 (2025-10-01)

Full Changelog: v0.32.0...v0.32.1

Chores

  • add the stores helper functions (153269e)

0.32.0 (2025-10-01)

Full Changelog: v0.31.0...v0.32.0

Features

  • api: update via SDK Studio (cdca00d)

0.31.0 (2025-10-01)

Full Changelog: v0.30.0...v0.31.0

Features

Chores

  • do not install brew dependencies in ./scripts/bootstrap by default (3dab10e)
  • internal: improve examples (3edbd38)
  • internal: update pydantic dependency (90fe5a9)
  • internal: use some smaller example values (7566937)
  • types: change optional parameter type from NotGiven to Omit (402891b)

0.30.0 (2025-09-08)

Full Changelog: v0.29.0...v0.30.0

Features

  • api: api update (09480a0)
  • improve future compat with pydantic v3 (80527ad)
  • types: replace List[str] with SequenceNotStr in params (6fe239a)

Chores

  • internal: move mypy configurations to pyproject.toml file (67670ee)
  • tests: simplify get_platform test (216116c)

0.29.0 (2025-09-01)

Full Changelog: v0.28.1...v0.29.0

Features

Chores

  • internal: add Sequence related utils (cc3f90d)
  • internal: update pyright exclude list (8d57f64)

0.28.1 (2025-08-27)

Full Changelog: v0.28.0...v0.28.1

Bug Fixes

  • avoid newer type syntax (2a6db66)

Chores

  • internal: change ci workflow machines (b9cdd3f)
  • update github action (c4ae559)

0.28.0 (2025-08-21)

Full Changelog: v0.27.0...v0.28.0

Features

0.27.0 (2025-08-17)

Full Changelog: v0.26.0...v0.27.0

Features

  • api: update via SDK Studio (a0cac4f)

0.26.0 (2025-08-11)

Full Changelog: v0.25.0...v0.26.0

Features

  • api: update via SDK Studio (47ef496)

0.25.0 (2025-08-11)

Full Changelog: v0.24.0...v0.25.0

Features

0.24.0 (2025-08-11)

Full Changelog: v0.23.0...v0.24.0

Features

0.23.0 (2025-08-11)

Full Changelog: v0.22.1...v0.23.0

Features

  • api: update via SDK Studio (a3e3b23)

0.22.1 (2025-08-09)

Full Changelog: v0.22.0...v0.22.1

Features

Chores

  • internal: update comment in script (03dc4dd)
  • update @stainless-api/prism-cli to v5.15.0 (bbb836a)

0.22.0 (2025-08-06)

Full Changelog: v0.21.0...v0.22.0

Features

  • api: api update (2c7f796)
  • client: support file upload requests (42d18d6)

Chores

  • internal: fix ruff target version (c1d947c)
  • internal: update examples (b57870e)
  • project: add settings file for vscode (bd31e87)

0.21.0 (2025-07-23)

Full Changelog: v0.20.1...v0.21.0

Features

0.20.1 (2025-07-23)

Full Changelog: v0.20.0...v0.20.1

Bug Fixes

  • parsing: parse extra field types (e496249)

0.20.0 (2025-07-22)

Full Changelog: v0.19.0...v0.20.0

Features

Bug Fixes

  • parsing: ignore empty metadata (697e64e)

Chores

  • internal: codegen related update (b14dd64)
  • types: rebuild Pydantic models after all types are defined (1a5b6a5)

0.19.0 (2025-07-17)

Full Changelog: v0.18.0...v0.19.0

Features

0.18.0 (2025-07-17)

Full Changelog: v0.17.0...v0.18.0

Features

  • api: update via SDK Studio (6ba9b5b)

0.17.0 (2025-07-04)

Full Changelog: v0.16.0...v0.17.0

Features

  • api: update via SDK Studio (1a49ee9)

0.16.0 (2025-07-02)

Full Changelog: v0.15.0...v0.16.0

Features

Chores

0.15.0 (2025-06-30)

Full Changelog: v0.14.0...v0.15.0

Features

0.14.0 (2025-06-30)

Full Changelog: v0.13.2...v0.14.0

Features

0.13.2 (2025-06-30)

Full Changelog: v0.13.1...v0.13.2

Bug Fixes

  • ci: correct conditional (f56e421)

Chores

  • ci: only run for pushes and fork pull requests (915384d)

0.13.1 (2025-06-27)

Full Changelog: v0.13.0...v0.13.1

Bug Fixes

  • ci: release-doctor — report correct token name (b7ee24b)

0.13.0 (2025-06-25)

Full Changelog: v0.12.0...v0.13.0

Features

  • api: update via SDK Studio (b7cc224)

0.12.0 (2025-06-25)

Full Changelog: v0.11.0...v0.12.0

Features

  • api: update via SDK Studio (1450bc6)

0.11.0 (2025-06-25)

Full Changelog: v0.10.0...v0.11.0

Features

  • api: update via SDK Studio (40597d6)

0.10.0 (2025-06-25)

Full Changelog: v0.9.0...v0.10.0

Features

  • api: update via SDK Studio (b24bf23)

0.9.0 (2025-06-25)

Full Changelog: v0.8.1...v0.9.0

Features

Chores

  • tests: skip some failing tests on the latest python versions (d2bb62a)

Documentation

  • client: fix httpx.Timeout documentation reference (855e94a)

0.8.1 (2025-06-18)

Full Changelog: v0.8.0...v0.8.1

Bug Fixes

  • tests: fix: tests which call HTTP endpoints directly with the example parameters (d3a40a0)

Chores

0.8.0 (2025-06-17)

Full Changelog: v0.7.1...v0.8.0

Features

Chores

  • ci: enable for pull requests (fa2d679)
  • internal: update conftest.py (8f25dcd)
  • tests: add tests for httpx client instantiation & proxies (290b160)

0.7.1 (2025-06-16)

Full Changelog: v0.7.0...v0.7.1

0.7.0 (2025-06-16)

Full Changelog: v0.6.0...v0.7.0

Features

  • api: update via SDK Studio (6859024)

Chores

  • update the vs identifiers (319e732)

0.6.0 (2025-06-13)

Full Changelog: v0.5.0...v0.6.0

Features

Bug Fixes

  • client: correctly parse binary response | stream (786bd6a)
  • docs/api: remove references to nonexistent types (43c342b)

Chores

  • docs: remove reference to rye shell (c0c8bfd)
  • docs: remove unnecessary param examples (54ef7c7)
  • tests: run tests in parallel (064a793)

0.5.0 (2025-05-26)

Full Changelog: v0.4.0...v0.5.0

Features

  • api: update via SDK Studio (5bfd6a5)
  • api: update via SDK Studio (e0b1fc1)
  • api: update via SDK Studio (1977f12)

0.4.0 (2025-05-26)

Full Changelog: v0.3.1...v0.4.0

Features

  • api: update via SDK Studio (c504aa4)
  • api: update via SDK Studio (19da790)

Chores

  • ci: fix installation instructions (3b8060d)
  • ci: upload sdks to package manager (360dea4)
  • docs: grammar improvements (e3faf93)

0.3.1 (2025-05-10)

Full Changelog: v0.3.0...v0.3.1

Bug Fixes

  • package: support direct resource imports (95be7c3)

Chores

  • internal: avoid errors for isinstance checks on proxies (08890c1)
  • internal: avoid lint errors in pagination expressions (0b0c882)

0.3.0 (2025-05-03)

Full Changelog: v0.2.1...v0.3.0

Features

  • api: update via SDK Studio (b952b6a)

Bug Fixes

  • perf: optimize some hot paths (bd06b56)
  • pydantic v1: more robust ModelField.annotation check (c2189be)

Chores

  • broadly detect json family of content-type headers (5c95291)
  • ci: add timeout thresholds for CI jobs (01d43f8)
  • ci: only use depot for staging repos (3dc4f6c)
  • client: minor internal fixes (b662363)
  • internal: base client updates (0f1103d)
  • internal: bump pyright version (6850203)
  • internal: codegen related update (121e724)
  • internal: fix list file params (9892446)
  • internal: import reformatting (ecbe1ef)
  • internal: minor formatting changes (c0fad7c)
  • internal: refactor retries to not use recursion (0b184e2)
  • internal: update models test (f4cffd9)
  • internal: update pyright settings (0d8905c)

0.2.1 (2025-04-12)

Full Changelog: v0.2.0...v0.2.1

Bug Fixes

  • perf: skip traversing types for NotGiven values (77ca84f)

Chores

  • internal: expand CI branch coverage (a3c7c80)
  • internal: reduce CI branch coverage (bf50b05)
  • internal: slight transform perf improvement (#196) (65548f9)
  • slight wording improvement in README (#198) (5bbfa5a)
  • tests: improve enum examples (#197) (662d9f5)

0.2.0 (2025-04-08)

Full Changelog: v0.1.0...v0.2.0

Features

0.1.0 (2025-04-04)

Full Changelog: v0.1.0-alpha.42...v0.1.0

Features

Chores

0.1.0-alpha.42 (2025-04-03)

Full Changelog: v0.1.0-alpha.41...v0.1.0-alpha.42

Features

0.1.0-alpha.41 (2025-04-03)

Full Changelog: v0.1.0-alpha.40...v0.1.0-alpha.41

Features

0.1.0-alpha.40 (2025-04-03)

Full Changelog: v0.1.0-alpha.39...v0.1.0-alpha.40

Features

0.1.0-alpha.39 (2025-04-03)

Full Changelog: v0.1.0-alpha.38...v0.1.0-alpha.39

Features

0.1.0-alpha.38 (2025-04-03)

Full Changelog: v0.1.0-alpha.37...v0.1.0-alpha.38

Features

0.1.0-alpha.37 (2025-04-03)

Full Changelog: v0.1.0-alpha.36...v0.1.0-alpha.37

Features

0.1.0-alpha.36 (2025-04-03)

Full Changelog: v0.1.0-alpha.35...v0.1.0-alpha.36

Features

0.1.0-alpha.35 (2025-03-29)

Full Changelog: v0.1.0-alpha.34...v0.1.0-alpha.35

Features

0.1.0-alpha.34 (2025-03-28)

Full Changelog: v0.1.0-alpha.33...v0.1.0-alpha.34

Features

Chores

  • add hash of OpenAPI spec/config inputs to .stats.yml (#156) (939d44d)

0.1.0-alpha.33 (2025-03-27)

Full Changelog: v0.1.0-alpha.32...v0.1.0-alpha.33

Bug Fixes

Chores

0.1.0-alpha.32 (2025-03-17)

Full Changelog: v0.1.0-alpha.31...v0.1.0-alpha.32

Bug Fixes

  • ci: ensure pip is always available (#151) (0f45b41)
  • types: handle more discriminated union shapes (#150) (bea9bfe)

Chores

0.1.0-alpha.31 (2025-03-12)

Full Changelog: v0.1.0-alpha.30...v0.1.0-alpha.31

Features

0.1.0-alpha.30 (2025-03-12)

Full Changelog: v0.1.0-alpha.29...v0.1.0-alpha.30

Features

Documentation

  • revise readme docs about nested params (#138) (1498c27)

0.1.0-alpha.29 (2025-03-07)

Full Changelog: v0.1.0-alpha.28...v0.1.0-alpha.29

Features

0.1.0-alpha.28 (2025-03-07)

Full Changelog: v0.1.0-alpha.27...v0.1.0-alpha.28

Features

Chores

  • internal: remove unused http client options forwarding (#131) (3974e4b)

0.1.0-alpha.27 (2025-03-04)

Full Changelog: v0.1.0-alpha.26...v0.1.0-alpha.27

Features

Chores

Documentation

  • update URLs from stainlessapi.com to stainless.com (#127) (d20d87b)

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

Full Changelog: v0.1.0-alpha.25...v0.1.0-alpha.26

Features

  • client: allow passing NotGiven for body (#122) (d23452e)

Bug Fixes

  • client: mark some request bodies as optional (d23452e)

Chores

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

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

Bug Fixes

Chores

  • internal: fix type traversing dictionary params (#113) (326e6a7)
  • internal: minor type handling changes (#115) (e9e257c)
  • internal: update client tests (#116) (dd97d92)

0.1.0-alpha.24 (2025-02-06)

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

Features

Chores

  • internal: bummp ruff dependency (#108) (76291c2)
  • internal: change default timeout to an int (#107) (1916121)
  • internal: codegen related update (#105) (a001692)
  • internal: use TypeAliasType for type aliases (#109) (76fd1fc)

0.1.0-alpha.23 (2025-01-29)

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

Features

0.1.0-alpha.22 (2025-01-29)

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

Features

0.1.0-alpha.21 (2025-01-29)

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

Features

0.1.0-alpha.20 (2025-01-29)

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

Features

  • feat: Support kwargs + experimental (d48fd9a)

0.1.0-alpha.19 (2025-01-29)

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

Features

Bug Fixes

  • client: compat with new httpx 0.28.0 release (79dfe90)
  • correctly handle deserialising cls fields (#59) (6cada34)

Chores

  • fix naming (65990fd)
  • go live (a74a889)
  • internal: bump pydantic dependency (34e73ef)
  • internal: bump pyright (8c3fa40)
  • internal: codegen related update (f19c6df)
  • internal: codegen related update (8229b38)
  • internal: codegen related update (521096c)
  • internal: codegen related update (ba3aeab)
  • internal: codegen related update (efcf79d)
  • internal: codegen related update (4a28043)
  • internal: codegen related update (#3) (2174af4)
  • internal: codegen related update (#46) (189d38a)
  • internal: codegen related update (#55) (f8f93b4)
  • internal: codegen related update (#58) (4ee7313)
  • internal: codegen related update (#66) (df284d3)
  • internal: codegen related update (#69) (645d6a2)
  • internal: codegen related update (#70) (e167953)
  • internal: codegen related update (#78) (02352bf)
  • internal: exclude mypy from running on tests (1fa4191)
  • internal: fix compat model_dump method when warnings are passed (2012b11)
  • internal: fix some typos (b79e0eb)
  • internal: minor formatting changes (#71) (38087e0)
  • internal: updated imports (8ab3cec)
  • internal: version bump (#27) (931e37a)
  • internal: version bump (#32) (1754b14)
  • internal: version bump (#36) (d7bb76b)
  • internal: version bump (#43) (afaea00)
  • internal: version bump (#49) (90b60f0)
  • internal: version bump (#5) (51a9658)
  • internal: version bump (#54) (e8b54d0)
  • internal: version bump (#8) (8bf2fc2)
  • make the Omit type public (cfe8b7c)
  • rebuild project due to codegen change (a1564f7)
  • rebuild project due to codegen change (192a853)
  • rebuild project due to codegen change (ab7ad9c)
  • rebuild project due to codegen change (59ac8fe)
  • remove now unused cached-property dep (5b05d12)
  • update SDK settings (d691361)
  • update SDK settings (#84) (31e677d)

Documentation

  • add info log level to readme (36edcef)
  • fix typos (#57) (6e5207b)
  • readme: example snippet for client context manager (8ae1d6f)
  • readme: fix http client proxies example (ea2bd33)

0.1.0-alpha.18 (2025-01-29)

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

Features

0.1.0-alpha.17 (2025-01-29)

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

Chores

0.1.0-alpha.16 (2025-01-29)

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

Features

0.1.0-alpha.15 (2025-01-28)

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

Features

Chores

0.1.0-alpha.14 (2025-01-27)

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

Features

0.1.0-alpha.13 (2025-01-27)

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

Features

Chores

0.1.0-alpha.12 (2025-01-13)

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

Features

Bug Fixes

  • client: compat with new httpx 0.28.0 release (79dfe90)
  • correctly handle deserialising cls fields (#59) (6cada34)

Chores

  • go live (a74a889)
  • internal: bump pydantic dependency (34e73ef)
  • internal: bump pyright (8c3fa40)
  • internal: codegen related update (f19c6df)
  • internal: codegen related update (8229b38)
  • internal: codegen related update (521096c)
  • internal: codegen related update (ba3aeab)
  • internal: codegen related update (efcf79d)
  • internal: codegen related update (4a28043)
  • internal: codegen related update (#3) (2174af4)
  • internal: codegen related update (#46) (189d38a)
  • internal: codegen related update (#55) (f8f93b4)
  • internal: codegen related update (#58) (4ee7313)
  • internal: exclude mypy from running on tests (1fa4191)
  • internal: fix compat model_dump method when warnings are passed (2012b11)
  • internal: fix some typos (b79e0eb)
  • internal: updated imports (8ab3cec)
  • internal: version bump (#27) (931e37a)
  • internal: version bump (#32) (1754b14)
  • internal: version bump (#36) (d7bb76b)
  • internal: version bump (#43) (afaea00)
  • internal: version bump (#49) (90b60f0)
  • internal: version bump (#5) (51a9658)
  • internal: version bump (#54) (e8b54d0)
  • internal: version bump (#8) (8bf2fc2)
  • make the Omit type public (cfe8b7c)
  • rebuild project due to codegen change (a1564f7)
  • rebuild project due to codegen change (192a853)
  • rebuild project due to codegen change (ab7ad9c)
  • rebuild project due to codegen change (59ac8fe)
  • remove now unused cached-property dep (5b05d12)
  • update SDK settings (d691361)

Documentation

  • add info log level to readme (36edcef)
  • fix typos (#57) (6e5207b)
  • readme: example snippet for client context manager (8ae1d6f)
  • readme: fix http client proxies example (ea2bd33)