LocalAI v3.1.0stable Released Jun 26, 2025
โš ๏ธ Breaking Change Impact Score: 7/10

LocalAI v3.1.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 Several important changes that reduce image size, simplify the ecosystem, and pave the way for a leaner LocalAI core:
  • Breaking Changes ๐Ÿ›  * chore(ci): :warning: fix latest tag by using docker meta action by @mudler in https://github.com/mudler/LocalAI/pull/5722 * feat: :warning: reduce images size and stop bundling sources by @mudler in https://github.com/mudler/LocalAI/pull/5721
Read the original context โ†—
Source flags breaking changes โ€” review applicability
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

LocalAI v3.1.0. Source highlight: Support for Gemma 3n!

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 (2)

  • โš ๏ธ Breaking Changes Several important changes that reduce image size, simplify the ecosystem, and pave the way for a leaner LocalAI core:
  • Breaking Changes ๐Ÿ›  * chore(ci): :warning: fix latest tag by using docker meta action by @mudler in https://github.com/mudler/LocalAI/pull/5722 * feat: :warning: reduce images size and stop bundling sources by @mudler in https://github.com/mudler/LocalAI/pull/5721

โœจ New Features & Capabilities (6)

  • feat: :warning: reduce images size and stop bundling sources
  • feat(backend gallery): add meta packages
  • chore(model gallery): add qwen3-the-josiefied-omega-directive-22b-uncensored-abliterated-i1
  • chore(model gallery): add menlo_jan-nano
  • chore(model gallery): add qwen3-the-xiaolong-omega-directive-22b-uncensored-abliterated-i1
  • chore(model gallery): add allura-org_q3-8b-kintsugi

๐Ÿ”ง Bug Fixes & Patches (3)

  • chore(ci): :warning: fix latest tag by using docker meta action
  • fix(backends gallery): delete dangling dirs if installation failed
  • Docs: Fix typos
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<h1 align="center"> <br> <img height="300" src="https://raw.githubusercontent.com/mudler/LocalAI/refs/heads/master/core/http/static/logo.png"> <br> <br> ๐Ÿš€ LocalAI 3.1 </h1> # ๐Ÿš€ Highlights ## Support for Gemma 3n! Gemma 3n has been released and it's now available in LocalAI (currently only for text generation, install it with: - `local-ai run gemma-3n-e2b-it` - `local-ai run gemma-3n-e4b-it` ## โš ๏ธ Breaking Changes Several important changes that reduce image size, simplify the ecosystem, and pave the way for a leaner LocalAI core: ### ๐Ÿงฐ Container Image Changes - Sources are no longer bundled in the container images. This significantly reduces image sizes. - Need to rebuild locally? Just follow the docs to build from scratch. We're working towards migrating all backends to the gallery, slimming down the default image further. ### ๐Ÿ“ Directory Structure Updated New default model and backend paths for container images: - Models: `/models/` (was `/build/models`) - Backends: `/backends/` (was `/build/backends`) ### ๐Ÿท Unified Image Tag Naming for `master` (development) builds We've cleaned up and standardized container image tags for clarity and consistency: - `gpu-nvidia-cuda11` and `gpu-nvidia-cuda12` (previously `cublas-cuda11`, `cublas-cuda12`) - `gpu-intel-f16` and `gpu-intel-f32` (previously `sycl-f16`, `sycl-f32`) ## Meta packages in backend galleries Weโ€™ve introduced meta-packages to the backend gallery! These packages automatically install the most suitable backend depending on the GPU detected in your system โ€” saving time, reducing errors, and ensuring you get the right setup out of the box. These will be added as soon as the 3.1.0 images are going to be published, stay tuned! For instance, you will be able to install `vllm` just by installing the `vllm` backend in the gallery ( no need to select anymore the correct GPU version) ## The Complete Local Stack for Privacy-First AI With LocalAGI rejoining LocalAI alongside LocalRecall, our ecosystem provides a complete, open-source stack for private, secure, and intelligent AI operations: <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. Acts as a 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>A powerful Local AI agent management platform. Serves as a 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>A RESTful API and knowledge base management system providing persistent memory and storage capabilities for AI agents. Designed to work 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> ## Join the Movement! โค๏ธ A massive **THANK YOU** to our incredible community and our sponsors! LocalAI has over **33,500 stars**, and LocalAGI has already rocketed past **800+ stars**! As a reminder, LocalAI is real FOSS (Free and Open Source Software) and its sibling projects are community-driven and not backed by VCs or a company. We rely on contributors donating their spare time and our sponsors to provide us the hardware! If you love open-source, privacy-first AI, please consider starring the repos, contributing code, reporting bugs, or spreading the word! ๐Ÿ‘‰ **Check out the reborn LocalAGI v2 today:** [https://github.com/mudler/LocalAGI](https://github.com/mudler/LocalAGI) ## Full changelog :point_down: <details> <summary> :point_right: Click to expand :point_left: </summary> ## What's Changed ### Breaking Changes ๐Ÿ›  * chore(ci): :warning: fix latest tag by using docker meta action by @mudler in https://github.com/mudler/LocalAI/pull/5722 * feat: :warning: reduce images size and stop bundling sources by @mudler in https://github.com/mudler/LocalAI/pull/5721 ### Bug fixes :bug: * fix(backends gallery): delete dangling dirs if installation failed by @mudler in https://github.com/mudler/LocalAI/pull/5729 ### Exciting New Features ๐ŸŽ‰ * feat(backend gallery): add meta packages by @mudler in https://github.com/mudler/LocalAI/pull/5696 ### ๐Ÿง  Models * chore(model gallery): add qwen3-the-josiefied-omega-directive-22b-uncensored-abliterated-i1 by @mudler in https://github.com/mudler/LocalAI/pull/5704 * chore(model gallery): add menlo_jan-nano by @mudler in https://github.com/mudler/LocalAI/pull/5705 * chore(model gallery): add qwen3-the-xiaolong-omega-directive-22b-uncensored-abliterated-i1 by @mudler in https://github.com/mudler/LocalAI/pull/5706 * chore(model gallery): add allura-org_q3-8b-kintsugi by @mudler in https://github.com/mudler/LocalAI/pull/5707 * chore(model gallery): add ds-r1-qwen3-8b-arliai-rpr-v4-small-iq-imatrix by @mudler in https://github.com/mudler/LocalAI/pull/5708 * chore(model gallery): add mistralai_mistral-small-3.2-24b-instruct-2506 by @mudler in https://github.com/mudler/LocalAI/pull/5714 * chore(model gallery): add skywork_skywork-swe-32b by @mudler in https://github.com/mudler/LocalAI/pull/5715 * chore(model gallery): add astrosage-70b by @mudler in https://github.com/mudler/LocalAI/pull/5716 * chore(model gallery): add delta-vector_austral-24b-winton by @mudler in https://github.com/mudler/LocalAI/pull/5717 * chore(model gallery): add menlo_jan-nano-128k by @mudler in https://github.com/mudler/LocalAI/pull/5723 * chore(model gallery): add gemma-3n-e2b-it by @mudler in https://github.com/mudler/LocalAI/pull/5730 * chore(model gallery): add gemma-3n-e4b-it by @mudler in https://github.com/mudler/LocalAI/pull/5731 ### ๐Ÿ‘’ Dependencies * chore: :arrow_up: Update ggml-org/whisper.cpp to `3e65f518ddf840b13b74794158aa95a2c8aa30cc` by @localai-bot in https://github.com/mudler/LocalAI/pull/5691 * chore: :arrow_up: Update ggml-org/llama.cpp to `8f71d0f3e86ccbba059350058af8758cafed73e6` by @localai-bot in https://github.com/mudler/LocalAI/pull/5692 * chore: :arrow_up: Update ggml-org/llama.cpp to `06cbedfca1587473df9b537f1dd4d6bfa2e3de13` by @localai-bot in https://github.com/mudler/LocalAI/pull/5697 * chore: :arrow_up: Update ggml-org/whisper.cpp to `e6c10cf3d5d60dc647eb6cd5e73d3c347149f746` by @localai-bot in https://github.com/mudler/LocalAI/pull/5702 * chore: :arrow_up: Update ggml-org/llama.cpp to `aa0ef5c578eef4c2adc7be1282f21bab5f3e8d26` by @localai-bot in https://github.com/mudler/LocalAI/pull/5703 * chore: :arrow_up: Update ggml-org/llama.cpp to `238005c2dc67426cf678baa2d54c881701693288` by @localai-bot in https://github.com/mudler/LocalAI/pull/5710 * chore: :arrow_up: Update ggml-org/whisper.cpp to `a422176937c5bb20eb58d969995765f90d3c1a9b` by @localai-bot in https://github.com/mudler/LocalAI/pull/5713 * chore: :arrow_up: Update ggml-org/llama.cpp to `ce82bd0117bd3598300b3a089d13d401b90279c7` by @localai-bot in https://github.com/mudler/LocalAI/pull/5712 * chore: :arrow_up: Update ggml-org/llama.cpp to `73e53dc834c0a2336cd104473af6897197b96277` by @localai-bot in https://github.com/mudler/LocalAI/pull/5719 * chore: :arrow_up: Update ggml-org/whisper.cpp to `0083335ba0e9d6becbe0958903b0a27fc2ebaeed` by @localai-bot in https://github.com/mudler/LocalAI/pull/5718 * chore: :arrow_up: Update leejet/stable-diffusion.cpp to `10c6501bd05a697e014f1bee3a84e5664290c489` by @localai-bot in https://github.com/mudler/LocalAI/pull/4925 * chore: :arrow_up: Update ggml-org/llama.cpp to `2bf9d539dd158345e3a3b096e16474af535265b4` by @localai-bot in https://github.com/mudler/LocalAI/pull/5724 * chore: :arrow_up: Update ggml-org/whisper.cpp to `4daf7050ca2bf17f5166f45ac6da651c4e33f293` by @localai-bot in https://github.com/mudler/LocalAI/pull/5725 * Revert "chore: :arrow_up: Update leejet/stable-diffusion.cpp to `10c6501bd05a697e014f1bee3a84e5664290c489`" by @mudler in https://github.com/mudler/LocalAI/pull/5727 * chore: :arrow_up: Update ggml-org/llama.cpp to `8846aace4934ad29651ea61b8c7e3f6b0556e3d2` by @localai-bot in https://github.com/mudler/LocalAI/pull/5734 * chore: :arrow_up: Update ggml-org/whisper.cpp to `32cf4e2aba799aff069011f37ca025401433cf9f` by @localai-bot in https://github.com/mudler/LocalAI/pull/5733 ### Other Changes * docs: :arrow_up: update docs version mudler/LocalAI by @localai-bot in https://github.com/mudler/LocalAI/pull/5690 * chore(ci): try to optimize disk space when tagging latest by @mudler in https://github.com/mudler/LocalAI/pull/5695 * chore(ci): add stale bot by @mudler in https://github.com/mudler/LocalAI/pull/5700 * Docs: Fix typos by @kilavvy in https://github.com/mudler/LocalAI/pull/5709 </details> **Full Changelog**: https://github.com/mudler/LocalAI/compare/v3.0.0...v3.1.0