The llama.cpp project released version b10219, which includes a fix for the CLI to persist reasoning content within the chat history. Previously, while `llama-cli` collected reasoning from the stream for display, it only stored assistant content in messages, preventing the `--reasoning-preserve` flag from re-injecting prior thoughts on later turns.
This update ensures that reasoning steps are now correctly retained in the message history, allowing multi-turn conversations to maintain context of the model's internal thought process. The release provides binaries for macOS (Apple Silicon and Intel), iOS, Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenCL, OpenVINO, SYCL, HIP), and openEuler.
By fixing this persistence issue, users can now effectively use the `--reasoning-preserve` option to carry forward reasoning context across multiple turns in CLI interactions.