Skip to content

Releases: hyperspell/python-sdk

v0.39.0

v0.39.0 Pre-release
Pre-release

Choose a tag to compare

@aburkard aburkard released this 26 Jun 21:34
ab5680c

0.39.0 (2026-06-26)

Features

  • migrate SDK release automation to release-please (off Stainless) (#114) (bf89680)

v0.38.0

Choose a tag to compare

@stainless-app stainless-app released this 18 Jun 00:08
68b0474

0.38.0 (2026-06-18)

Full Changelog: v0.37.0...v0.38.0

Features

Bug Fixes

  • client: add missing f-string prefix in file type error message (6dbd3ec)
  • use correct field name format for multipart file arrays (0f569cc)

Performance Improvements

  • client: optimize file structure copying in multipart requests (c28640c)

Chores

  • internal: more robust bootstrap script (d4a39dc)
  • internal: reformat pyproject.toml (19a83c3)
  • tests: bump steady to v0.22.1 (7d67d91)

v0.37.0

Choose a tag to compare

@stainless-app stainless-app released this 17 Apr 19:32
269ee79

0.37.0 (2026-04-16)

Full Changelog: v0.36.0...v0.37.0

Features

Bug Fixes

  • client: preserve hardcoded query params when merging with user params (c314c08)
  • ensure file data are only sent as 1 parameter (48cbd64)
  • sanitize endpoint path params (b2b3ca2)

Chores

  • ci: skip lint on metadata-only changes (b5a6b2d)
  • internal: update gitignore (8f27c46)
  • tests: bump steady to v0.19.4 (a855b0a)
  • tests: bump steady to v0.19.5 (7ea97c0)
  • tests: bump steady to v0.19.6 (1ecd0bf)
  • tests: bump steady to v0.19.7 (466a814)
  • tests: bump steady to v0.20.1 (74c3b3b)
  • tests: bump steady to v0.20.2 (3eb71a2)

Documentation

Refactors

  • tests: switch from prism to steady (441e854)

v0.36.0

Choose a tag to compare

@stainless-app stainless-app released this 18 Mar 13:40
9fa5985

0.36.0 (2026-03-18)

Full Changelog: v0.35.0...v0.36.0

Features


This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

v0.35.0

Choose a tag to compare

@stainless-app stainless-app released this 17 Mar 21:01
d104487

0.35.0 (2026-03-17)

Full Changelog: v0.34.0...v0.35.0

Features

  • api: manual updates (57f61a3)
  • api: manual updates (5a96266)
  • api: Update edition to 2026-02-23 (1b40f77)

Bug Fixes

  • deps: bump minimum typing-extensions version (401d90e)
  • pass PYPI_TOKEN secret to publish step (#108) (8efbde0)
  • pydantic: do not pass by_alias unless set (420c153)

Chores


This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

v0.34.0

Choose a tag to compare

@stainless-app stainless-app released this 15 Mar 21:19
a3e3877

0.34.0 (2026-03-14)

Full Changelog: v0.33.0...v0.34.0

Features

Chores

  • api: python trusted publisher (3d7a283)
  • ci: skip uploading artifacts on stainless-internal branches (2361dcb)
  • internal: add request options to SSE classes (6b5c9ad)
  • internal: make test_proxy_environment_variables more resilient (3cc3332)
  • internal: make test_proxy_environment_variables more resilient to env (2c99a7f)
  • test: do not count install time for mock server timeout (ee29761)
  • update placeholder string (5608e0b)

v0.33.0

Choose a tag to compare

@stainless-app stainless-app released this 02 Mar 20:19
2606901

0.33.0 (2026-02-20)

Full Changelog: v0.32.0...v0.33.0

Features

Chores

  • update mock server docs (fd205de)

v0.32.0

Choose a tag to compare

@stainless-app stainless-app released this 18 Feb 23:37
bdf504b

0.32.0 (2026-02-18)

Full Changelog: v0.28.0...v0.32.0

Features

Bug Fixes

  • docs: fix mcp installation instructions for remote servers (5043409)
  • use async_to_httpx_files in patch method (4116107)

Chores

  • ci: upgrade actions/github-script (87a2eff)
  • format all api.md files (723d07a)
  • internal: add --fix argument to lint script (9d02a46)
  • internal: add missing files argument to base client (22826f9)
  • internal: bump dependencies (ec30503)
  • internal: codegen related update (ddb8f8f)
  • internal: fix lint error on Python 3.14 (ef876fd)
  • internal: update actions/checkout version (2453986)
  • speedup initial import (b39343e)

Documentation

  • prominently feature MCP server setup in root SDK readmes (115424d)

v0.29.0

Choose a tag to compare

@stainless-app stainless-app released this 15 Dec 23:00
bd93afe

0.28.0 (2025-12-15)

Full Changelog: v0.27.0...v0.28.0

Features

Read more

v0.28.0

Choose a tag to compare

@stainless-app stainless-app released this 12 Dec 05:46
447a8be

0.27.0 (2025-12-12)

Full Changelog: v0.26.0...v0.27.0

Features

Bug Fixes

  • client: close streams without requiring full consumption (669e4cf)
  • compat with Python 3.14 (53fdd97)
  • compat: update signatures of model_dump and model_dump_json for Pydantic v1 (6ed583e)
  • ensure streams are always closed (c676043)
  • types: allow pyright to infer TypedDict types within SequenceNotStr (9c7824f)

Chores

  • add missing docstrings (16f09b6)
  • add Python 3.14 classifier and testing (75b429e)
  • bump httpx-aiohttp version to 0.1.9 (802a6ee)
  • deps: mypy 1.18.1 has a regression, pin to 1.17 (223b7fc)
  • docs: use environment variables for authentication in code snippets (0e42e5d)
  • internal/tests: avoid race condition with implicit client cleanup (01d946a)
  • internal: grammar fix (it's -> its) (516dd5e)
  • package: drop Python 3.8 support (4d8d0a5)
  • update lockfile (9170730)