Change8

Migrating to llama.cpp b8884

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

Released: 4/22/2026

2
Breaking Changes
2
Migration Steps
3
Affected Symbols

⚠️ Check Your Code

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

reasoning_budget_messagereasoning_budgetreasoning_budget_tokens

Breaking Changes

Issue #1

The common parameter `reasoning_budget_message` has been moved into the sampling parameters configuration.

Issue #2

The common parameter `reasoning_budget` has been removed; users should now standardize on using `reasoning_budget_tokens` within the sampling configuration.

Migration Steps

  1. 1
    If you were using `reasoning_budget_message`, move its configuration to the sampling parameters.
  2. 2
    If you were using the common parameter `reasoning_budget`, replace its usage with `reasoning_budget_tokens` in the sampling configuration.

Release Summary

This release refactors sampler parameters by moving `reasoning_budget_message` into the sampling configuration and standardizing on `reasoning_budget_tokens` while removing the deprecated common parameter `reasoning_budget`.

Need More Details?

View the full release notes and all changes for llama.cpp b8884.

View Full Changelog