Migrating to llama.cpp b9864
Version b9864 introduces 2 breaking changes. This guide details how to update your code.
Released: 7/3/2026
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
sse_ping_intervaltask_paramsBreaking Changes
●Issue #1
The `sse_ping_interval` configuration has moved from a global setting to a per-request body field in the server API schema. API clients relying on the old global default might see different behavior if they were expecting the previous default, although the global default returns to 30.
●Issue #2
The raw JSON value reading for `sse_ping_interval` is removed; it is now a typed field_num bound to task_params, requiring schema evaluation for validation.
Migration Steps
- 1API clients that previously relied on a global setting for SSE stream ping behavior should now explicitly send `sse_ping_interval` in the request body if they require a specific cadence.
- 2If using the WebUI, be aware it now explicitly sets `sse_ping_interval: 1`.
Release Summary
This release improves SSE stream stability by adjusting ping intervals to prevent premature connection drops during slow prefill, and refactors `sse_ping_interval` to be a per-request parameter validated by the schema.
Need More Details?
View the full release notes and all changes for llama.cpp b9864.
View Full Changelog