Skip to content

chore: bump llama.cpp to b10276 - #30

Merged
leehack merged 2 commits into
mainfrom
automation/bump-llama-cpp
Aug 5, 2026
Merged

leehack merged 2 commits into
mainfrom
automation/bump-llama-cpp

Conversation

@leehack

@leehack leehack commented Aug 5, 2026

Copy link
Copy Markdown
Owner

llama.cpp update

Upstream changelog

Release notes for b10276
Details

Prefer npm ci over install for security (#26601)

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

Commit range

Commits from b10255 to b10276 (first 80)
  • sycl: parallelize the non-contiguous concat kernel (#25852) (6c8dcaa)
  • ci: fix vulkan llvmpipe runs (#26533) (22dc605)
  • llama : move n_vocab from llama_sampler_data to penalty_sampler (#26520) (935cad6)
  • model : allow reshape of tensors during load (#26531) (1269cb1)
  • convert : import bytes_to_unicode from convert_slow_tokenizer (#26217) (b06fbc9)
  • vocab : validate plamo2 byte tokens (#26511) (cf06ad7)
  • vulkan backend ops: implemented GATED_LINEAR_ATTN (#25601) (f26efa0)
  • convert : add missing return after setting tekken vocab (#25947) (b5746d2)
  • ggml : bump version to 0.18.1 (ggml/1578) (15831f5)
  • sync : ggml (2e17f69)
  • gguf-py: validate n_dims and guard against uint64 overflow in reader (#25401) (5788b51)
  • speculative : refactor enabled configs common_speculative_init (#26510) (7bd8282)
  • ci: fix pre-built binaries no longer working on macOS 15 and below (#26375) (6b5224c)
  • models : fix dflash wo_a reshape on load (#26577) (1c3c967)
  • mtmd: support Qwen3-TTS (note: breaking change to llama-tts binary) (#26254) (0713275)
  • ui: CWD for agent (#26518) (2f56fc3)
  • gguf-split: Add option to delete split parts during merge (#26538) (76c956c)
  • sampler : remove "full-context windows" from history-based samplers (#26524) (a6aa6f5)
  • mtmd: correcting duplicate empty audio chunks for short inputs (#26536) (474c92e)
  • server: decode Windows OEM output to UTF-8 in built-in tools (#26597) (4308a4f)
  • Prefer npm ci over install for security (#26601) (6ea215d)

Web bridge review focus

Please pay extra attention to upstream changes touching:

  • WebGPU, WASM, Emscripten, pthreads, or memory64 build behavior
  • ggml backend APIs used by the bridge
  • model loading, tokenizer, chat template, context/state persistence, or cache semantics
  • CMake/build flags that can affect the generated JS/WASM artifacts

Validation

  • Emscripten build passed
  • Browser WebGPU/state-persistence smoke passed
  • Generated bridge artifacts include wasm32 and memory64 outputs
  • No stale hard-coded llama.cpp tag remains in CI/publish defaults

Automation behavior

This PR is managed from the stable branch automation/bump-llama-cpp. If another llama.cpp release appears before merge, the scheduled workflow updates this same PR instead of opening a duplicate. The workflow skips if a non-automation PR already changes llama_cpp.version.

Copilot AI lite review requested due to automatic review settings August 5, 2026 06:03

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the pinned upstream llama.cpp release tag used by this repository’s build/CI workflows and bridge build process.

Changes:

  • Bump llama.cpp pin from b10255 to b10276.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

leehack commented Aug 5, 2026

Copy link
Copy Markdown
Owner Author

The b10276 ABI blocker is fixed at 62417a8: llama_sampler_init_penalties now receives the active vocabulary size, with a static CI contract guarding the call shape.

Exact-head validation:

  • GitHub CI passed: wasm32 + memory64 build, output verification, model-backed state persistence, and integrity-pinned Qwen3.5 multimodal browser smoke
  • local exact b10276 wasm32/memory64 compilation passed
  • local direct + worker state save/load passed
  • local direct + worker Qwen3.5 multimodal inference passed with matching output
  • JS type/build/syntax checks and CI reliability checks passed

No assets were published; the publish job correctly skipped on the PR event.

@leehack
leehack merged commit 2d24882 into main Aug 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants