Releases: steel-dev/steel-python
Releases · steel-dev/steel-python
Release list
v0.19.0
v0.18.0
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_aliasunless 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
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.mdfiles (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_variablesmore resilient (2e233ea) - internal: make
test_proxy_environment_variablesmore 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
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
--fixargument to lint script (ed11e7a) - internal: add missing files argument to base client (92b8e72)
- internal: codegen related update (fa9cdd1)
- internal: update
actions/checkoutversion (f226fef) - speedup initial import (cb228f5)
v0.15.0
0.15.0 (2025-12-05)
Full Changelog: v0.14.0...v0.15.0
Features
Bug Fixes
- ensure streams are always closed (10f74eb)
Chores
v0.14.0
0.14.0 (2025-11-14)
Full Changelog: v0.13.0...v0.14.0
Features
- api: api update (8e574f7)
- api: api update (2081caf)
- api: api update (9cf3f22)
- api: api update (3c50c72)
- api: api update (9484ce7)
Bug Fixes
- client: close streams without requiring full consumption (f8369a5)
- compat with Python 3.14 (7c47c34)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (3db59eb)
Chores
v0.13.0
v0.12.0
v0.11.0
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
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.tomlfile (31efb95) - internal: update pydantic dependency (b3b9856)
- tests: simplify
get_platformtest (b0f26dc) - types: change optional parameter type from NotGiven to Omit (47d3d13)