A version, not a build

llama.cpp 0.4.1 removes three loading flags and keeps reasoning by default

ggml-org tagged llama.cpp v0.4.1 on 14 September, the only versioned release among the last hundred tags.

The rest are build numbers. It removes the deprecated --mmap, --mlock and --direct-io arguments in favour of --load-mode, turns on --reasoning-preserve in the server by default, changes llama_sampler_chain_n() to return int32_t, and moves ggml from 0.23.0 to 0.24.0. A script that still passes --mmap fails on upgrade.

What it changes Replace --mmap, --mlock and --direct-io with --load-mode before upgrading; check clients that expected reasoning stripped from server output.

Primary source read

Published in the edition of Wednesday, 16 September 2026 · Beat: Tooling