Change8

llama.cpp

AI & LLMs

LLM inference in C/C++

Latest: b1071325 releases4 common errorsView on GitHub

Release History

View all versions →
b107131 fix
5h ago

This release includes an update to ggml to add MUL_MAT to operations that may require additional memory for WebGPU. Various pre-compiled binaries for different platforms and configurations are also provided.

b107123 features
9h ago

This release introduces Vulkan backend improvements for top-k operations with Qwen 3.8 Flash Next, including a new radix sort shader and qsa fusion. It also includes updated test cases for this functionality.

b107111 fix
9h ago

This release addresses a CPY fence bug in the hexagon backend. It also provides pre-compiled binaries for various platforms and configurations.

b107101 feature
10h ago

This release adds remaining Q4_1/Q5_0/Q5_1 fa-vec tunings for M2 on metal. It also provides pre-compiled binaries for various platforms and configurations.

b107091 fix
10h ago

Improved RPC handling by preventing serialization of buffers from other servers. This change enhances the robustness of cross-server communication within the RPC system.

b107081 fix
11h ago

This release includes a fix for the ggml_backend_buft_get_alloc_size() guard. It also provides pre-compiled binaries for various platforms and hardware configurations.

b107071 fix
11h ago

Optimized kv-cells sequence scan for improved generation performance on longer contexts. This release also provides pre-compiled binaries for various platforms and hardware configurations.

b107062 features
12h ago

This release introduces SWIGLU_CLAMP to ggml and adds Vulkan shader support, enhancing computational capabilities.

b107051 fix
15h ago

This release improves TENSOR_READ_LAZY handling on CPU and provides updated binary releases for various platforms including macOS, Linux, Android, and Windows.

b107041 feature
15h ago

Introduced an optimized CUDA path for mm_ids_helper, improving performance for specific expert configurations. This update expands support for more n_expert_used values on the fast path.

b10703
16h ago

This release includes tuning for RDNA 3 MMQ configuration, along with various pre-compiled binaries for different platforms and hardware accelerators.

b107023 fixes
17h ago

Optimized HIP's Q2_0 dot-product path for gfx1201 and improved MMQ unpack with native permutations. Restored MMQ tile index handling.

b107011 fix
19h ago

This release addresses a critical bug in DFlash2 NVFP4 models by ensuring that Q, K, V, and output projection scales are correctly passed to attention operations, resolving issues with speculative token generation. Various pre-compiled binaries for different platforms and hardware are also provided.

b107001 feature
20h ago

The --tensor-read-lazy CLI argument has been renamed to --lazy-mode to align with the internal parameter, and a new -lzm shorthand has been added.

b106992 features
20h ago

Introduced `ggml_backend_op_alloc_size_may_expand` to better manage memory allocation for specific operations across various backends. The RPC backend has been updated to utilize this new helper function.

b106981 fix
23h ago

This release addresses an RPC issue related to Apple RDMA teardown errors. It also provides pre-compiled binaries for various platforms and hardware configurations.

b106971 feature
Aug 30, 2026

This release introduces fa-vec tunings for M3 Ultra on metal, enhancing performance. It also provides a comprehensive set of pre-compiled binaries for various platforms and configurations.

b106961 feature
Aug 30, 2026

This release introduces fa-vec tuning for M3 Pro on Metal, enhancing performance. It also provides updated pre-compiled binaries for various platforms and configurations.

b10695
Aug 30, 2026

Updated the cpp-httplib dependency to versions 0.54.0 and 0.54.1. This release also provides numerous pre-compiled binaries for various platforms and hardware configurations.

b106941 fix
Aug 30, 2026

This release includes a fix for pre-RDMA support on older macOS versions. Various pre-compiled binaries for different platforms and configurations are also provided.

b106931 fix3 features
Aug 30, 2026

Introduced Hexagon device support for discovery and on-demand session creation, including lazy allocation and runtime NPU core discovery. Non-existing devices are now rejected early during initialization.

b106921 feature
Aug 30, 2026

The SYCL backend has been updated to split long rows in TOP_K operations, enhancing performance. This release also provides pre-compiled binaries for various platforms and hardware configurations.

b106915 fixes
Aug 30, 2026

This release addresses a critical null-pipeline crash in Metal for F16 src1 mul_mat/mul_mat_id operations and includes related stability improvements.

b106901 fix
Aug 30, 2026

This release addresses a memory-related crash during context shifts for unquantized K caches. It ensures the Hadamard matrix is copied to the k_rot tensor only when a buffer is assigned, preventing potential issues.

b106891 feature
Aug 30, 2026

This release introduces the ability to pass alloc dependencies into the graph_optimize function within ggml. It also includes various pre-compiled binaries for different platforms and hardware accelerators.

Common Errors

NotImplementedError2 reports

NotImplementedError in llama-cpp often arises when attempting to use a feature or model architecture that hasn't yet been fully implemented in the conversion or evaluation code. To resolve this, either update to the latest version of llama-cpp which may include the necessary implementation or contribute the missing functionality by implementing the required logic for the specific operator/model architecture and submitting a pull request. If an update is not available, using a model known to work can also provide a workaround.

DeviceLostError2 reports

This error typically occurs in llama-cpp. Check the example issues for common solutions.

InternalServerError2 reports

InternalServerError in llama-cpp often arises from unsupported model architectures or operations, such as attempting multimodal input with a model not designed for it or faulty tool calling within a specific model. To resolve this, verify model compatibility with the requested operation in your code, and update llama-cpp to the latest version or use a compatible model known to work with multimodal inputs or tool calling. If issues persist, inspect the model's configuration, particularly its handling of vision or function calling, and revise your prompts accordingly.

FileNotFoundError1 report

The "FileNotFoundError" in llama-cpp usually means a required file path, often a model or tokenizer component, isn't valid or the file doesn't exist at that location. Double-check the path specified in your command-line arguments or configuration files for typos and ensure the necessary files are actually present in the indicated directory. If converting from Hugging Face, ensure all necessary files, like "tokenizer.model", were downloaded correctly.

Related AI & LLMs Packages

Subscribe to Updates

Get notified when new versions are released

RSS Feed