NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1217 most downloaded on PyPI
Last release 6 days ago
28 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
169 releases · first in 2023
One column per quarter.
Add file_ids to send_multimodal_message by @bsreenivas11 in #853
Full Changelog: v2.65.0...v3.0.0-alpha.1
SDK regeneration by @fern-api [bot] in #881
fix(play): raise when ffplay exits with an error by @dchaudhari7177 in #869
Full Changelog: v2.68.0...v2.69.0
Accept every music model id and composition plan type in compose_detailed by @hrist0stoichev in #865
Full Changelog: v2.67.0...v2.68.0
Stop the OMIT sentinel from reaching the realtime TTS connection by @Kayvan-Zahiri in #858
Full Changelog: v2.66.0...v2.67.0
Add file_ids to send_multimodal_message by @bsreenivas11 in #853
Full Changelog: v2.65.0...v2.66.0
SDK regeneration by @fern-api [bot] in #852
Add extra_setup_config escape hatch for on-prem setup message by @lagercat in #836
Add missing realtime speech-to-text options by @PaulAsjes in #830
Full Changelog: v2.62.0...v2.63.0
SDK regeneration by @fern-api [bot] in #835
chore: forget stale Fern Replay patch for #806 (recurring version-bump conflict) by @kraenhansen in #828
Full Changelog: v2.60.0...v2.61.0
fix: avoid blocking AsyncConversation startup by @ogarciarevett in #818
Full Changelog: v2.59.0...v2.60.0
Add HMAC-signed post-call webhook config for on-prem conversations by @a1anfan in #812
SDK regeneration by @fern-api [bot] in #810
SDK regeneration by @fern-api [bot] in #807
Full Changelog: v2.56.0...v2.57.0
[Speech Engine] Add disable_auth parameter by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/806
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.55.0...v2.56.0
SDK regeneration by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/805
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.54.0...v2.55.0
Allow passing headers, follow_redirects from ElevenLabs, AsyncElevenLabs to parent/base class by @pchng in https://github.com/elevenlabs/elevenlabs-py
headers, follow_redirects from ElevenLabs, AsyncElevenLabs to parent/base class by @pchng in https://github.com/elevenlabs/elevenlabs-python/pull/797Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.53.0...v2.54.0
SDK regeneration by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/803
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.52.0...v2.53.0
SDK regeneration by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/800
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.51.0...v2.52.0
SDK regeneration by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/799
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.50.0...v2.51.0
SDK regeneration by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/794
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.49.1...v2.50.0
Add publish environment and remove unnecessary workflow by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/791
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.48.0...v2.49.0
fix: add speech_engine_custom.py to .fernignore by @kraenhansen in https://github.com/elevenlabs/elevenlabs-python/pull/789
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.47.0...v2.48.0
:herb: Fern Regeneration -- May 12, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/785
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.46.0...v2.47.0
refactor: use urllib.parse for WebSocket URL construction by @kraenhansen in https://github.com/elevenlabs/elevenlabs-python/pull/780
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.45.0...v2.46.0
fix: correct notebook install hint by @Ankit-Kotnala in https://github.com/elevenlabs/elevenlabs-python/pull/776
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.44.0...v2.45.0
:herb: Fern Regeneration -- April 21, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/775
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.43.0...v2.44.0
Add AGENTS.md with Fern-generated code guidelines by @kraenhansen in https://github.com/elevenlabs/elevenlabs-python/pull/764
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.42.0...v2.43.0
: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
fix: make audio_interface optional for text-only chat mode by @mvanhorn in https://github.com/elevenlabs/elevenlabs-python/pull/749
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.40.0...v2.41.0
Add environment parameter to conversational AI by @AngeloGiacco in https://github.com/elevenlabs/elevenlabs-python/pull/745
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.39.1...v2.40.0
> While we intended for this release to contain #744, we failed and instead its in v2.39.1.
[!NOTE] While we intended for this release to contain #744, we failed and instead its in v2.39.1.
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.38.1...v2.39.0
[Music] Parse CRLF correctly for music detailed endpoint by @lpastusz in https://github.com/elevenlabs/elevenlabs-python/pull/741
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.38.0...v2.38.1
: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
[music] support new params and surfacing song id by @vijaypemmaraju in https://github.com/elevenlabs/elevenlabs-python/pull/731
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.36.1...v2.37.0
[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
ElevenAgents rebrand by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/729
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.35.0...v2.36.0
: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
: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
[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
[Agents] Fixed bug with init and user_id by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/720
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.32.0...v2.33.0
: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
: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
: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
: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
: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
[Scribe] Add audio format correctly and better typing by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/705
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.26.1...v2.27.0
[On-Prem] Extend on prem agent config by @lsquires in https://github.com/elevenlabs/elevenlabs-python/pull/701
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.26.0...v2.26.1
[agents+stt ws] set user triggered disconnection to 1000 by @AngeloGiacco in https://github.com/elevenlabs/elevenlabs-python/pull/700
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.25.0...v2.26.0
[ci] Use frozen pnpm lockfile in the CI by @galargh in https://github.com/elevenlabs/elevenlabs-python/pull/690
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.24.0...v2.25.0
Use OIDC for publishing to pypi by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/687
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.23.0...v2.24.0
Test that all types can be imported by @fern-support in https://github.com/elevenlabs/elevenlabs-python/pull/680
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.22.1...v2.23.0
Update scribe endpoint by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/667
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.22.0...v2.22.1
:herb: Fern Regeneration -- November 3, 2025 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/666
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.21.0...v2.22.0
Remove fernignored clients with optional file params by @fern-support in https://github.com/elevenlabs/elevenlabs-python/pull/659
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.20.1...v2.21.0
Manually fix non-optional file params in client methods by @fern-support in https://github.com/elevenlabs/elevenlabs-python/pull/657
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.20.0...v2.20.1
:herb: Fern Regeneration -- October 21, 2025 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-python/pull/655
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.19.1...v2.20.0
[ASR] Helper method for scribe realtime by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-python/pull/648
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.18.0...v2.19.0
add support for streaming by @AngeloGiacco in https://github.com/elevenlabs/elevenlabs-python/pull/641
Full Changelog: https://github.com/elevenlabs/elevenlabs-python/compare/v2.17.0...v2.18.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →