Repository navigation
llama.cpp : bump version to 0.8.0 - #31309
Merged
Merged
Conversation
danbev
approved these changes
Oct 28, 2026
CISC
approved these changes
Oct 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This release adds the LiquidAI LFM3 family (text, vision, audio and omni) together with a new experimental streaming-audio API in
mtmd, and wires realtime audio in and out of the server through the new/v1/realtimeand/ttsendpoints. A batch of new architectures landed: DeepSeek V4.1 Flash, SenseNova U1, Beam, Kolibri-1, Flint, Muse Spark, Granite Switch Decision, plus decision/embedding models from LiquidAI, Baidu and NVIDIA. The core got sparse-attention (QSA/DSA) reworked onto a fused masking op, a 50/50 SLRU cache for host-resident MoE experts, and cleanerno_allocmemory handling; the server got router memory-management and tool-calling improvements; the UI can now browse and download models straight from HF Hub, search conversations and compact them. Finally,ggmlwas bumped to v0.28.0, bringingGGML_OP_TOP_K_MASK,-1expert-index semantics and large backend performance work (CUDA chunked graph launches, SYCL graph replay, OpenCL Q2_K/Q3_K, Hexagon HTP rework, KleidiAI SVE kernels).Highlights
API changes
LLAMA_DRY_MAX_SEQ_BREAKERS(64) caps distinct sequence breakers, each costingO(n_vocab)at init llama/31035mtmd: new experimentalmtmd_audio_streamAPI turning PCM fed as it arrives into decoder-ready embedding rows llama/30629mtmd: audio generation is now stateful -mtmd_gen_statereplaces the rawstate_databuffers of the audio gen API llama/30902mtmd:mtmd_capsgainedgen_audio; new TTS typesSOPRANOandLFM3A; repetition penalty for sampled codes llama/28607 llama/31257mtmd_helper_get_capabilities()to query the capabilities of an mmproj file from helper code llama/31183/v1/realtimeendpoint implementing the OpenAI realtime protocol for conversation and transcription llama/31269 llama/30636POST /ttsendpoint for text-to-speech models llama/26603tool_referencecontent parts llama/31256--modelor-hfis now required llama/31242New models
Core changes
kq_mask, k-pool views shared between layers llama/30640 llama/31009 llama/30965 llama/31243 llama/30613laguna, and-sm tensordenied on arches that use it llama/31147 llama/31081no_allocrespected in all memory caches, moved out ofllama_hparams, obsoleten_paddropped llama/31087 llama/31141 llama/31200d2tplaced next to itsset_rowsuse so it can stay on the GPU llama/30679 llama/30912clean_spacesand metaspace prepend-scheme GGUF keys, hybrid DNA tokenizer fixes llama/30940 llama/30825\p{M}in Tekken/GPT-4o lookaheads, Nemotron-3.5-Embed tokenization fix llama/30960 llama/30845 llama/30974dense_2output projection llama/31028 llama/30823 llama/30607prism.hadamardfolded weights llama/30910stepfunandlagunanow support 4-10 GPUs llama/24554split,export-loraandmergellama/30497 llama/31044llama-quant: fix 4D tensor quantization withggml_nrows()and name-based expert detection llama/30820convert-hf: faster endian conversion with more datatypes, text-only checkpoints in pplx-decider llama/30647 llama/30575convert-hf: fixes for Granite speech tensors, Granite Switch MultiSwitch block count, Mistral-format DeepseekV2 llama/30628 llama/30621 llama/30669HTTP_PROXY/HTTPS_PROXY, allow concurrent downloads, pin model resolution on real HF repo layouts llama/21752 llama/29312 llama/30548Multi-modality changes
mtmd_audio_stream, used to supportvoxtral-realtimellama/30629lightonocrdefaults to native resolution instead of forcing a 1540 longest edge llama/30600build_inp_temporal_mergemoved to themtmdbase class; fix Gemma-4 FFN activation llama/31065 llama/30882Server changes
/v1/realtime, withresponse.donesent after the committed audio drains llama/31269 llama/30636 llama/30994POST /ttsendpoint for TTS models llama/26603/v1/messages: forward llama.cpp sampling params and passid_slotthrough the conversion llama/30856 llama/28554logprobstogether with speculative decoding llama/27196usage.completion_tokensundercounting withn > 1and missingoutput_indexin Responses API SSE events llama/29486 llama/30863--connectflag to allow p2p access to the server outside the LAN llama/28277UI changes
ggml changes
GGML_OP_TOP_K_MASKfused sparse-attention mask, plus accessors for the precision configured on a compute node-1is now a valid expert index inMUL_MAT_ID/ADD_ID: the slot is skipped and the output row zeroedSCALEaccepts non-contiguous row views;SUMaccepts non-contiguous inputs on CPU, CUDA, Vulkan and WebGPUsrc1precision on Vulkan