---
name: Python SDK
slug: elevenlabs-python-sdk
type: github
source_url: https://github.com/elevenlabs/elevenlabs-python
organization: ElevenLabs
organization_slug: elevenlabs
total_releases: 101
latest_version: v2.43.0
latest_date: 2026-04-13
last_updated: 2026-04-19
tracking_since: 2024-05-12
canonical: https://releases.sh/elevenlabs/elevenlabs-python-sdk
organization_url: https://releases.sh/elevenlabs
---

<Summary type="rolling" window-days="90" release-count="17">
The SDK shifted focus toward conversational AI and music generation capabilities while maintaining steady schema alignment with backend changes. Early in the period, the music API received expanded parameters and bug fixes around CRLF parsing and missing fields. By late January, the agent system stabilized with fixes to initialization logic and a new audio alignment callback for real-time synchronization. In March, conversational AI gained an environment parameter for runtime configuration, and the chat interface was refactored to make audio handling optional for text-only modes. Most releases beyond these feature work consisted of Fern-generated schema updates tracking API evolution.
</Summary>

<Summary type="monthly" period="March 2026" release-count="5">
The SDK expanded conversational AI capabilities and improved multimodal support. An environment parameter shipped for conversational AI interactions, while WebSocket event handling gained multimodal_message support to enable richer real-time interactions. Music endpoint parsing also received fixes to handle CRLF line endings correctly.
</Summary>

<Release version="v2.43.0" date="April 13, 2026" published="2026-04-13T10:46:51.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.43.0">
## What's Changed
* Add AGENTS.md with Fern-generated code guidelines by @kraenhansen in https://github.com/elevenlabs/elevenlabs-python/pull/764
* Add AGENTS.md to .fernignore by @kraenhansen in https://github.com/elevenlabs/elevenlabs-python/pull/769
* Fix: update imports for local only tests by @fern-support in https://github.com/elevenlabs/elevenlabs-python/pull/767
* :herb: Fern Regeneration -- April 13, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/770

**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.42.0...v2.43.0
</Release>

<Release version="v2.42.0" date="April 7, 2026" published="2026-04-07T17:35:16.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.42.0">
## What's Changed
* :herb: Fern Regeneration -- April 7, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/762


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.41.0...v2.42.0
</Release>

<Release version="v2.41.0" date="April 1, 2026" published="2026-04-01T12:11:21.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.41.0">
## What's Changed
* fix: make audio_interface optional for text-only chat mode by @mvanhorn in https://github.com/elevenlabs/elevenlabs-python/pull/749
* :herb: Fern Regeneration -- April 1, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/756

## New Contributors
* @mvanhorn made their first contribution in https://github.com/elevenlabs/elevenlabs-python/pull/749

**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.40.0...v2.41.0
</Release>

<Release version="v2.40.0" date="March 23, 2026" published="2026-03-23T11:22:39.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.40.0">
## What's Changed
* Add environment parameter to conversational AI by @AngeloGiacco in https://github.com/elevenlabs/elevenlabs-python/pull/745
* :herb: Fern Regeneration -- March 23, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/750


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.39.1...v2.40.0
</Release>

<Release version="v2.39.1" date="March 12, 2026" published="2026-03-12T18:32:35.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.39.1">
## What's Changed
* :herb: Fern Regeneration -- March 12, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/744


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.39.0...v2.39.1
</Release>

<Release version="v2.39.0" date="March 12, 2026" published="2026-03-12T13:07:12.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.39.0">
> [!NOTE]
> While we intended for this release to contain #744, we failed and instead its in [v2.39.1](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.39.1).

## What's Changed
* add multimodal_message WebSocket event by @sedatcagdas in https://github.com/elevenlabs/elevenlabs-python/pull/743

## New Contributors
* @sedatcagdas made their first contribution in https://github.com/elevenlabs/elevenlabs-python/pull/743

**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.38.1...v2.39.0

</Release>

<Release version="v2.38.1" date="March 6, 2026" published="2026-03-06T10:02:06.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.38.1">
## What's Changed
* [Music] Parse CRLF correctly for music detailed endpoint by @lpastusz in https://github.com/elevenlabs/elevenlabs-python/pull/741
* Patch for music by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/742

## New Contributors
* @lpastusz made their first contribution in https://github.com/elevenlabs/elevenlabs-python/pull/741

**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.38.0...v2.38.1
</Release>

<Release version="v2.38.0" date="March 5, 2026" published="2026-03-05T10:30:23.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.38.0">
## What's Changed
* :herb: Fern Regeneration -- March 5, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/740


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.37.0...v2.38.0
</Release>

<Release version="v2.37.0" date="February 27, 2026" published="2026-02-27T21:28:16.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.37.0">
## What's Changed
* [music] support new params and surfacing song id by @vijaypemmaraju in https://github.com/elevenlabs/elevenlabs-python/pull/731
* :herb: Fern Regeneration -- February 27, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/736

## New Contributors
* @vijaypemmaraju made their first contribution in https://github.com/elevenlabs/elevenlabs-python/pull/731

**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.36.1...v2.37.0
</Release>

<Release version="v2.36.1" date="February 19, 2026" published="2026-02-19T12:15:08.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.36.1">
## What's Changed
* [Music] Add missing music parameters by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/733


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.36.0...v2.36.1
</Release>

<Release version="v2.36.0" date="February 16, 2026" published="2026-02-16T10:50:34.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.36.0">
## What's Changed
* ElevenAgents rebrand by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/729
* :herb: Fern Regeneration -- February 16, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/730


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.35.0...v2.36.0
</Release>

<Release version="v2.35.0" date="February 9, 2026" published="2026-02-09T11:27:20.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.35.0">
## What's Changed
* :herb: Fern Regeneration -- February 9, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/728


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.34.0...v2.35.0
</Release>

<Release version="v2.34.0" date="February 2, 2026" published="2026-02-02T11:14:40.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.34.0">
## What's Changed
* :herb: Fern Regeneration -- February 2, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/726


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.33.1...v2.34.0
</Release>

<Release version="v2.33.1" date="January 30, 2026" published="2026-01-30T13:50:49.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.33.1">
## What's Changed
* [Scribe] Fix bug with URL streaming by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/725


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.33.0...v2.33.1
</Release>

<Release version="v2.33.0" date="January 29, 2026" published="2026-01-29T11:34:28.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.33.0">
## What's Changed
* [Agents] Fixed bug with init and user_id by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/720
* [Agents] Add audio alignment callback by @alexgoodison in https://github.com/elevenlabs/elevenlabs-python/pull/713
* :herb: Fern Regeneration -- January 29, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/724

## New Contributors
* @alexgoodison made their first contribution in https://github.com/elevenlabs/elevenlabs-python/pull/713

**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.32.0...v2.33.0
</Release>

<Release version="v2.32.0" date="January 26, 2026" published="2026-01-26T10:24:43.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.32.0">
## What's Changed
* :herb: Fern Regeneration -- January 26, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/722


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.31.0...v2.32.0
</Release>

<Release version="v2.31.0" date="January 19, 2026" published="2026-01-19T09:30:16.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.31.0">
## What's Changed
* :herb: Fern Regeneration -- January 19, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/719


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.30.0...v2.31.0
</Release>

<Release version="v2.30.0" date="January 13, 2026" published="2026-01-13T09:19:14.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.30.0">
## What's Changed
* :herb: Fern Regeneration -- January 13, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/714


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.29.0...v2.30.0
</Release>

<Release version="v2.29.0" date="January 9, 2026" published="2026-01-09T08:43:00.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.29.0">
## What's Changed
* :herb: Fern Regeneration -- January 9, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/711


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.28.0...v2.29.0
</Release>

<Release version="v2.28.0" date="January 5, 2026" published="2026-01-05T10:44:41.000Z" url="https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.28.0">
## What's Changed
* :herb: Fern Regeneration -- January 5, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/710


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-python/compare/v2.27.0...v2.28.0
</Release>

<Pagination page="1" total-pages="6" total-items="101" next="https://releases.sh/elevenlabs/elevenlabs-python-sdk.md?page=2" />
