The llama.cpp project has released build b10182, which includes a structural change to how token suppression is managed. The primary modification involves moving the `suppress_tokens` handling logic into the `common/sampling` module.
- The `has_logit_bias` feature has been removed from the codebase.
- The release addresses security issues related to the previous implementation.
- Binaries are provided for macOS (Apple Silicon and Intel), iOS, Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenCL, ROCm, OpenVINO, SYCL, HIP), and openEuler.
This update consolidates sampling logic and resolves specific security concerns within the token suppression mechanism.