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 REWIRES OPENAI COMPATIBILITY, LLAMA.CPP HARDENS SAMPLING

By RepoJournal · Filed · About Local LLMs

Ollama reworked its entire streaming protocol to match OpenAI's wire format chunk-for-chunk, unblocking drop-in replacement deployments.

Ollama's `/v1/chat/completions` endpoint now sends `finish_reason` on its own chunk with an empty delta instead of riding the last content chunk, matching real OpenAI traffic captures [1]. The move closes compatibility gaps that broke clients expecting OpenAI's exact stream behavior. Separately, llama.cpp extended CUDA penalty handling to the backend sampler layer [2], hardening frequency and presence adjustments while llama.cpp's server gained introspective tooling to report system info and OS diagnostics [3]. Model resolution testing in llama.cpp now covers shard fallback and preset loading end-to-end on synthetic repo layouts without network access [4]. On the inference side, vLLM tightened security by classifying DeepStream as a GPU backend and enforcing pixel limits [5], while routed-experts capture returned to Model Runner V2, preserving backward compatibility with MRV1 [6]. SGLang's diffusion component-accuracy harness rebuilt model-parallel groups when Ulysses/Ring decomposition changed, fixing topology reuse bugs that persisted across unchanged total SP [7]. The period saw 110 commits and 110 PRs across four repos, with 10 releases shipping.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] openai: match openai's streaming wire format for chat completions ↗ ollama/ollama
  2. [2] CUDA: Add backend sampler for penalties sampler (#25262) ggml-org/llama.cpp
  3. [3] server: add get_info tool (#26522) ggml-org/llama.cpp
  4. [4] tests: add model resolution test on synthetic repo listings (#26172) ggml-org/llama.cpp
  5. [5] fix(security): classify DeepStream as GPU backend and enforce pixel limits (#50755) vllm-project/vllm
  6. [6] [MRV2] Enable routed-experts capture ↗ vllm-project/vllm
  7. [7] [diffusion] Fix component accuracy topology reuse ↗ sgl-project/sglang

Quick answers

What shipped in Local LLMs on August 4, 2026?
Ollama reworked its entire streaming protocol to match OpenAI's wire format chunk-for-chunk, unblocking drop-in replacement deployments. In total, 110 commits, 110 pull requests, and 10 releases landed.
Who contributed to Local LLMs on August 4, 2026?
15 developers shipped this update, including BruceMacD, Konrad Moren, Xuan-Son Nguyen, Pascal, Thiago Padilha, Ozymandias_EBON, Juan Pérez de Algaba, and TQCB, and 7 more.
What were the notable Local LLMs updates?
openai: match openai's streaming wire format for chat completions, CUDA: Add backend sampler for penalties sampler (#25262), and server: add get_info tool (#26522).

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?