Change8

Migrating to llama.cpp b9864

Version b9864 introduces 2 breaking changes. This guide details how to update your code.

Released: 7/3/2026

2
Breaking Changes
2
Migration Steps
2
Affected Symbols

⚠️ Check Your Code

If you use any of these symbols, you need to read this guide:

sse_ping_intervaltask_params

Breaking 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

  1. 1
    API 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.
  2. 2
    If 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