Skip to content

Releases: prelude-so/python-sdk

v0.10.0

05 Dec 10:24
476d61e

Choose a tag to compare

0.10.0 (2025-12-05)

Full Changelog: v0.9.0...v0.10.0

Features

  • api: add Notify API methods (c7a7b20)

Bug Fixes

  • ensure streams are always closed (b16816e)

Chores

  • deps: mypy 1.18.1 has a regression, pin to 1.17 (e2e5272)
  • docs: use environment variables for authentication in code snippets (1d08cda)
  • internal: codegen related update (469e780)
  • update lockfile (2ff2aee)

v0.9.0

17 Nov 15:14
3245405

Choose a tag to compare

0.9.0 (2025-11-17)

Full Changelog: v0.8.0...v0.9.0

Features

Bug Fixes

  • client: close streams without requiring full consumption (360d52e)
  • compat with Python 3.14 (a40568f)
  • compat: update signatures of model_dump and model_dump_json for Pydantic v1 (3474a0e)

Chores

  • bump httpx-aiohttp version to 0.1.9 (cf5a356)
  • internal/tests: avoid race condition with implicit client cleanup (d7f113f)
  • internal: detect missing future annotations with ruff (33710d4)
  • internal: grammar fix (it's -> its) (a31bbfc)
  • package: drop Python 3.8 support (7e22988)

v0.8.0

29 Sep 10:14
04e9515

Choose a tag to compare

0.8.0 (2025-09-25)

Full Changelog: v0.7.0...v0.8.0

Features

Chores

  • do not install brew dependencies in ./scripts/bootstrap by default (27bcc8b)
  • internal: move mypy configurations to pyproject.toml file (e98bb28)
  • internal: update pydantic dependency (2b62add)
  • tests: simplify get_platform test (dd357e6)
  • types: change optional parameter type from NotGiven to Omit (f47f0e1)

v0.7.0

04 Sep 07:34
fe04d8a

Choose a tag to compare

0.7.0 (2025-09-03)

Full Changelog: v0.6.0...v0.7.0

Features

  • api: sync enum typings with latest API changes (cebd59c and 609835d)
  • clean up environment call outs (ff48f3e)
  • client: support file upload requests (ac0a4c1)
  • improve future compat with pydantic v3 (8ac53e8)
  • types: replace List[str] with SequenceNotStr in params (a376204)

Bug Fixes

  • avoid newer type syntax (a254a0e)
  • ci: correct conditional (b7261ff)
  • ci: release-doctor — report correct token name (77a8e56)
  • client: don't send Content-Type header on GET requests (c613df9)
  • parsing: correctly handle nested discriminated unions (3436bf4)
  • parsing: ignore empty metadata (c23e14b)
  • parsing: parse extra field types (bf9be03)

Chores

  • ci: change upload type (7c6c5df)
  • ci: only run for pushes and fork pull requests (b32650a)
  • internal: add Sequence related utils (7a7d144)
  • internal: bump pinned h11 dep (0402574)
  • internal: change ci workflow machines (3248bbf)
  • internal: codegen related update (b5e89fd)
  • internal: fix ruff target version (88b0123)
  • internal: update comment in script (786148a)
  • internal: update pyright exclude list (c160b8a)
  • internal: update test skipping reason (80f788b)
  • package: mark python 3.13 as supported (17711c4)
  • project: add settings file for vscode (7f5049f)
  • readme: fix version rendering on pypi (fb60330)
  • update @stainless-api/prism-cli to v5.15.0 (16ee61e)
  • update github action (0541486)

v0.6.0

24 Jun 13:39
8dee049

Choose a tag to compare

0.6.0 (2025-06-23)

Full Changelog: v0.5.0...v0.6.0

Features

  • client: add follow_redirects request option (da19e96)
  • client: add support for aiohttp (fe01e14)

Bug Fixes

  • client: correctly parse binary response | stream (e3dfded)
  • tests: fix: tests which call HTTP endpoints directly with the example parameters (77eef78)

Chores

  • ci: enable for pull requests (da78c21)
  • docs: remove reference to rye shell (17caed7)
  • internal: update conftest.py (4d73eac)
  • readme: update badges (a5f1b45)
  • tests: add tests for httpx client instantiation & proxies (c0a7434)
  • tests: run tests in parallel (646764a)
  • tests: skip some failing tests on the latest python versions (734cb0d)

Documentation

  • client: fix httpx.Timeout documentation reference (041dd82)

v0.5.0

02 Jun 09:15
9a678b0

Choose a tag to compare

0.5.0 (2025-06-02)

Full Changelog: v0.4.0...v0.5.0

Features

  • api: add silent verification and block reason support (89eb324)

Chores

  • ci: fix installation instructions (afe0c52)
  • ci: upload sdks to package manager (5f4eaa3)
  • docs: grammar improvements (79cf9fe)

v0.4.0

13 May 14:18
834d365

Choose a tag to compare

0.4.0 (2025-05-13)

Full Changelog: v0.3.0...v0.4.0

Features

  • api: add support for voice call and preferred channel (f5acdc5)

Bug Fixes

  • package: support direct resource imports (d4aff2a)
  • pydantic v1: more robust ModelField.annotation check (adc627b)

Chores

  • broadly detect json family of content-type headers (f47f2a8)
  • ci: add timeout thresholds for CI jobs (86a95ec)
  • ci: only use depot for staging repos (a93504a)
  • ci: run on more branches and use depot runners (8e40b2f)
  • client: minor internal fixes (191826b)
  • internal: avoid errors for isinstance checks on proxies (ef6a146)
  • internal: base client updates (658c667)
  • internal: bump pyright version (30e6817)
  • internal: fix list file params (82ee669)
  • internal: import reformatting (5ef2486)
  • internal: refactor retries to not use recursion (200a5da)
  • internal: update models test (f77a730)
  • internal: update pyright settings (4393e83)

v0.3.0

11 Apr 15:01
b57dc83

Choose a tag to compare

0.3.0 (2025-04-11)

Full Changelog: v0.2.0...v0.3.0

Features

  • api: add Lookup and Watch support

Bug Fixes

  • ci: ensure pip is always available (#81) (3496a08)
  • ci: remove publishing patch (#82) (00fa879)
  • perf: optimize some hot paths (6203988)
  • perf: skip traversing types for NotGiven values (e5a8fd5)
  • types: handle more discriminated union shapes (#80) (716195b)

Chores

v0.2.0

11 Mar 14:09
4108c61

Choose a tag to compare

0.2.0 (2025-03-11)

Full Changelog: v0.1.0...v0.2.0

Features

  • api: add email verification, template and callback URL support (#74) (f9658f1)
  • client: allow passing NotGiven for body (#64) (b32f989)
  • client: send X-Stainless-Read-Timeout header (#59) (6dcc82a)

Bug Fixes

  • client: mark some request bodies as optional (b32f989)

Chores

  • docs: update client docstring (#70) (61cec66)
  • internal: bummp ruff dependency (#58) (2381d4a)
  • internal: change default timeout to an int (#56) (160f11e)
  • internal: codegen related update (#63) (0516484)
  • internal: codegen related update (#67) (32798a9)
  • internal: codegen related update (#68) (f921517)
  • internal: codegen related update (#71) (ec7fd9f)
  • internal: fix devcontainers setup (#65) (da3f6c6)
  • internal: fix type traversing dictionary params (#60) (9bf6b95)
  • internal: minor type handling changes (#61) (0639a28)
  • internal: properly set pydantic_private (#66) (affe056)
  • internal: update client tests (#62) (6096c2a)

Documentation

  • revise readme docs about nested params (#72) (bff24a7)
  • update URLs from stainlessapi.com to stainless.com (#69) (f3c2dc7)

v0.1.0

05 Feb 15:17
7d9a67a

Choose a tag to compare

0.1.0 (2025-02-05)

Full Changelog: v0.1.0-beta.1...v0.1.0

Features

Bug Fixes

  • tests: make test_get_platform less flaky (#50) (97fe150)

Chores

  • internal: avoid pytest-asyncio deprecation warning (#51) (0730cb0)
  • internal: bump pyright dependency (#47) (4fade6c)
  • internal: minor formatting changes (#53) (a2296ef)
  • internal: minor style changes (#52) (04f378c)

Documentation

  • raw responses: fix duplicate the (#49) (b76a3a0)