The llama.cpp project released build b10864, which includes a fix for the checkpoint spacing eviction logic in `create_checkpoint()`. Previously, the eviction rule kept the oldest checkpoint and erased later ones within `checkpoint_min_step`, causing prompts shorter than that threshold to drop the checkpoint needed for resumption. This forced hybrid and recurrent models to unnecessarily re-prefill from the previous checkpoint.

The update modifies the spacing rule to apply only when the checkpoint list is full (at `n_ctx_checkpoints`). It also replaces existing checkpoints at the same `n_tokens` instead of appending duplicates, ensuring correct state for subsequent requests. The release provides binaries for macOS, Linux, Windows, Android, and openEuler across CPU, GPU, and various accelerator backends.