Skip to content

Releases: steel-dev/steel-python

v0.19.0

Choose a tag to compare

@stainless-app stainless-app released this 23 Jun 14:03
dadf685

0.19.0 (2026-06-23)

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

Features

v0.18.0

Choose a tag to compare

@stainless-app stainless-app released this 09 Jun 15:51
00054e3

0.18.0 (2026-06-09)

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

Features

  • api: api update (bcad7fe)
  • api: api update (1d3059d)
  • api: api update (2d6f812)
  • api: api update (3127882)
  • api: api update (e62a897)
  • api: api update (8ac9d34)
  • api: api update (e297172)
  • internal/types: support eagerly validating pydantic iterators (688b723)
  • internal: implement indices array format for query and form serialization (5e7b0a2)
  • support setting headers via env (d2489e3)

Bug Fixes

  • client: add missing f-string prefix in file type error message (6819424)
  • client: preserve hardcoded query params when merging with user params (a2ee006)
  • deps: bump minimum typing-extensions version (3815a72)
  • ensure file data are only sent as 1 parameter (3d0485c)
  • pydantic: do not pass by_alias unless set (f9686b4)
  • sanitize endpoint path params (abb806c)
  • use correct field name format for multipart file arrays (5151960)

Performance Improvements

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

Chores

  • ci: skip lint on metadata-only changes (a90bcd7)
  • internal: more robust bootstrap script (c6d65ae)
  • internal: reformat pyproject.toml (0af9144)
  • internal: tweak CI branches (35a8acc)
  • internal: update gitignore (4f0a06c)
  • tests: bump steady to v0.19.4 (fc582c4)
  • tests: bump steady to v0.19.5 (9927574)
  • tests: bump steady to v0.19.6 (81717f3)
  • tests: bump steady to v0.19.7 (4d06b71)
  • tests: bump steady to v0.20.1 (793aca8)
  • tests: bump steady to v0.20.2 (0be42f6)
  • tests: bump steady to v0.22.1 (1fe72c6)

Refactors

  • tests: switch from prism to steady (791de4d)

v0.17.0

Choose a tag to compare

@stainless-app stainless-app released this 16 Mar 06:26
541d5c7

0.17.0 (2026-03-16)

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

Features

Chores

  • ci: skip uploading artifacts on stainless-internal branches (54e6339)
  • format all api.md files (99ec714)
  • internal: add request options to SSE classes (5e72d8e)
  • internal: bump dependencies (d04a927)
  • internal: fix lint error on Python 3.14 (5bfdbc9)
  • internal: make test_proxy_environment_variables more resilient (2e233ea)
  • internal: make test_proxy_environment_variables more resilient to env (8b312f4)
  • test: do not count install time for mock server timeout (faf3551)
  • update mock server docs (98b44de)
  • update placeholder string (3af093a)

v0.16.0

Choose a tag to compare

@stainless-app stainless-app released this 06 Feb 20:02
fd15843

0.16.0 (2026-02-06)

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

Features

  • api: api update (6efa7c6)
  • api: api update (39bf149)
  • client: add custom JSON encoder for extended type support (9c37892)
  • client: add support for binary request streaming (173f4bc)

Bug Fixes

  • types: allow pyright to infer TypedDict types within SequenceNotStr (941b1cc)
  • use async_to_httpx_files in patch method (4d5f789)

Chores

  • add missing docstrings (f16212d)
  • ci: upgrade actions/github-script (a950e2a)
  • internal: add --fix argument to lint script (ed11e7a)
  • internal: add missing files argument to base client (92b8e72)
  • internal: codegen related update (fa9cdd1)
  • internal: update actions/checkout version (f226fef)
  • speedup initial import (cb228f5)

v0.15.0

Choose a tag to compare

@stainless-app stainless-app released this 05 Dec 07:18
1edb7d1

0.15.0 (2025-12-05)

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

Features

Bug Fixes

  • ensure streams are always closed (10f74eb)

Chores

  • add Python 3.14 classifier and testing (3a8c21e)
  • deps: mypy 1.18.1 has a regression, pin to 1.17 (e17dfc9)
  • update lockfile (c360fbf)

v0.14.0

Choose a tag to compare

@stainless-app stainless-app released this 14 Nov 11:03
ec709f4

0.14.0 (2025-11-14)

Full Changelog: v0.13.0...v0.14.0

Features

Bug Fixes

  • client: close streams without requiring full consumption (f8369a5)
  • compat with Python 3.14 (7c47c34)
  • compat: update signatures of model_dump and model_dump_json for Pydantic v1 (3db59eb)

Chores

  • bump httpx-aiohttp version to 0.1.9 (99fd534)
  • internal/tests: avoid race condition with implicit client cleanup (6aefd1c)
  • internal: grammar fix (it's -> its) (a9b53d6)
  • package: drop Python 3.8 support (1cc7fed)

v0.13.0

Choose a tag to compare

@stainless-app stainless-app released this 16 Oct 19:27
d8b8b94

0.13.0 (2025-10-16)

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

Features

v0.12.0

Choose a tag to compare

@stainless-app stainless-app released this 14 Oct 16:30
f042726

0.12.0 (2025-10-14)

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

Features

v0.11.0

Choose a tag to compare

@stainless-app stainless-app released this 13 Oct 17:29
0249b85

0.11.0 (2025-10-13)

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

Features

Chores

  • internal: detect missing future annotations with ruff (f3a0218)

v0.10.0

Choose a tag to compare

@stainless-app stainless-app released this 07 Oct 21:44
58904df

0.10.0 (2025-10-07)

Full Changelog: v0.9.2...v0.10.0

Features

  • api: api update (c5ebcd8)
  • improve future compat with pydantic v3 (92560b2)
  • types: replace List[str] with SequenceNotStr in params (e19b0ab)

Chores

  • do not install brew dependencies in ./scripts/bootstrap by default (0fc1a17)
  • internal: move mypy configurations to pyproject.toml file (31efb95)
  • internal: update pydantic dependency (b3b9856)
  • tests: simplify get_platform test (b0f26dc)
  • types: change optional parameter type from NotGiven to Omit (47d3d13)