Full Changelog: v1.1.2...v1.2.0
- internal: implement indices array format for query and form serialization (80ca975)
- client: preserve hardcoded query params when merging with user params (ff12a20)
- ensure file data are only sent as 1 parameter (f67099c)
- client: optimize file structure copying in multipart requests (22d711f)
- tests: bump steady to v0.20.1 (f031213)
- tests: bump steady to v0.20.2 (66e56a7)
- tests: bump steady to v0.22.1 (65e6535)
- improve examples (9b75c4c)
Full Changelog: v1.1.1...v1.1.2
- deps: bump minimum typing-extensions version (3ef90d5)
- pydantic: do not pass
by_aliasunless set (f84dd8c) - sanitize endpoint path params (4e57480)
- ci: skip lint on metadata-only changes (e34867c)
- internal: tweak CI branches (5ec9308)
- internal: update gitignore (29f97bf)
- tests: bump steady to v0.19.4 (7c9854e)
- tests: bump steady to v0.19.5 (e3a0370)
- tests: bump steady to v0.19.6 (001301b)
- tests: bump steady to v0.19.7 (5419e4c)
- tests: switch from prism to steady (491149a)
Full Changelog: v1.1.0...v1.1.1
- ci: skip uploading artifacts on stainless-internal branches (1995ebc)
- docs: remove www prefix (2f429b1)
- format all
api.mdfiles (b7a0488) - internal: add request options to SSE classes (7ffeb7c)
- internal: bump dependencies (862b60e)
- internal: codegen related update (f65774d)
- internal: fix lint error on Python 3.14 (759089a)
- internal: make
test_proxy_environment_variablesmore resilient (2421ef6) - internal: make
test_proxy_environment_variablesmore resilient to env (fd9609d) - test: do not count install time for mock server timeout (c242fb0)
- update mock server docs (6c8a563)
- update placeholder string (fb77938)
Full Changelog: v1.0.0...v1.1.0
- client: add custom JSON encoder for extended type support (a678f79)
- client: add support for binary request streaming (93813fd)
- ci: upgrade
actions/github-script(03f1c19) - deprecate Python 3.9 support (#264) (01190ec)
- internal: add
--fixargument to lint script (2d9ebd6) - internal: codegen related update (c074088)
- internal: codegen related update (4f6b7d0)
- internal: codegen related update (48778ff)
- internal: codegen related update (8b1aaa4)
- internal: codegen related update (17104ab)
- internal: codegen related update (a236a32)
- internal: codegen related update (544abc6)
- internal: codegen related update (ef5b5f7)
- internal: codegen related update (fbc0d70)
- internal: update
actions/checkoutversion (a472539)
Full Changelog: v0.37.1...v1.0.0
- api: api update (f1f83f8)
- types: allow pyright to infer TypedDict types within SequenceNotStr (4847b77)
- use async_to_httpx_files in patch method (360421b)
Full Changelog: v0.37.0...v0.37.1
- docs: use environment variables for authentication in code snippets (3ed8c12)
- update lockfile (f240076)
Full Changelog: v0.36.0...v0.37.0
- api: api update (5d0d829)
- add Python 3.14 classifier and testing (26120a6)
- deps: mypy 1.18.1 has a regression, pin to 1.17 (ceaffd2)
Full Changelog: v0.35.0...v0.36.0
- api: api update (0287563)
- GitHub Terraform: Create/Update .github/workflows/code-freeze-bypass.yaml [skip ci] (07f6b0b)
Full Changelog: v0.34.1...v0.35.0
- update chat completion streaming types (833cf83)
- GitHub Terraform: Create/Update .github/workflows/code-freeze-bypass.yaml [skip ci] (63d11e3)
Full Changelog: v0.34.0...v0.34.1
Full Changelog: v0.33.0...v0.34.0
- api: api update (51bb951)
- client: close streams without requiring full consumption (99b9431)
- compat with Python 3.14 (edd91d9)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (2e981f7)
- internal/tests: avoid race condition with implicit client cleanup (3af43e5)
- internal: grammar fix (it's -> its) (37687bf)
- package: drop Python 3.8 support (e45cc65)
Full Changelog: v0.32.0...v0.33.0
- api: api update (e3ef279)
- api: api update (dba73cd)
- api: api update (0008a45)
- api: api update (b9e85a0)
- bump
httpx-aiohttpversion to 0.1.9 (f366ae8) - do not install brew dependencies in ./scripts/bootstrap by default (77febdb)
- internal: detect missing future annotations with ruff (b25a9a9)
- types: change optional parameter type from NotGiven to Omit (437d52b)
Full Changelog: v0.31.1...v0.32.0
- chat stream overloads (42f9396)
- GitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (ba00a6e)
- internal: move mypy configurations to
pyproject.tomlfile (a8113a5) - internal: update pydantic dependency (0d8773d)
- tests: simplify
get_platformtest (a257487) - types: change optional parameter type from NotGiven to Omit (882ffc0)
Full Changelog: v0.31.0...v0.31.1
- api: api update (0a8a5c0)
- api: api update (7896dbd)
- api: api update (f9b5dca)
- api: api update (e34ec28)
- api: api update (cd14d0a)
- api: api update (7d02cd3)
- api: api update (437f5fb)
- improve future compat with pydantic v3 (42a6cb9)
- types: replace List[str] with SequenceNotStr in params (d1ee744)
- avoid newer type syntax (21f93a7)
- compeltions streaming overloads (201e137)
- update example model from decommissioned models to gpt-oss-20b (1570583)
- update example model from decommissioned models to gpt-oss-20b (#250) (edb9132)
- internal: add Sequence related utils (01104d8)
- internal: change ci workflow machines (e796cb9)
- internal: fix ruff target version (b58149d)
- internal: update comment in script (bd20c49)
- internal: update pyright exclude list (124e838)
- update @stainless-api/prism-cli to v5.15.0 (b2f49cc)
- update github action (c7662e0)
Full Changelog: v0.30.0...v0.31.0
- api: api update (be81724)
- api: api update (bd9eafd)
- api: api update (86eab4f)
- api: api update (4068695)
- api: api update (5c45441)
- api: api update (30646f2)
- api: api update (e8ede14)
- api: api update (3c06879)
- api: api update (455c74a)
- clean up environment call outs (0627bc6)
- client: support file upload requests (0f2d5a7)
- client: don't send Content-Type header on GET requests (7439911)
- parsing: ignore empty metadata (eccd423)
- parsing: parse extra field types (590a947)
- streaming overrides (ff828d6)
- project: add settings file for vscode (938789a)
Full Changelog: v0.29.0...v0.30.0
- ci: correct conditional (a470509)
- ci: release-doctor — report correct token name (b036bba)
- parsing: correctly handle nested discriminated unions (f57dd03)
- performance tier enum overloads (dc7c41b)
- Add bklieger-groq to CODEOWNERS (5b9fc30)
- ci: change upload type (7044a2b)
- ci: only run for pushes and fork pull requests (dc1b9ee)
- fix code owners (464ada9)
- internal: bump pinned h11 dep (47bddbd)
- internal: codegen related update (9d7f071)
- package: mark python 3.13 as supported (55353b9)
- readme: fix version rendering on pypi (e145b51)
Full Changelog: v0.28.0...v0.29.0
- client: correctly parse binary response | stream (da571bc)
- tests: fix: tests which call HTTP endpoints directly with the example parameters (778531f)
- ci: enable for pull requests (daf0500)
- internal: update conftest.py (ed4b0b5)
- readme: update badges (d08d4f4)
- tests: add tests for httpx client instantiation & proxies (94821d3)
- tests: run tests in parallel (ce56989)
- tests: skip some failing tests on the latest python versions (15a744b)
- client: fix httpx.Timeout documentation reference (5776227)
Full Changelog: v0.27.0...v0.28.0
- fix streaming overloads (bb31101)
Full Changelog: v0.26.0...v0.27.0
Full Changelog: v0.25.0...v0.26.0
- docs: grammar improvements (b5f3b46)
Full Changelog: v0.24.0...v0.25.0
- api: api update (385969a)
- api: api update (e3acb61)
- api: api update (4bb39e5)
- api: api update (ce3c251)
- add search settings to all chat completion overloads (32a1731)
- GitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (a365e26)
- package: support direct resource imports (3ee8779)
- ci: fix installation instructions (454ff60)
- ci: upload sdks to package manager (1f464f8)
- fix README example (7a0f06a)
- internal: avoid errors for isinstance checks on proxies (7a04964)
- use lazy imports for resources (8c6351a)
- remove or fix invalid readme examples (4dc027a)
Full Changelog: v0.23.1...v0.24.0
- api: api update (e65ff4d)
- add include/exclude_domains to all chat completions overloads (7616f4b)
Full Changelog: v0.23.0...v0.23.1
- add executed_tools to streaming choicedelta (fb26fbc)
- pydantic v1: more robust ModelField.annotation check (40aaee2)
- broadly detect json family of content-type headers (2411533)
- ci: add timeout thresholds for CI jobs (aae4614)
- ci: only use depot for staging repos (b6d1b47)
- internal: codegen related update (1da64f5)
- internal: fix list file params (a9b18de)
- internal: import reformatting (5068736)
- internal: minor formatting changes (bc26d60)
- internal: refactor retries to not use recursion (488b9fe)
Full Changelog: v0.22.0...v0.23.0
- api: api update (f5cbd01)
- api: api update (e7c5514)
- api: api update (9d5b7c8)
- api: api update (73357e1)
- api: api update (b1d6697)
- api: api update (98ef30e)
- client: minor internal fixes (68c2947)
- internal: base client updates (d83d3a7)
- internal: bump pyright version (49dc519)
- internal: expand CI branch coverage (ed6a533)
- internal: reduce CI branch coverage (0139f63)
- internal: remove trailing character (#233) (2781f14)
- internal: slight transform perf improvement (#235) (c67eeaa)
- internal: update models test (0ce3c37)
- internal: update pyright settings (66d55ee)
- slight wording improvement in README (#237) (fa001a3)
- tests: improve enum examples (#236) (6218620)
Full Changelog: v0.21.0...v0.22.0
- api: add batch cancellation (a5c3827)
Full Changelog: v0.20.0...v0.21.0
- api: api update (#224) (94f29cf)
- api: api update (#225) (cdf668c)
- api: manual updates (#226) (499e454)
Full Changelog: v0.19.0...v0.20.0
- api: Add speech endpoint (#219) (f150801)
- api: api update (#218) (c124862)
- api: api update (#220) (f4eeb8d)
- ci: ensure pip is always available (#216) (085166c)
- ci: remove publishing patch (#217) (fb579e8)
- types: handle more discriminated union shapes (#215) (5c72e94)
- internal: bump rye to 0.44.0 (#214) (66feae2)
- internal: codegen related update (#213) (7a16274)
- internal: remove extra empty newlines (#211) (4187fa1)
Full Changelog: v0.18.0...v0.19.0
- api: manual updates (#209) (15e2dca)
- client: allow passing
NotGivenfor body (#200) (afa6c0f) - client: send
X-Stainless-Read-Timeoutheader (#193) (e8911a4)
- add reasoning field to ChoiceDelta class (edfee3b)
- asyncify on non-asyncio runtimes (#198) (49387fe)
- client: mark some request bodies as optional (afa6c0f)
- GitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (662763a)
- GitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (5298ec1)
- api: remove chat_completion_chunk to force a rebuild of it (#208) (01fb0d1)
- docs: update client docstring (#204) (a0f4599)
- internal: codegen related update (#199) (de2ac71)
- internal: fix devcontainers setup (#201) (af101ee)
- internal: fix type traversing dictionary params (#195) (bcb0256)
- internal: minor type handling changes (#196) (3ff53df)
- internal: properly set pydantic_private (#202) (07ec0c8)
- internal: remove unused http client options forwarding (#205) (12fdb59)
- internal: update client tests (#197) (2f0d2c4)
- revise readme docs about nested params (#206) (7b04f47)
- update URLs from stainlessapi.com to stainless.com (#203) (a6c6fde)
Full Changelog: v0.17.0...v0.18.0
- internal: bummp ruff dependency (#190) (61678fc)
- internal: change default timeout to an int (#188) (348e152)
Full Changelog: v0.16.0...v0.17.0
Full Changelog: v0.15.0...v0.16.0
- internal: codegen related update (#177) (01e6304)
- internal: codegen related update (#180) (5c8db1a)
- internal: minor formatting changes (#182) (2c4e409)
- internal: minor style changes (#181) (77c752a)
Full Changelog: v0.14.0...v0.15.0
Full Changelog: v0.13.1...v0.14.0
- add missing isclass check (#166) (9cb1e72)
- internal: bump httpx dependency (#168) (c260ae9)
- internal: codegen related update (#158) (85b5765)
- internal: codegen related update (#160) (8b87c4d)
- internal: codegen related update (#164) (d7b6be5)
- internal: fix some typos (#162) (32482ae)
Full Changelog: v0.13.0...v0.13.1
- internal: add support for TypeAliasType (#153) (c5ca4fc)
- internal: bump pydantic dependency (#150) (63e5754)
- internal: bump pyright (#145) (8f2b3a0)
- internal: bump pyright (#152) (75476cd)
- internal: codegen related update (#154) (db44bd6)
- internal: codegen related update (#155) (7f303c3)
- internal: updated imports (#156) (3f41c12)
- make the
Omittype public (#147) (0613ae1)
Full Changelog: v0.12.0...v0.13.0
- internal: exclude mypy from running on tests (#141) (fb4456e)
- internal: fix compat model_dump method when warnings are passed (#138) (91402fd)
- rebuild project due to codegen change (#136) (b79c1f9)
- rebuild project due to codegen change (#137) (2899a88)
- remove now unused
cached-propertydep (#140) (d001e95)
Full Changelog: v0.11.0...v0.12.0
- GitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (537cc49)
- rebuild project due to codegen change (#130) (e08a00f)
- rebuild project due to codegen change (#131) (8a3c31d)
- rebuild project due to codegen change (#132) (8287ed4)
Full Changelog: v0.10.0...v0.11.0
Full Changelog: v0.9.0...v0.10.0
- api: OpenAPI spec update via Stainless API (#102) (42a8621)
- api: OpenAPI spec update via Stainless API (#111) (d860183)
- api: OpenAPI spec update via Stainless API (#115) (007affd)
- api: OpenAPI spec update via Stainless API (#98) (c3c42ec)
- api: update via SDK Studio (#94) (2808c19)
- api: update via SDK Studio (#97) (97f8a0a)
- ci: limit release doctor target branches (#105) (629f2d0)
- docs: document how to do per-request http client customization (#104) (9334f8b)
- internal: codegen related update (#103) (7f92641)
- internal: codegen related update (#112) (4a94475)
- internal: codegen related update (#117) (e4bc523)
- internal: use different 32bit detection method (#113) (b7f33d6)
- tests: update prism version (#106) (360ba04)
Full Changelog: v0.8.0...v0.9.0
Full Changelog: v0.7.0...v0.8.0
- api: Define OpenAI-compatible models (bc1bb7b)
Full Changelog: v0.4.2...v0.5.0
- Add transcription and translation endpoints (d6be6e7)
Full Changelog: v0.4.1...v0.4.2
Full Changelog: v0.1.0...v0.4.1
- Add initial Stainless SDK (4de80db)
- Add initial Stainless SDK (d5a8512)
- Add initial Stainless SDK (316de2c)
- create default branch (7e00266)
- update via SDK Studio (#10) (0c0d204)
- update via SDK Studio (#14) (153744e)
- update via SDK Studio (#3) (8d92c08)
- go live (#2) (ba81c42)
- go live (#5) (75ea081)
- go live (#5) (af9a838)
- update branch (#12) (28f34e1)
- update branch (#8) (b9b55b4)
Full Changelog: v0.0.1...v0.1.0