O projeto llama.cpp lançou a compilação b10864, que inclui uma correção para a lógica de evicção de espaçamento de checkpoints em `create_checkpoint()`. Anteriormente, a regra de evicção mantinha o checkpoint mais antigo e apagava os subsequentes dentro de `checkpoint_min_step`, fazendo com que prompts mais curtos que esse limite perdessem o checkpoint necessário para a retomada. Isso forçava modelos híbridos e recorrentes a reprefijar desnecessariamente a partir do checkpoint anterior.
A atualização modifica a regra de espaçamento para aplicar-se apenas quando a lista de checkpoints está cheia (em `n_ctx_checkpoints`). Ela também substitui os checkpoints existentes com o mesmo `n_tokens` em vez de adicionar duplicatas, garantindo o estado correto para solicitações subsequentes. O lançamento fornece binários para macOS, Linux, Windows, Android e openEuler através de CPU, GPU e vários backends de aceleradores.