The llama.cpp project released version b10429, which modifies the server to allow accessing the /metrics and /slots endpoints while llama_decode() is executing.

  • The change updates server_queue::worker to call llama_decode inside yield_to_queue.
  • It also handles process_mtmd_chunk during this operation.
  • Binaries are available for macOS (Apple Silicon and Intel), Linux (CPU, Vulkan, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenVINO, SYCL, ROCm), and openEuler.

This update improves server responsiveness by preventing endpoint blocking during model inference.