AIToday
Large Language ModelsAI Coding AssistantsOpen-Source AIZenn AI/MLPublished: Nov 15, 2026, 16:00 JST

llama.cpp v1.0.0 lands: stable APIs, CPU-only builds, a thinking-model trap

Send on LINE
llama.cpp v1.0.0 lands: stable APIs, CPU-only builds, a thinking-model trap

3 Key Points

  1. What happened

    llama.cpp v1.0.0 arrived on November 13, 2026 with semantic versioning, and 35 deprecated functions plus options like llama_set_warmup were removed; testing built it from source on CPU in 11 minutes 45 seconds and started llama-server in about 1.6 seconds.

  2. Why it matters

    Developers building on llama.cpp can now judge compatibility from version numbers alone, but apps relying on the removed deprecated APIs need to migrate, and small thinking models may return reasoning instead of answers under default settings.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

The 1.0 label is less about new features than about a promise: from now on, breaking changes to the public C API bump the major version, feature additions bump the minor, and bug fixes bump the patch. Before this, llama.cpp versions were commit numbers like b12359, which told dependent app developers nothing about compatibility. The cleanup that came with the release — removing 35 deprecated functions and options such as llama_set_warmup and --defrag-thold — means apps leaning on the old API need to migrate now.

The hands-on test paints a practical picture. On a shared 8GB Linux machine with no GPU and only 1–2GB of free memory, the build completed in 11 minutes 45 seconds, llama-server was listening about 1.6 seconds after loading the model, and the OpenAI-compatible endpoints returned JSON. Generation ran at roughly 12–15 tokens per second for the 0.8B–1B models, with memory peaking near 971MiB for Qwen3.5-0.8B and 937–960MiB for Gemma-3-1b-it — model file plus roughly 400MB of overhead, which suggests a 7B-class model at about 4–5GB could fit on an 8GB PC, though the test machine could not try it.

The clearest caution is Qwen3.5-0.8B, a thinking model that spends its token budget on reasoning. With -n 256 it answered the France capital question in English, but with -n 64 it ran out; for the Japanese capital question it exhausted the budget at both 256 and 512 tokens, looping on the same sentence without answering. Adding /no_think did not stop the reasoning either — the model reasoned about the instruction itself and hit the 128-token limit. The test could not isolate whether the model or the chat template is at fault, and notes that llama.cpp's own reasoning controls, such as --reasoning-format, were not tested.

FAQ
Is llama.cpp free to use?
Yes. The engine is open source under the MIT license with no paid plans, though you pay for your own electricity and model downloads, and each model has its own license terms.
Do I need a GPU to run it?
No. The test built llama-cli, llama-server and llama-bench from source and ran them entirely on CPU without a GPU.
Which model should I start with?
The test recommends starting with a non-thinking small model like Gemma-3-1b-it to confirm things work, then switching models for your use case.
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleLlama 3.2 1B on QCS6490: 1,024 tok/s prefill, 16.4 tok/s decode