RepoJournal
Local LLMs

Local LLMs

Ollama, llama.cpp, vLLM, and SGLang - running and serving open models locally

Keep up with Local LLMs in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Local LLMs AI / ML Full archive →

The Wire · Showcase

OLLAMA'S MLX RUNNER NOW SPEAKS STRUCTURED OUTPUT

By RepoJournal · Filed · About Local LLMs

Ollama closed a silent correctness gap on Apple Silicon, and the LLM inference stack shipped a wave of fixes that touch everything from tool calls to native ARM support.

Ollama's MLX runner finally enforces the `format` field, using xgrammar to mask logits so every generated token satisfies the requested JSON or JSON Schema constraint [1]. It's the fix that makes structured output trustworthy on Apple Silicon, and it lands alongside a cleanup that removes the dead Grammar completion-request field, a leftover from the CGO engine removal [2]. Meanwhile, llama.cpp closed the hole where tool calls vanished when `--prefill-assistant` was active, forcing auto-continuation to skip trailing assistant messages with tool_calls and throwing a clear error instead [3]. And SGLang removed the fusion barrier on DeepSeek-V4, routing the shared expert through the same MoE kernel to cut kernel launches and stream syncs per layer [4]. For infrastructure teams, vLLM's cudagraph memory profiling fix prevents a nasty allocator assert by running profiling in a throwaway graph pool [5], and llama.cpp v0.3.0 shipped with the KleidiAI build rework that lifts manual kernel-source and `-march` requirements [6][7].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] mlxrunner: add structured output support ↗ ollama/ollama
  2. [2] llm: remove the unused Grammar completion-request field ollama/ollama
  3. [3] server : reject prefilled assistant messages with tool calls (#27626) ggml-org/llama.cpp
  4. [4] [Deepseek-V4] Enable shared-experts fusion on the flashinfer_mxfp4 (trtllm-gen) MoE path ↗ sgl-project/sglang
  5. [5] [Bugfix][MRV2] Run cudagraph memory profiling in a throwaway graph pool ↗ vllm-project/vllm
  6. [6] v0.3.0 ↗ ggml-org/llama.cpp
  7. [7] kleidiai: Rework KleidiAI Build System/Integration ↗ ggml-org/llama.cpp

Quick answers

What shipped in Local LLMs on August 26, 2026?
Ollama closed a silent correctness gap on Apple Silicon, and the LLM inference stack shipped a wave of fixes that touch everything from tool calls to native ARM support. In total, 116 commits, 113 pull requests, and 10 releases landed.
Who contributed to Local LLMs on August 26, 2026?
18 developers shipped this update, including Jesse Gross, hoyyeva, pd95, Kyozzz, Ryan C, github-actions[bot], allozaur, and JonathanC-ARM, and 10 more.
What were the notable Local LLMs updates?
mlxrunner: add structured output support, llm: remove the unused Grammar completion-request field, and server : reject prefilled assistant messages with tool calls (#27626).

More from Local LLMs

Daily updates, in your inbox

Follow Local LLMs

Keep up with Local LLMs in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?