Skip to content

Bump llama.cpp to b6b003d2c (b10944, +64 from 4b98ab805) - #93

Merged
nyo16 merged 2 commits into
masterfrom
bump/llama-cpp-b10944
Sep 13, 2026
Merged

nyo16 merged 2 commits into
masterfrom
bump/llama-cpp-b10944

Conversation

@nyo16

@nyo16 nyo16 commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Bump llama.cpp to b10944 (b6b003d2c), release v0.8.49

Submodule vendor/llama.cpp 4b98ab805b6b003d2c (tag b10944, +64 commits; +114 since b10830), LLAMA_COMMIT moved with it. @version 0.8.430.8.49 — it had not been bumped since v0.8.43 while
v0.8.44–v0.8.48 shipped off tags, so this brings the checked-in value back in line.

Binding changes

  • common/speculative.h (#28715) renamed common_speculative_draft_params.n_pastpos0. Pure rename (same llama_pos, the position id_last is decoded at); the MTP draft loop now sets dp.pos0.
  • common/json-schema-to-grammar.h (#28736) rewritten around common_chat_schema. The json_schema_to_grammar(const common_json &, bool) overload the NIF calls is intact; common_schema_info (unused
    here) is gone. Rejected-schema error text changed (Unrecognized schema: {…}JSON schema error at #: unrecognized type <name>, Error resolving refcannot resolve $ref <path>). Two grammar tests
    pinned the old wording; they now assert the error names the offending type / $ref.
  • include/llama.h, ggml-backend.h, ggml-rpc.h: unchanged. llama_model_default_params() / llama_context_default_params(): value-identical. common/chat.h: additive only
    (common_chat_tool_parameters).

Upstream defects we work around

All three still stand, re-checked as a source diff over b10830 → b10944: ggml-rpc.cpp untouched (2-D tensor hooks still NULL), ggml_backend_cuda_comm_init untouched, -mcpu=native probe untouched
(ggml-cpu/CMakeLists.txt diff is #28091 PCH/unity build and #28667 s390x repack). Noted in docs/release-guide.md.

Verification (Metal source build, Apple M4 Max)

Run Result
mix test (no model) 428 passed, 149 excluded
--include smoke --include embeddings --include slow — Qwen3.5-0.8B-UD-Q8_K_XL, Qwen3-Embedding-0.6B-f16 558 passed, 19 excluded
mix format --check-formatted clean

Not run: :mtp / :mtp_sidecar (no MTP GGUF on hand), :rpc_live (needs a worker).

Changelog

## Unreleased## v0.8.49, with a note that the section also covers v0.8.44–v0.8.48 (tagged without headings) and a re-verification paragraph for b10944.

Release

Merge, then git tag v0.8.49 && git push origin v0.8.49; the precompile workflow builds artifacts, commits checksum.exs, and publishes to Hex.

Submodule vendor/llama.cpp 4b98ab805 -> b6b003d2c and Makefile LLAMA_COMMIT
to match. One binding edit: #28715 renamed
common_speculative_draft_params.n_past to pos0 (pure rename), so the MTP
draft loop sets dp.pos0. include/llama.h, ggml-backend.h, ggml-rpc.h and
the default param values are unchanged; #28736 rewrote
json-schema-to-grammar.h but kept the json_schema_to_grammar overload the
NIF uses, and changed the rejected-schema error text. The two grammar tests
that pinned that wording now assert the error names the offending type/$ref.

Metal source build on M4 Max: default suite 428 passed / 149 excluded;
--include smoke --include embeddings --include slow 558 passed / 19 excluded
(Qwen3.5-0.8B-UD-Q8_K_XL, Qwen3-Embedding-0.6B-f16). MTP tags not run: no
MTP model available. The three tracked upstream defects still stand
(source diff, see docs/release-guide.md).
CHANGELOG: `## Unreleased` becomes `## v0.8.49`, with a note that the
section also covers v0.8.44-v0.8.48, which were tagged without a heading,
and a re-verification paragraph for b10944. mix.exs @Version 0.8.43 ->
0.8.49; it had not moved since v0.8.43 (the tag drives CI, which rewrites
it), so this brings the checked-in value back in line with the tag.
@nyo16
nyo16 merged commit 379070a into master Sep 13, 2026
9 checks passed
@nyo16
nyo16 deleted the bump/llama-cpp-b10944 branch September 13, 2026 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant