NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4733 most downloaded on PyPI
The official Python library for the cartesia API
Last release 1 months ago
02 Sep 2026
Release timing varies
gaps range from 8 days to 2 months
Some releases are documented
notes for 14 of 53 stable releases
2 versions withdrawn
withdrawn after publishing
3 years old
82 releases · first in 2024
add case_sensitive to pronunciation dict items
One column per month.
use a real voice UUID in README TTS examples
generate SDKs for Cartesia-Version 2026-08-14
ci: seal tracking files even when a staging push is missed
export LocalizeTargetLanguage, Gender, LocalizeDialect, and Emotion
This PR was generated with Release Please. See documentation.
stt: add turn configs and key term prompting
Full Changelog: v3.3.0...v3.4.0
stt: register STTAutoFinalizeCloseCommand as a named model
add X-Cartesia-Client on REST and WebSocket requests
Highlight: 🖊️ Ink 2 for realtime speech to text
Full Changelog: v3.1.0...v3.2.0
There are 2 sub-resources that expose WebSocket methods to use Ink 2:
cartesia.stt.auto_finalize.websocket(**kwargs)cartesia.stt.manual_finalize.websocket(**kwargs)See Compare STT Endpoints and examples for details.
Full Changelog: v3.2.0-b1...v3.2.0
api: add realtime stt and model enums
Full Changelog: v3.1.0...v3.2.0-b1
internal: implement indices array format for query and form serialization
Full Changelog: v3.0.2...v3.1.0
by_alias unless set (b3dad90)test_proxy_environment_variables more resilient (fe46748)test_proxy_environment_variables more resilient to env (46ed179)Full Changelog: v3.1.0-b6...v3.1.0
api: undo next_page deprecation
Full Changelog: v3.1.0-b5...v3.1.0-b6
## 3.1.0-b5 (2026-05-18) Full Changelog: v3.1.0-b4...v3.1.0-b5 ### Features * api: deprecate next_page (5848128) * voices: add voice country (095cf14)
Full Changelog: v3.1.0-b4...v3.1.0-b5
internal/types: support eagerly validating pydantic iterators
Full Changelog: v3.1.0-b3...v3.1.0-b4
tts: export protocols rather than internal classes
api: cleanup deprecation warnings
Full Changelog: v3.1.0-b1...v3.1.0-b2
api: backward compatible schemas
Full Changelog: v3.0.2...v3.1.0-b1
by_alias unless set (b3dad90)test_proxy_environment_variables more resilient (fe46748)test_proxy_environment_variables more resilient to env (46ed179)open unions for generation config
correctly route events to concurrent contexts
Full Changelog: v3.0.0...v3.0.1
api.md files (680d8eb)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
<!-- CURSOR_SUMMARY -->
## 3.0.0 (2026-02-09) Full Changelog: v3.0.0-beta16...v3.0.0
Full Changelog: v3.0.0-beta16...v3.0.0
This pull request is managed by Stainless's GitHub App.
Full Changelog: v3.0.0-beta15...v3.0.0-beta16
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
<!-- CURSOR_SUMMARY -->
api: add flush_id to chunks response and binary response to voice changer
Full Changelog: v3.0.0-beta14...v3.0.0-beta15
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
<!-- CURSOR_SUMMARY -->
api: group infill output_format
Full Changelog: v3.0.0-beta13...v3.0.0-beta14
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
<!-- CURSOR_SUMMARY -->
api: move infill and websocket_connect
Full Changelog: v3.0.0-beta12...v3.0.0-beta13
This pull request is managed by Stainless's GitHub App.
Full Changelog: v3.0.0-beta11...v3.0.0-beta12
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
<!-- CURSOR_SUMMARY -->
ci: upgrade actions/github-script
Full Changelog: v3.0.0-beta5...v3.0.0-beta6
actions/github-script (2ba5b4c)Full Changelog: v3.0.0-beta4...v3.0.0-beta5 ### Features * api: delete -> remove
internal: update actions/checkout version
Full Changelog: v3.0.0-beta3...v3.0.0-beta4
actions/checkout version (cb6890f)api: add generation_config and generation_request to types export
Full Changelog: v3.0.0-beta2...v3.0.0-beta3
--fix argument to lint script (344ac4b)add Python 3.14 classifier and testing
Full Changelog: v3.0.0-beta1...v3.0.0-beta2
Update WebSocketTtsOutput class to include PhonemeTimestamps
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for bytes endpoint by @kbrgl in https://github.com/cartesia-ai/cartesia-python/pull/2
Full Changelog: https://github.com/cartesia-ai/cartesia-python/compare/v1.0.14...v1.1.0
Add support for bytes endpoint by @kbrgl in https://github.com/cartesia-ai/cartesia-python/pull/2
Full Changelog: https://github.com/cartesia-ai/cartesia-python/compare/v1.0.14...v1.1.0-dev0
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →