Releases: lumalabs/lumaai-python
Releases · lumalabs/lumaai-python
v1.21.0
1.21.0 (2026-04-01)
Full Changelog: v1.20.1...v1.21.0
Features
- internal: implement indices array format for query and form serialization (bf30550)
Bug Fixes
- deps: bump minimum typing-extensions version (9a5f3d8)
- pydantic: do not pass
by_aliasunless set (aea1d45) - sanitize endpoint path params (7e283ad)
Chores
- ci: skip lint on metadata-only changes (e1c08c8)
- internal: tweak CI branches (49a2700)
- internal: update gitignore (f08d2fc)
- tests: bump steady to v0.19.4 (c5e1192)
- tests: bump steady to v0.19.5 (c41fde7)
- tests: bump steady to v0.19.6 (344bef0)
- tests: bump steady to v0.19.7 (3fb0ab0)
- tests: bump steady to v0.20.1 (f74f104)
- tests: bump steady to v0.20.2 (c65c06c)
Refactors
- tests: switch from prism to steady (9e43236)
v1.20.1
1.20.1 (2026-03-07)
Full Changelog: v1.20.0...v1.20.1
Chores
- ci: skip uploading artifacts on stainless-internal branches (b795117)
- format all
api.mdfiles (c14890e) - internal: add request options to SSE classes (5a468db)
- internal: bump dependencies (8bad62a)
- internal: fix lint error on Python 3.14 (f5b61cd)
- internal: make
test_proxy_environment_variablesmore resilient (7fb93ce) - internal: make
test_proxy_environment_variablesmore resilient to env (7b5389c) - test: do not count install time for mock server timeout (2f70cc8)
- update mock server docs (2d211d3)
v1.20.0
1.20.0 (2026-01-30)
Full Changelog: v1.19.1...v1.20.0
Features
- client: add custom JSON encoder for extended type support (6d70ff1)
Chores
- ci: upgrade
actions/github-script(78ec263)
v1.19.1
1.19.1 (2026-01-21)
Full Changelog: v1.19.0...v1.19.1
Features
- client: add support for binary request streaming (b2af547)
Chores
- internal: update
actions/checkoutversion (04aae72)
v1.19.0
1.19.0 (2026-01-07)
Full Changelog: v1.18.2...v1.19.0
Features
- api: api update (6360134)
Chores
- internal: codegen related update (ddae3b2)
v1.18.2
1.18.2 (2025-12-19)
Full Changelog: v1.18.1...v1.18.2
Bug Fixes
- client: close streams without requiring full consumption (bb74e0e)
- compat with Python 3.14 (6c50b92)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (195aebe) - ensure streams are always closed (7c0964c)
- types: allow pyright to infer TypedDict types within SequenceNotStr (407770f)
- use async_to_httpx_files in patch method (04202cd)
Chores
- add missing docstrings (e32f03a)
- add Python 3.14 classifier and testing (df59a3e)
- deps: mypy 1.18.1 has a regression, pin to 1.17 (509bb97)
- docs: use environment variables for authentication in code snippets (8d332b4)
- internal/tests: avoid race condition with implicit client cleanup (0157eb1)
- internal: add
--fixargument to lint script (12c0306) - internal: add missing files argument to base client (91b4b41)
- internal: grammar fix (it's -> its) (abbf8b2)
- package: drop Python 3.8 support (13b55a3)
- speedup initial import (b399d2f)
- update lockfile (c73c583)
v1.18.1
v1.18.0
1.18.0 (2025-09-20)
Full Changelog: v1.17.2...v1.18.0
Features
- improve future compat with pydantic v3 (81e50ec)
- types: replace List[str] with SequenceNotStr in params (ef79710)
Chores
- do not install brew dependencies in ./scripts/bootstrap by default (7444c4e)
- internal: move mypy configurations to
pyproject.tomlfile (f92365c) - internal: update pydantic dependency (58cb6aa)
- tests: simplify
get_platformtest (8db8236) - types: change optional parameter type from NotGiven to Omit (e347327)