Releases: reductoai/reducto-python-sdk
Releases · reductoai/reducto-python-sdk
Release list
v0.22.0
Features
- api: Add file upload support for
/uploadendpoint —fileparameter now acceptsFileTypes(binary files) instead ofstr - api: Conditional multipart encoding — sends
multipart/form-datawhen a file is provided,application/jsonwhen not - api: Various API updates and type reorganization
Bug Fixes
- lint: Exclude custom
lib/andtests/e2e/from strict pyright/mypy checks - tests: Fix E2E import paths for relocated types
Full Changelog: v0.21.0...v0.22.0
v0.21.0
fix: restore file upload support in upload method
v0.20.0
v0.19.0
v0.18.0
v0.17.0
0.17.0 (2026-03-02)
Full Changelog: v0.16.0...v0.17.0
Features
- api: api update (5567990)
- api: api update (8a7bfc1)
- api: api update (08de79c)
- api: api update (8d8e23a)
- api: api update (f55689c)
- api: api update (99a4d13)
- api: api update (9abbcc8)
- api: api update (aa7e9ca)
- api: api update (7b56b3e)
- api: api update (6759351)
- api: api update (e589627)
- api: api update (5a09c7a)
- api: api update (237ee65)
- api: api update (3233b72)
- client: add custom JSON encoder for extended type support (1638d63)
- client: add support for binary request streaming (a6ba082)
Chores
- ci: upgrade
actions/github-script(a0ef8aa) - format all
api.mdfiles (bda2dd2) - internal: add request options to SSE classes (d1a1143)
- internal: bump dependencies (60979b5)
- internal: fix lint error on Python 3.14 (5be7a43)
- internal: make
test_proxy_environment_variablesmore resilient (f8c15f3) - internal: make
test_proxy_environment_variablesmore resilient to env (75914f0) - internal: remove mock server code (a0cd0a0)
- internal: update
actions/checkoutversion (356433d) - update mock server docs (63aef54)
v0.16.0
v0.15.0
0.15.0 (2025-12-12)
Full Changelog: v0.14.0...v0.15.0
Features
Bug Fixes
- types: allow pyright to infer TypedDict types within SequenceNotStr (e10c534)
Chores
- add missing docstrings (6854ebb)
v0.14.0
0.14.0 (2025-12-08)
Full Changelog: v0.13.0...v0.14.0
Features
- api: api update (78f4769)
- api: api update (4cd6b63)
- api: api update (f36e5e0)
- api: api update (2c50e1a)
- api: api update (49c771a)
- api: api update (dc475fb)
- api: api update (e96fa5b)
- api: api update (682b327)
- api: api update (9d0d4f5)
- api: api update (0e936cb)
- api: api update (5671da0)
- api: api update (0749080)
- api: api update (8dc2fd5)
- api: api update (5c701e6)
- api: api update (ba42709)
- api: api update (3b30030)
- api: manual updates (30596c1)
- granular citations in the sdk (#75) (789b8d8)
Bug Fixes
- client: close streams without requiring full consumption (7905627)
- compat with Python 3.14 (b9bb4bc)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (e4615bd) - ensure streams are always closed (f2ac426)
Chores
- add numpy to pyproject.toml (26726ae)
- add Python 3.14 classifier and testing (dc7b10a)
- bump
httpx-aiohttpversion to 0.1.9 (3d8b61d) - deps: mypy 1.18.1 has a regression, pin to 1.17 (ec108e1)
- docs: use environment variables for authentication in code snippets (7af7f19)
- internal/tests: avoid race condition with implicit client cleanup (610aac7)
- internal: grammar fix (it's -> its) (5105442)
- package: drop Python 3.8 support (96a97e4)
- update lockfile (c192719)