---
name: JavaScript SDK
slug: elevenlabs-javascript-sdk
type: github
source_url: https://github.com/elevenlabs/elevenlabs-js
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-02-01
canonical: https://releases.sh/elevenlabs/elevenlabs-javascript-sdk
organization_url: https://releases.sh/elevenlabs
---

<Summary type="rolling" window-days="90" release-count="13">
The SDK shipped steady API surface updates tracked through automated Fern regenerations, with targeted feature work on multimodal and music capabilities. A multimodal_message WebSocket event landed to support real-time multimodal interactions, while music endpoint parsing was refined to handle CRLF line endings correctly. Speech-to-text wrapper signatures received overload support to improve developer ergonomics, and the Scribe WebSocket URI now respects audio_format parameters when specified.
</Summary>

<Summary type="monthly" period="March 2026" release-count="5">
Multimodal WebSocket support entered the SDK this month. The team added a `multimodal_message` event for real-time bidirectional communication, while also fixing music endpoint parsing to handle CRLF line endings correctly and regenerating client bindings to track API changes.
</Summary>

<Release version="v2.43.0" date="April 13, 2026" published="2026-04-13T10:46:48.000Z" url="https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.43.0">
## What's Changed
* Add AGENTS.md with Fern-generated code guidelines by @kraenhansen in https://github.com/elevenlabs/elevenlabs-js/pull/369
* :herb: Fern Regeneration -- April 13, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-js/pull/373

**Full Changelog**: https://github.com/elevenlabs/elevenlabs-js/compare/v2.42.0...v2.43.0
</Release>

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


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

<Release version="v2.41.1" date="April 1, 2026" published="2026-04-01T12:11:19.000Z" url="https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.41.1">
## What's Changed
* :herb: Fern Regeneration -- April 1, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-js/pull/364


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

<Release version="v2.41.0" date="March 30, 2026" published="2026-03-30T16:11:50.000Z" url="https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.41.0">
## What's Changed
* add multimodal_message WebSocket event by @sedatcagdas in https://github.com/elevenlabs/elevenlabs-js/pull/353
* :herb: Fern Regeneration -- March 23, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-js/pull/358
* :herb: Fern Regeneration -- March 30, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-js/pull/359

## New Contributors
* @sedatcagdas made their first contribution in https://github.com/elevenlabs/elevenlabs-js/pull/353

**Full Changelog**: https://github.com/elevenlabs/elevenlabs-js/compare/v2.39.0...v2.41.0
</Release>

<Release version="v2.40.0" date="March 23, 2026" published="2026-03-23T11:23:33.000Z" url="https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.40.0">
## What's Changed
* add multimodal_message WebSocket event by @sedatcagdas in https://github.com/elevenlabs/elevenlabs-js/pull/353
* :herb: Fern Regeneration -- March 23, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-js/pull/358

## New Contributors
* @sedatcagdas made their first contribution in https://github.com/elevenlabs/elevenlabs-js/pull/353

**Full Changelog**: https://github.com/elevenlabs/elevenlabs-js/compare/v2.39.0...v2.40.0
</Release>

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

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

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

<Release version="v2.36.0" date="February 16, 2026" published="2026-02-16T10:50:06.000Z" url="https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.36.0">
## What's Changed
* Add overloaded convert signatures to SpeechToText wrapper by @fern-support in https://github.com/elevenlabs/elevenlabs-js/pull/341
* :herb: Fern Regeneration -- February 16, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-js/pull/344


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-js/compare/v2.35.0...v2.36.0
</Release>

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

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

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

<Release version="v2.32.0" date="January 19, 2026" published="2026-01-19T09:27:55.000Z" url="https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.32.0">
## What's Changed
* Add audio_format parameter if specified to Scribe WS URI by @ayazhafiz in https://github.com/elevenlabs/elevenlabs-js/pull/319
* :herb: Fern Regeneration -- January 19, 2026 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-js/pull/336

## New Contributors
* @ayazhafiz made their first contribution in https://github.com/elevenlabs/elevenlabs-js/pull/319

**Full Changelog**: https://github.com/elevenlabs/elevenlabs-js/compare/v2.31.0...v2.32.0
</Release>

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

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

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

<Release version="v2.28.0" date="December 15, 2025" published="2025-12-15T10:07:57.000Z" url="https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.28.0">
## What's Changed
* [Scribe] Correctly send audio format parameter by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-js/pull/326
* :herb: Fern Regeneration -- December 15, 2025 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-js/pull/327


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-js/compare/v2.27.0...v2.28.0
</Release>

<Release version="v2.27.0" date="December 8, 2025" published="2025-12-08T12:41:00.000Z" url="https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.27.0">
## What's Changed
* :herb: Fern Regeneration -- December 8, 2025 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-js/pull/324


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-js/compare/v2.26.0...v2.27.0
</Release>

<Release version="v2.26.0" date="December 1, 2025" published="2025-12-01T16:52:09.000Z" url="https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.26.0">
## What's Changed
* Scribe previous_text and updated events by @PaulAsjes in https://github.com/elevenlabs/elevenlabs-js/pull/321
* :herb: Fern Regeneration -- December 1, 2025 by @fern-api[bot] in https://github.com/elevenlabs/elevenlabs-js/pull/322


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-js/compare/v2.25.1...v2.26.0
</Release>

<Release version="v2.25.1" date="November 28, 2025" published="2025-11-28T13:05:55.000Z" url="https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.25.1">
## What's Changed
* [Music SDK] fix PCM binary parsing by @louisjoecodes in https://github.com/elevenlabs/elevenlabs-js/pull/316
* chore: bump 2.25.1 by @louisjoecodes in https://github.com/elevenlabs/elevenlabs-js/pull/317


**Full Changelog**: https://github.com/elevenlabs/elevenlabs-js/compare/v2.25.0...v2.25.1
</Release>

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