RepoJournal
Local LLMs Local LLMs
59 wires and counting

$ follow Local LLMs

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

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-09-17
stories 268

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

MLX engine graduates out of x/, ROCm fixes silent attention corruption

By RepoJournal · Filed · About Local LLMs · Composed from the cited sources · methodology

Ollama promoted its MLX runner to the top level and finished clearing the dead Go engine, while vLLM fixed a ROCm bug that could zero out a model's answers without raising an error.

Move the MLX engine out of x/ ollama/ollama

by jessegross

The MLX runner is now Ollama's only Go engine and no longer experimental, so it moves from x/ to the top level: bindings become mlx/ (mirroring llama/), the runner becomes mlxrunner/, and the import pipeline and safetensors reader move to create/ and fs/safetensors. Package names are unchanged, so importing code sees only new paths.

cmd: launch the MLX runner without the engine dispatcher ollama/ollama

by Jesse Gross

Ollama now calls mlxrunner.Execute directly from the hidden runner subcommand and drops the --mlx-engine argument the MLX client spawned, deleting the single-arm engine dispatcher and its stale README. If you script against the runner subcommand or --mlx-engine, that flag no longer exists.

[ROCm][Bugfix] Ignore descales for unquantized AITER caches vllm-project/vllm

by dongluw

ROCM_AITER_FA was passing an attention layer's unused K/V scale tensors to AITER decode kernels; when those tensors held non-neutral values, such as stale dummy-weight initialization after a weight reload, AITER read them as descales and corrupted attention output. Their MI300X reproduction dropped the post-reload InfoVQA score from 0.952 to 0.000, and the fix passes null descales for unquantiz...

hexagon: Support for K-Quants Q4_K and Q6_K ggml-org/llama.cpp

by rjtokenring

llama.cpp added Q4_K and Q6_K support to the Hexagon backend, reusing Q4_1 infrastructure for Q4_K and adding new kernels for Q6_K, which unlocks Q4_K_M models (typically Q4_K and Q6_K mixed). The maintainer reports validation across multiple runs on the IQ8 (VentunoQ) and IQ9 platforms.

sycl: ssm_conv: fuse the SiLU epilogue into the ssm_conv kernel ggml-org/llama.cpp

by Titaniumtown

The SYCL ssm_conv kernel fuses the SiLU epilogue rather than running it as a separate pass; Titaniumtown notes ssm_conv "is an op that is called very frequently during the prefill phase of many models." The long tail this cycle is otherwise housekeeping: Ollama removed dead tokenizer and ml/backend.go code, added an ollama://apps deep link for macOS and Windows, vLLM refactored the Rust fronten...

Quick answers

What shipped in Local LLMs on September 17, 2026?
Ollama promoted its MLX runner to the top level and finished clearing the dead Go engine, while vLLM fixed a ROCm bug that could zero out a model's answers without raising an error. In total, 132 commits, 126 pull requests, and 10 releases landed.
Who contributed to Local LLMs on September 17, 2026?
14 developers shipped this update, including jessegross, hoyyeva, rjtokenring, noctrex, am17an, Titaniumtown, dongluw, and Flora Feng, and 6 more.
What were the notable Local LLMs updates?
Move the MLX engine out of x/, cmd: launch the MLX runner without the engine dispatcher, and [ROCm][Bugfix] Ignore descales for unquantized AITER caches.