# LocalAI v4.8.0 — Release & Upgrade Intelligence
- **Product:** LocalAI (https://localai.io)
- **Version:** v4.8.0
- **Released:** Aug 05, 2026
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/localai/updates/v4.8.0/

## Executive Summary (TL;DR)
LocalAI v4.8.0. Source highlight: 🎉 LocalAI 4.8.0 Release! 🚀

## Breaking Changes & Deprecations
- A sustained pass on the build pipeline, most of it invisible to users but responsible for how quickly changes land: the full backend matrix now only rebuilds on breaking `backend.proto` edits (#11192), image and Go PR workflows skip content they cannot see (#11218, #11223, #11224), the native engine builds in a layer the registry cache can actually restore (#11221), and three workflows that stacked runs on every PR push were deduplicated (#11058). Go backends now rebuild on linked `pkg/` changes and matrix-entry edits (#10988, #10975).

## New Features
- **Valkey Search vector store** (#11196): a new `valkey-store` backend adds Valkey as a vector store option alongside the existing ones.
- **systemd socket activation** (#11169): `local-ai` consumes a TCP listener inherited through the systemd socket-activation protocol on Linux, so it can start on demand. Ordinary `--address` / `LOCALAI_ADDRESS` binding is unchanged when no activation listener is present, ambiguous multiple listeners are rejected, and the public-bind auth safety check runs against the actual inherited address. Documented alongside the Podman descriptor-passing requirement.
- **Persistent trace history** (#11203): API and backend trace histories now persist under the configured data path and survive a restart, as bounded per-record JSON files under `traces/api` and `traces/backend`. No database dependency, existing `tracing_max_items` bounds preserved, restored IDs advanced to avoid collisions, corrupt records skipped rather than blocking startup.
- **Edit saved chat messages** (#11189): inline Edit / Save / Cancel on saved user prompts and assistant responses, persisted through local chat history with no inference request, preserving structured content blocks and attachment metadata.
- **Self-contained Intel SYCL backend** (#10991): the Intel llama.cpp backend now runs on any host rather than requiring a matching oneAPI runtime.
- **Configurable VAE tiling** (#11216) for `stablediffusion-ggml`, and **voice control on low-power devices** (#10804) via the classifier/VAD path.

## Bug Fixes
- `fix(distributed)`: reaper reaps live backends, ghost model stubs, `in_flight` leak, sidecar staging runaway - #11142
- `fix(distributed)`: scale the remote model-load deadline with checkpoint size - #11030
- `fix(distributed)`: make the cold-load hold scale with progress, not wall-clock - #11019
- `fix(distributed)`: count staging verification as progress, not as a stall - #11026
- `fix(distributed)`: reject wrong-model requests at the backend and on the remaining modalities - #10970, #10990
- `fix(distributed)`: backend discovery hid worker-installed and GPU-only backends - #10967, #10947
