Skip to content

Releases: reductoai/reducto-python-sdk

v0.22.0

Choose a tag to compare

@raunakdoesdev raunakdoesdev released this 29 Mar 01:25

Features

  • api: Add file upload support for /upload endpoint — file parameter now accepts FileTypes (binary files) instead of str
  • api: Conditional multipart encoding — sends multipart/form-data when a file is provided, application/json when not
  • api: Various API updates and type reorganization

Bug Fixes

  • lint: Exclude custom lib/ and tests/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

Choose a tag to compare

@raunakdoesdev raunakdoesdev released this 25 Mar 21:54

fix: restore file upload support in upload method

v0.20.0

Choose a tag to compare

@stainless-app stainless-app released this 25 Mar 02:23
29f9263

0.20.0 (2026-03-25)

Full Changelog: v0.19.0...v0.20.0

Features

Chores

  • ci: skip lint on metadata-only changes (4f2b52a)
  • internal: version bump (b2dd3f2)

v0.19.0

Choose a tag to compare

@stainless-app stainless-app released this 24 Mar 23:51
a10cbbd

0.19.0 (2026-03-24)

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

Features

Chores

  • internal: update gitignore (df6f93d)
  • internal: version bump (b42a53b)

v0.18.0

Choose a tag to compare

@stainless-app stainless-app released this 21 Mar 00:01
e44bc1d

0.18.0 (2026-03-20)

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

Features

Chores

v0.17.0

Choose a tag to compare

@stainless-app stainless-app released this 20 Mar 17:22
d75b83d

0.17.0 (2026-03-02)

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

Features

Chores

  • ci: upgrade actions/github-script (a0ef8aa)
  • format all api.md files (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_variables more resilient (f8c15f3)
  • internal: make test_proxy_environment_variables more resilient to env (75914f0)
  • internal: remove mock server code (a0cd0a0)
  • internal: update actions/checkout version (356433d)
  • update mock server docs (63aef54)

v0.16.0

Choose a tag to compare

@stainless-app stainless-app released this 06 Jan 19:36
0679913

0.16.0 (2026-01-02)

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

Features

  • api: api update (cebabec)
  • api: api update (25decbd)
  • api: api update (be22051)
  • files: add support for string alternative to file upload type (7d22f01)

Bug Fixes

  • use async_to_httpx_files in patch method (10f2c81)

Chores

  • internal: add --fix argument to lint script (9e11380)
  • internal: add missing files argument to base client (cf93219)
  • speedup initial import (7e88fa2)

v0.15.0

Choose a tag to compare

@stainless-app stainless-app released this 12 Dec 00:45
5ea9542

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

v0.14.0

Choose a tag to compare

@stainless-app stainless-app released this 08 Dec 22:29
52dcd4a

0.14.0 (2025-12-08)

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

Features

Bug Fixes

  • client: close streams without requiring full consumption (7905627)
  • compat with Python 3.14 (b9bb4bc)
  • compat: update signatures of model_dump and model_dump_json for 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-aiohttp version 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)

v0.13.0

Choose a tag to compare

@stainless-app stainless-app released this 14 Oct 06:39
8838ed0

0.13.0 (2025-10-14)

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

Features

Chores

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