LocalAI v3.11.0stable Released Feb 07, 2026
โš ๏ธ Breaking Change Impact Score: 7/10

LocalAI v3.11.0 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: localai ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Breaking-change evidence from the source

  • | **Breaking Changes** | **ExLlama** (deprecated) and **Bark** (unmaintained) backends have been removed. |
  • โš ๏ธ **Breaking Changes** To keep the project lean and maintainable, we have removed some older backends:
  • Breaking Changes ๐Ÿ›  * chore(exllama): drop backend now almost deprecated by @mudler in https://github.com/mudler/LocalAI/pull/8186 ### Bug fixes :bug:
Read the original context โ†—
Source flags breaking changes โ€” review applicability
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

LocalAI v3.11.0. Source highlight: ๐ŸŽ‰ LocalAI 3.11.0 Release! ๐Ÿš€

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โš ๏ธ Breaking Changes & Deprecations (3)

  • | **Breaking Changes** | **ExLlama** (deprecated) and **Bark** (unmaintained) backends have been removed. |
  • โš ๏ธ **Breaking Changes** To keep the project lean and maintainable, we have removed some older backends:
  • Breaking Changes ๐Ÿ›  * chore(exllama): drop backend now almost deprecated by @mudler in https://github.com/mudler/LocalAI/pull/8186 ### Bug fixes :bug:

โœจ New Features & Capabilities (6)

  • **VoxCPM**: Added support for the VoxCPM backend.
  • **Qwen-TTS**: Added support for Qwen-TTS models
  • **Piper Voices**: Added most remaining Piper voices from Hugging Face to the gallery.
  • feat(vllm-omni): add new backend
  • feat(vibevoice): add ASR support
  • feat: add VoxCPM tts backend

โšก Performance & Enhancements (1)

  • **Extended Platform Support**: Major work on MLX to improve compatibility across CUDA 12, CUDA 13, L4T (Nvidia Jetson), SBSA, and macOS Metal.

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix(ui): correctly display selected image model
  • fix(ui): take account of reasoning in token count calculation
  • fix: drop gguf VRAM estimation (now redundant)
  • fix(api): Add missing field in initial OpenAI streaming response
  • fix(realtime): Include noAction function in prompt template and handle tool_choice
  • fix: filter GGUF and GGML files from model list
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
# ๐ŸŽ‰ LocalAI 3.11.0 Release! ๐Ÿš€ <h1 align="center"> <br> <img height="300" src="https://raw.githubusercontent.com/mudler/LocalAI/refs/heads/master/core/http/static/logo.png"> <br> <br> </h1> LocalAI 3.11.0 is a massive update for **Audio and Multimodal capabilities**. We are introducing **Realtime Audio Conversations**, a dedicated **Music Generation UI**, and a massive expansion of **ASR (Speech-to-Text)** and **TTS** backends. Whether you want to talk to your AI, clone voices, transcribe with speaker identification, or generate songs, this release has you covered. Check out the highlights below! --- ## ๐Ÿ“Œ TL;DR | Feature | Summary | |--------|--------| | **Realtime Audio** | Native support for **audio conversations**, enabling fluid voice interactions similar to OpenAI's Realtime API. [Documentation](https://localai.io/features/openai-realtime/)| | **Music Generation UI** | New UI interface for **MusicGen** (Ace-Step), allowing you to generate music from text prompts directly in the browser. | | **New ASR Backends** | Added **WhisperX** (with Speaker Diarization), **VibeVoice**, **Qwen-ASR**, and **Nvidia NeMo**. | | **TTS Streaming** | Text-to-Speech now supports **streaming mode** for lower latency responses. (VoxCPM only for now) | | **vLLM Omni** | Added support for **vLLM Omni**, expanding our high-performance inference capabilities. | | **Speaker Diarization** | Native support for identifying different speakers in transcriptions via **WhisperX**. | | **Hardware Expansion** | Expanded build support for CUDA 12/13, L4T (Jetson), SBSA, and better Metal (Apple Silicon) integration with MLX backends | | **Breaking Changes** | **ExLlama** (deprecated) and **Bark** (unmaintained) backends have been removed. | --- ## ๐Ÿš€ New Features & Major Enhancements ### ๐ŸŽ™๏ธ **Realtime Audio Conversations** LocalAI 3.11.0 introduces native support for **Realtime Audio Conversations**. - Enables fluid, low-latency voice interaction with agents. - Logic handled directly within the LocalAI pipeline for seamless audio-in/audio-out workflows. - Support for STT/TTS and voice-to-voice models (experimental) - Support for tool calls > ๐Ÿ—ฃ๏ธ **Talk to your LocalAI**: This brings us one step closer to a fully local, voice-native assistant experience compatible with standard client implementations. Check [here](https://localai.io/features/openai-realtime/) for detailed documentation. --- ### ๐ŸŽต **Music Generation UI & Ace-Step** We have added a dedicated interface for music generation! - **New Backend**: Support for **Ace-Step** (MusicGen) via the `ace-step` backend. - **Web UI Integration**: Generate musical clips directly from the LocalAI Web UI. - Simple text-to-music workflow (e.g., "Lo-fi hip hop beat for studying"). <img width="1920" height="1820" alt="Screenshot 2026-02-07 at 23-32-00 LocalAI - Generate sound with ace-step-turbo" src="https://github.com/user-attachments/assets/6cd1b169-f1c9-4c4e-b08d-219d6161f22d" /> --- ### ๐ŸŽง **Massive ASR (Speech-to-Text) Expansion** This release significantly broadens our transcription capabilities with **four new backends**: 1. **WhisperX**: Provides fast transcription with **Speaker Diarization** (identifying who is speaking). 2. **VibeVoice**: Now supports also ASR alongside TTS. 3. **Qwen-ASR**: Support for Qwen's powerful speech recognition models. 4. **Nvidia NeMo**: Initial support for NeMo ASR. --- ### ๐Ÿ—ฃ๏ธ **TTS Streaming & New Voices** Text-to-Speech gets a speed boost and new options: - **Streaming Support**: TTS endpoints now support streaming, reducing the "time-to-first-audio" significantly. - **VoxCPM**: Added support for the VoxCPM backend. - **Qwen-TTS**: Added support for Qwen-TTS models - **Piper Voices**: Added most remaining Piper voices from Hugging Face to the gallery. --- ### ๐Ÿ› ๏ธ **Hardware & Backend Updates** - **vLLM Omni**: A new backend integration for vLLM Omni models. - **Extended Platform Support**: Major work on MLX to improve compatibility across CUDA 12, CUDA 13, L4T (Nvidia Jetson), SBSA, and macOS Metal. - **GGUF Cleanup**: Dropped redundant VRAM estimation logic for GGUF loading, relying on more accurate internal measurements. --- ### โš ๏ธ **Breaking Changes** To keep the project lean and maintainable, we have removed some older backends: * **ExLlama**: Removed (deprecated in favor of newer loaders like ExLlamaV2 or llama.cpp). * **Bark**: Removed (the upstream project is unmaintained; we recommend using the new TTS alternatives). --- ## ๐Ÿš€ The Complete Local Stack for Privacy-First AI <table> <tr> <td width="30%" valign="top" align="center"> <a href="https://github.com/mudler/LocalAI"> <img src="https://raw.githubusercontent.com/mudler/LocalAI/refs/heads/master/core/http/static/logo.png" width="200" alt="LocalAI Logo"> <h3>LocalAI</h3> </a> </td> <td width="70%" valign="top"> <p>The free, Open Source OpenAI alternative. Drop-in replacement REST API compatible with OpenAI specifications for local AI inferencing. No GPU required.</p> <p><em>Link:</em> <a href="https://github.com/mudler/LocalAI">https://github.com/mudler/LocalAI</a></p> </td> </tr> <tr> <td width="30%" valign="top" align="center"> <a href="https://github.com/mudler/LocalAGI"> <img src="https://raw.githubusercontent.com/mudler/LocalAGI/refs/heads/main/webui/react-ui/public/logo_2.png" width="200" alt="LocalAGI Logo"> <h3>LocalAGI</h3> </a> </td> <td width="70%" valign="top"> <p>Local AI agent management platform. Drop-in replacement for OpenAI's Responses API, supercharged with advanced agentic capabilities and a no-code UI.</p> <p><em>Link:</em> <a href="https://github.com/mudler/LocalAGI">https://github.com/mudler/LocalAGI</a></p> </td> </tr> <tr> <td width="30%" valign="top" align="center"> <a href="https://github.com/mudler/LocalRecall"> <img src="https://raw.githubusercontent.com/mudler/LocalRecall/refs/heads/main/static/localrecall_horizontal.png" width="200" alt="LocalRecall Logo"> <h3>LocalRecall</h3> </a> </td> <td width="70%" valign="top"> <p>RESTful API and knowledge base management system providing persistent memory and storage capabilities for AI agents. Works alongside LocalAI and LocalAGI.</p> <p><em>Link:</em> <a href="https://github.com/mudler/LocalRecall">https://github.com/mudler/LocalRecall</a></p> </td> </tr> </table> --- ## โค๏ธ Thank You LocalAI is a true FOSS movement โ€” built by contributors, powered by community. If you believe in privacy-first AI: - โœ… **Star** the repo - ๐Ÿ’ฌ **Contribute** code, docs, or feedback - ๐Ÿ“ฃ **Share** with others Your support keeps this stack alive. --- ## โœ… Full Changelog <details> <summary>๐Ÿ“‹ Click to expand full changelog</summary> ## What's Changed ### Breaking Changes ๐Ÿ›  * chore(exllama): drop backend now almost deprecated by @mudler in https://github.com/mudler/LocalAI/pull/8186 ### Bug fixes :bug: * fix(ui): correctly display selected image model by @dedyf5 in https://github.com/mudler/LocalAI/pull/8208 * fix(ui): take account of reasoning in token count calculation by @mudler in https://github.com/mudler/LocalAI/pull/8324 * fix: drop gguf VRAM estimation (now redundant) by @mudler in https://github.com/mudler/LocalAI/pull/8325 * fix(api): Add missing field in initial OpenAI streaming response by @acon96 in https://github.com/mudler/LocalAI/pull/8341 * fix(realtime): Include noAction function in prompt template and handle tool_choice by @richiejp in https://github.com/mudler/LocalAI/pull/8372 * fix: filter GGUF and GGML files from model list by @Yaroslav98214 in https://github.com/mudler/LocalAI/pull/8397 * fix(qwen-asr): Remove contagious slop (DEFAULT_GOAL) from Makefile by @richiejp in https://github.com/mudler/LocalAI/pull/8431 ### Exciting New Features ๐ŸŽ‰ * feat(vllm-omni): add new backend by @mudler in https://github.com/mudler/LocalAI/pull/8188 * feat(vibevoice): add ASR support by @mudler in https://github.com/mudler/LocalAI/pull/8222 * feat: add VoxCPM tts backend by @mudler in https://github.com/mudler/LocalAI/pull/8109 * feat(realtime): Add audio conversations by @richiejp in https://github.com/mudler/LocalAI/pull/6245 * feat(qwen-asr): add support to qwen-asr by @mudler in https://github.com/mudler/LocalAI/pull/8281 * feat(tts): add support for streaming mode by @mudler in https://github.com/mudler/LocalAI/pull/8291 * feat(api): Add transcribe response format request parameter & adjust STT backends by @nanoandrew4 in https://github.com/mudler/LocalAI/pull/8318 * feat(whisperx): add whisperx backend for transcription with speaker diarization by @eureka928 in https://github.com/mudler/LocalAI/pull/8299 * feat(mlx): Add support for CUDA12, CUDA13, L4T, SBSA and CPU by @mudler in https://github.com/mudler/LocalAI/pull/8380 * feat(musicgen): add ace-step and UI interface by @mudler in https://github.com/mudler/LocalAI/pull/8396 * fix(api)!: Stop model prior to deletion by @nanoandrew4 in https://github.com/mudler/LocalAI/pull/8422 * feat(nemo): add Nemo (only asr for now) backend by @mudler in https://github.com/mudler/LocalAI/pull/8436 ### ๐Ÿง  Models * chore(model gallery): add qwen3-tts to model gallery by @mudler in https://github.com/mudler/LocalAI/pull/8187 * chore(model gallery): Add most of not yet present Piper voices from Hugging Face by @rampa3 in https://github.com/mudler/LocalAI/pull/8202 * chore: drop bark which is unmaintained by @mudler in https://github.com/mudler/LocalAI/pull/8207 * chore(model gallery): :robot: add 1 new models via gallery agent by @localai-bot in https://github.com/mudler/LocalAI/pull/8220 * chore(model gallery): Add entry for Mistral Small 3.1 with mmproj by @rampa3 in https://github.com/mudler/LocalAI/pull/8247 * chore(model gallery): Add entry for Magistral Small 1.2 with mmproj by @rampa3 in https://github.com/mudler/LocalAI/pull/8248 * chore(model gallery): Add mistral-community/pixtral-12b with mmproj by @rampa3 in https://github.com/mudler/LocalAI/pull/8245 * chore(model gallery): add z-image and z-image-turbo for diffusers by @mudler in https://github.com/mudler/LocalAI/pull/8260 * fix(qwen3): Be explicit with function calling format by @richiejp in https://github.com/mudler/LocalAI/pull/8265 * chore(model-gallery): :arrow_up: update checksum by @localai-bot in https://github.com/mudler/LocalAI/pull/8285 * chore(model-gallery): :arrow_up: update checksum by @localai-bot in https://github.com/mudler/LocalAI/pull/8307 * chore(model gallery): :robot: add 1 new models via gallery agent by @localai-bot in https://github.com/mudler/LocalAI/pull/8321 * chore(model gallery): Rename downloaded filename for Magistral Small mmproj by @rampa3 in https://github.com/mudler/LocalAI/pull/8327 * chore(model gallery): Add Qwen 3 VL 8B thinking & instruct by @rampa3 in https://github.com/mudler/LocalAI/pull/8329 * feat(metal): try to extend support to remaining backends by @mudler in https://github.com/mudler/LocalAI/pull/8374 * chore(model gallery): :robot: add 1 new models via gallery agent by @localai-bot in https://github.com/mudler/LocalAI/pull/8381 * chore(model-gallery): :arrow_up: update checksum by @localai-bot in https://github.com/mudler/LocalAI/pull/8420 * chore(models): Add Qwen TTS 0.6b by @richiejp in https://github.com/mudler/LocalAI/pull/8428 ### ๐Ÿ‘’ Dependencies * chore(deps): bump torch from 2.4.1 to 2.7.1+xpu in /backend/python/bark in the pip group across 1 directory by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8175 * chore: re-enable e2e tests, fixups anthropic API tools support by @mudler in https://github.com/mudler/LocalAI/pull/8296 * chore(cuda): target 12.8 for 12 to increase compatibility by @mudler in https://github.com/mudler/LocalAI/pull/8297 * chore(deps): bump appleboy/ssh-action from 1.2.4 to 1.2.5 by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8352 * chore(deps): bump torch from 2.7.0 to 2.7.1+xpu in /backend/python/vllm in the pip group across 1 directory by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8360 * chore(deps): bump go.opentelemetry.io/otel/metric from 1.39.0 to 1.40.0 by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8353 * chore(deps): bump github.com/anthropics/anthropic-sdk-go from 1.19.0 to 1.20.0 by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8355 * chore(deps): bump protobuf from 6.33.4 to 6.33.5 in /backend/python/transformers by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8356 * chore(deps): bump go.opentelemetry.io/otel/sdk/metric from 1.39.0 to 1.40.0 by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8354 * chore(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.61.0 to 0.62.0 by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8359 * chore(deps): bump sentence-transformers from 5.2.0 to 5.2.2 in /backend/python/transformers by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8358 * chore(deps): bump github.com/onsi/gomega from 1.39.0 to 1.39.1 by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8357 * chore(deps): bump torch from 2.4.1 to 2.7.1+xpu in /backend/python/rerankers in the pip group across 1 directory by @dependabot[bot] in https://github.com/mudler/LocalAI/pull/8407 * feat(audio): set audio content type by @mudler in https://github.com/mudler/LocalAI/pull/8416 ### Other Changes * Revert "chore(deps): bump torch from 2.4.1 to 2.7.1+xpu in /backend/python/bark in the pip group across 1 directory" by @mudler in https://github.com/mudler/LocalAI/pull/8180 * docs: :arrow_up: update docs version mudler/LocalAI by @localai-bot in https://github.com/mudler/LocalAI/pull/8182 * chore: :arrow_up: Update ggml-org/llama.cpp to `557515be1e93ed8939dd8a7c7d08765fdbe8be31` by @localai-bot in https://github.com/mudler/LocalAI/pull/8183 * chore: :arrow_up: Update leejet/stable-diffusion.cpp to `fa61ea744d1a87fa26a63f8a86e45587bc9534d6` by @localai-bot in https://github.com/mudler/LocalAI/pull/8184 * chore: :arrow_up: Update ggml-org/llama.cpp to `bb02f74c612064947e51d23269a1cf810b67c9a7` by @localai-bot in https://github.com/mudler/LocalAI/pull/8196 * chore: :arrow_up: Update leejet/stable-diffusion.cpp to `43e829f21966abb96b08c712bccee872dc820914` by @localai-bot in https://github.com/mudler/LocalAI/pull/8215 * chore: :arrow_up: Update ggml-org/llama.cpp to `0440bfd1605333726ea0fb7a836942660bf2f9a6` by @localai-bot in https://github.com/mudler/LocalAI/pull/8216 * chore: :arrow_up: Update ggml-org/llama.cpp to `8f80d1b254aef70a0959e314be368d05debe7294` by @localai-bot in https://github.com/mudler/LocalAI/pull/8229 * chore: :arrow_up: Update ggml-org/llama.cpp to `2b4cbd2834e427024bc7f935a1f232aecac6679b` by @localai-bot in https://github.com/mudler/LocalAI/pull/8258 * chore: :arrow_up: Update leejet/stable-diffusion.cpp to `e411520407663e1ddf8ff2e5ed4ff3a116fbbc97` by @localai-bot in https://github.com/mudler/LocalAI/pull/8274 * chore(llama.cpp): bump to 'f6b533d898ce84bae8d9fa8dfc6697ac087800bf' by @mudler in https://github.com/mudler/LocalAI/pull/8275 * chore: :arrow_up: Update ggml-org/llama.cpp to `4fdbc1e4dba428ce0cf9d2ac22232dc170bbca82` by @localai-bot in https://github.com/mudler/LocalAI/pull/8283 * feat(swagger): update swagger by @localai-bot in https://github.com/mudler/LocalAI/pull/8304 * chore: :arrow_up: Update ggml-org/whisper.cpp to `aa1bc0d1a6dfd70dbb9f60c11df12441e03a9075` by @localai-bot in https://github.com/mudler/LocalAI/pull/8305 * chore: :arrow_up: Update ggml-org/llama.cpp to `1488339138d609139c4400d1b80f8a5b1a9a203c` by @localai-bot in https://github.com/mudler/LocalAI/pull/8306 * chore: :arrow_up: Update ggml-org/llama.cpp to `41ea26144e55d23f37bb765f88c07588d786567f` by @localai-bot in https://github.com/mudler/LocalAI/pull/8317 * chore: :arrow_up: Update ggml-org/llama.cpp to `2634ed207a17db1a54bd8df0555bd8499a6ab691` by @localai-bot in https://github.com/mudler/LocalAI/pull/8336 * Revert "chore(deps): bump torch from 2.7.0 to 2.7.1+xpu in /backend/python/vllm in the pip group across 1 directory" by @mudler in https://github.com/mudler/LocalAI/pull/8367 * fix(docs): Promote DEBUG=false in production docker compose by @JonasBernard in https://github.com/mudler/LocalAI/pull/8390 * chore: :arrow_up: Update ggml-org/whisper.cpp to `941bdabbe4561bc6de68981aea01bc5ab05781c5` by @localai-bot in https://github.com/mudler/LocalAI/pull/8398 * chore: :arrow_up: Update ggml-org/llama.cpp to `b536eb023368701fe3564210440e2df6151c3e65` by @localai-bot in https://github.com/mudler/LocalAI/pull/8399 * Revert "chore(deps): bump torch from 2.4.1 to 2.7.1+xpu in /backend/python/rerankers in the pip group across 1 directory" by @mudler in https://github.com/mudler/LocalAI/pull/8412 * feat(swagger): update swagger by @localai-bot in https://github.com/mudler/LocalAI/pull/8418 * chore: :arrow_up: Update ggml-org/llama.cpp to `22cae832188a1f08d18bd0a707a4ba5cd03c7349` by @localai-bot in https://github.com/mudler/LocalAI/pull/8419 * chore(docs): Document using a local model gallery by @richiejp in https://github.com/mudler/LocalAI/pull/8426 * chore: :arrow_up: Update ggml-org/llama.cpp to `b83111815e9a79949257e9d4b087206b320a3063` by @localai-bot in https://github.com/mudler/LocalAI/pull/8434 * chore: :arrow_up: Update ggml-org/llama.cpp to `8872ad2125336d209a9911a82101f80095a9831d` by @localai-bot in https://github.com/mudler/LocalAI/pull/8448 </details> ## New Contributors * @nanoandrew4 made their first contribution in https://github.com/mudler/LocalAI/pull/8318 * @acon96 made their first contribution in https://github.com/mudler/LocalAI/pull/8341 * @eureka928 made their first contribution in https://github.com/mudler/LocalAI/pull/8299 * @JonasBernard made their first contribution in https://github.com/mudler/LocalAI/pull/8390 * @Yaroslav98214 made their first contribution in https://github.com/mudler/LocalAI/pull/8397 **Full Changelog**: https://github.com/mudler/LocalAI/compare/v3.10.1...v3.11.0