The Wire · Showcase
OLLAMA PATCHES CRITICAL PARSER BUG, NEMOTRON 3 LANDS WITH SPECULATIVE DECODING
By RepoJournal · Filed · About Local LLMs
Ollama shipped v0.32.7 with a critical fix for boundary token corruption in model invocation, while full MLX support for Nemotron 3 Nano Omni brings self-draft speculation to inference without a separate draft model.
The parser bug [1] hit production when models emit <|message|> boundary tokens in positions that broke ATEM parameter parsing, replacing the expected terminator entirely. The fix replaces strip-after-cut recovery with a unified name-scan path that handles both the terminated and unterminated shapes. In parallel, Nemotron 3 support [2] lands with Metal-optimized quantized expert kernels and a built-in multi-token prediction head that serves as a self-draft speculator, eliminating the need for a separate draft model during speculative decoding. llama.cpp moved fast this cycle: Muse Glimmer architecture support [4] shipped, ROCm 7.14 CI targets [5] are now live, and backend sampling extended from single to multiple outputs per sequence [6], unblocking speculative decoding in the inference engine. vLLM v0.27.0 [7] landed with Kimi K3 full-stack support across core, kernels, Python and Rust frontends, plus CPU Zen MoE routing through zentorch [8] ahead of fallback GEMM paths. SGLang hardened spec-decode testing [9], fixed DSpark shared-expert layout with the DSV4 gate [10], and unified memory now works with PD disaggregation [11] after fixing a NaN logits bug in deterministic Triton extend [12].
One email a day. Unsubscribe in one click.
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. Read a past issue →
Action items
- → Upgrade ollama to v0.32.7 immediately if you're running models with boundary token issues ollama/ollama [immediate]
- → Pull Nemotron 3 Nano Omni MLX build and test speculative decoding without draft model ollama/ollama [plan]
- → Validate vLLM v0.27.0 with Kimi K3 and Zen MoE paths if running AMD or multi-output sampling vllm-project/vllm [plan]
- → Cherry-pick SGLang #33517 and #33362 if running hybrid-Mamba with unified memory and deterministic inference sgl-project/sglang [monitor]
References
- [1] parsers: recover boundary tokens fumbled into glimmer ATEM invoke names ↗ ollama/ollama
- [2] mlx: implement Nemotron 3 ↗ ollama/ollama
- [3] Release v0.32.7 ↗ ollama/ollama
- [4] model: Muse Glimmer Support (#26841) ggml-org/llama.cpp
- [5] Add CI targets for ROCm 7.14 ↗ ggml-org/llama.cpp
- [6] Backend sampling multi output ↗ ggml-org/llama.cpp
- [7] v0.27.0 ↗ vllm-project/vllm
- [8] [CPU][Zen] Route BF16 MoE inference through zentorch on AMD ↗ vllm-project/vllm
- [9] [CI] Solidify speculative decoding E2E coverage ↗ vllm-project/vllm
- [10] Fix DSV4 DSpark shared expert loading ↗ sgl-project/sglang
- [11] [PD] Support --enable-unified-memory with PD disaggregation (kimi-linear MLA hybrid-Mamba) ↗ sgl-project/sglang
- [12] Fix NaN logits from deterministic Triton extend on the unified memory pool ↗ sgl-project/sglang