Changelog

Changelog

The 0.8 through 0.12 lines, newest first. Every release also has a permalink page of its own; for one-shot release notes per tag, check the GitHub releases page — this list is a curated summary of the most load-bearing changes.

Built with the community. The rollup below credits every merged pull-request author other than @raullenchai, with direct links to the work they contributed.

Community contributors through v0.11.9

Twenty-six people contributed 36 merged pull requests. Thank you for making rapid-mlx faster, safer, easier to integrate, and better documented.

0.12.18 — 2026-08-21 · Branch your chat, run more models

Regenerating an answer no longer throws the old one away — every alternative stays a switchable branch. This release also widens the catalog (LTX-2.5 video, Qwen Image, Ternary Bonsai 8B, North-Mini-Code, GPT-OSS Puzzle), makes dictation start hot, speeds up MoE decode, and hardens multimodal serving.

0.12.17 — 2026-08-19 · Dictation fixed — update now

The 0.12.16 release build shipped without the macOS microphone entitlement, so dictation could never be enabled. 0.12.17 fixes it and gates every future release on the sealed signature carrying the key.

0.12.16 — 2026-08-19 · Dictate into any app

Tap right Option and speak — the words land at your cursor in any app, transcribed on your Mac. Also in this release: web search that works out of the box, model picks that follow the Artificial Analysis index, chat that typesets math, sliding-window prompt-cache reuse, and a page-by-page docs audit against the shipped code.

0.12.15 — 2026-08-18 · Tool calls stop truncating what your agent writes

If a coding agent wrote files through a local Qwen model on 0.12.5–0.12.14, upgrade first — outputs could be silently shortened. Also in this release: Qwen3.8-27B up to 23% faster with one flag (identical output, checksummed), downloads that reroute instead of stalling, voice transcription that stops inventing words, and safer model loading.

0.12.14 — 2026-08-15 · Qwen3.8-27B in our own mixed-precision build

A Rapid-MLX mixed-precision quantization of Qwen3.8-27B that spends its bits where they matter, plus user-owned model aliases, the DeepSeek Harness agent, and the desktop app handing all updates to Sparkle.

0.12.13 — 2026-08-14 · Qwen3.8-27B, text and vision

Qwen’s newest 27B lands day-0 — a hybrid GatedDeltaNet model serving as a strong general-purpose and tool-using text model with full batched throughput, plus a vision-language mode — alongside a batch of desktop app fixes, including chat attachments.

0.12.12 — 2026-08-13 · Vision gets its first token faster

A vision-lane performance release plus resilience: streaming vision requests stop rebuilding the tokenizer vocab on every call, model loads can no longer hang on a cold network, and the desktop app gains signed background updates.

0.12.11 — 2026-08-12 · Faster under load, faster alone

A bench-driven performance release: concurrent throughput climbs 8–41% depending on the model, a lone request gets its own KV-cache fast path, and forced tool calls always arrive as valid JSON objects.

0.12.10 — 2026-08-11 · A 131K-context reasoner on an 8 GB Mac

inclusionAI’s Ling-3.0-tiny gets the first MLX conversion anywhere and ships served natively — a 7.9B mixture-of-experts reasoner with 1.3B active parameters that fits an 8 GB Mac. Underneath: MoE experts can stream from disk, the scheduler fails loudly instead of hanging clients, and auth fails closed.

0.12.9 — 2026-08-10 · Muse Glimmer, natively

Meta released Muse Glimmer 30B and rapid-mlx serves it the same week — through its own vendored implementation of the architecture, with no external runtime dependency. The desktop app learns to hear and speak, and MCP tools arrive in desktop chat.

0.12.8 — 2026-08-10 · The desktop app makes pictures

A new Images tab renders locally, Chat reads the images you attach, and a wide band of engine correctness fixes lands underneath — including the packaging bug that would have shipped the Images tab unable to render anything in a downloaded copy.

0.12.7 — 2026-08-07 · One version number

From this release the engine and the Rapid-MLX Desktop app carry one version number, enforced in CI. 0.12.6 is skipped deliberately — the desktop app 0.12.6 that users already have was built before the work below landed, so reusing that number would have made it mean two different things.

Desktop app 0.12.6 — 2026-08-07 · Rapid can look things up

Bundles the 0.12.5 engine. The headline is a set of built-in tools the model can reach mid-answer — with you deciding what it is allowed to touch.

0.12.5 — 2026-08-07 · Tool calling tells the truth

Ten defects across the parsers, the streaming path and the prompt builder, all the same shape: what the model meant to call was not what got called, or not what you saw.

Desktop app 0.12.5 — 2026-08-05 · An ordinary maths question could take the app down

A desktop-only release — the engine stays at 0.12.4, which this build bundles. Two of these shipped in front of every new user: a reply containing a formula quit the app outright, and the starter model everyone landed on fell apart on the kind of question people try first.

0.12.4 — 2026-08-04 · Caches that were quietly not caching

Four of these are the same shape: a cache that reported success while storing nothing, or storing the wrong thing. None of them raised an error — they just made every turn pay full price. Plus an 8 GB Mac finally gets an answer instead of a rejection.

0.12.3 — 2026-08-04 · A picker that answers “will this run on my Mac?”

0.12.1 — 2026-08-03 · A desktop app, and a Gemma 4 page that was quoting numbers nobody measured

0.11.9 — 2026-08-02 · Requests that hang, and requests that lie

Every fix here is a case where the server failed to give an honest answer: it either never came back, or it reported success on output it had already judged bad. Nothing new is added; seven ways to be misled are removed.

0.11.8 — 2026-08-02 · Embeddings stop truncating silently at 512 tokens

/v1/embeddings hardcoded the tokenizer at max_length=512. Anything longer came back HTTP 200, correctly shaped, and quietly missing its tail — which degrades a vector index with no signal anywhere. Reported by a user indexing code chunks with Qwen3-Embedding-4B, whose architecture supports 32K (issue #1381).

0.11.7 — 2026-08-02 · Test-only

One change, and no behaviour change: proof that the RAPID_MLX_BASE_URL release guard (G7) fails loudly rather than passing vacuously — driven from bash across the boundary, with the exit code shadowed so a silent skip cannot read as a pass (PR #1384). Released so the published tag matches the tree the gate ran against.

0.11.6 — 2026-08-02 · DeepSeek V4 gets its own drafter, and a guard against runaway output

Four DeepSeek V4 changes that compound: the checkpoint's native speculative-decoding heads are finally used, its reasoning is parsed by a parser that understands it, a repeated prompt stops re-prefilling from scratch — and a model that falls into a loop is stopped instead of running until the client gives up.

DeepSeek V4 Flash 0731 · MXFP4 · 8,131-token prompt, 124 completion tokensTTFTDecode
Cold25.830 s25.81–26.11 tok/s
Warm — before~24.6 s
Warm — after0.318 s (81.2× vs cold)25.81–26.11 tok/s

0.11.5 — 2026-08-01 · DeepSeek V4 Flash 0731, and a canary for bad output

0.11.4 — 2026-07-31 · Controls for the new multimodal lanes

A follow-up to 0.11.3 that makes the audio and video surfaces controllable, discoverable and reproducible — no new models, just the knobs the new lanes were missing. Every change here was exercised end-to-end on the Studio (M3 Ultra) against the published wheel.

0.11.3 — 2026-07-30 · Audio grows up, and video ships

The largest single jump in the model registry so far: 191 → 214 aliases. Eleven new TTS/STT aliases, eight video-generation aliases, and a whole new modality behind an asynchronous jobs API. Version 0.11.2 was cut but never released: its Tier-1 agent gate failed. 0.11.3 is 0.11.2 plus a first attempt at the fix (PR #1341) — and its gate failed too. The defects turned out to be in the gate harness itself, not in the release payload: the harness ran the Hermes setup without --base-url, leaving its context at the 32K fallback below the 64K minimum Hermes requires to start at all, and its per-agent time budget was too tight for the 35B hybrid gate model's cold shader compile. The payload was then verified by hand on the Studio (M3 Ultra) — Claude Code, Codex and Aider pass, and Hermes passes once its context is set correctly — and 0.11.3 shipped through the documented emergency-release path, with the bypass and its reason stamped into the GitHub release notes. The harness has since been fixed.

0.11.1 — 2026-07-28 · Correctness & first-run polish across the 0.11 line

Community contributors: @pierre427 — DeepSeek-V4 explicit YaRN attention_factor (#1225) and containing local model_file imports to the model root (#1226).

0.11.0 — 2026-07-24 · Quantized live KV cache — int4/int8 on the continuous-batching cache

Community contributor: @66Ton99 — Codex Responses long-context handling (#1141).

0.10.18 — 2026-07-24 · Bounded prefill memory on long prompts

0.10.17 — 2026-07-22 · Base-wheel VLM serve + install-hint fix

0.10.16 — 2026-07-22 · Grammar-constrained Gemma-4 native tool calls

0.10.15 — 2026-07-21 · Grammar-constrained tool calling, out of the box

0.10.14 — 2026-07-21 · Default-on grammar-constrained tool calling

0.10.12 — 2026-07-17 · Response cache + trim-free prefix reuse

Community contributors: @kumosan2 — hybrid prefix reuse (#1111); @romanbsd — nested Gemma 4 tool arguments (#1102); @pierre427 — pflash compression visibility (#1106).

0.10.10 — 2026-07-15 · Ternary Bonsai 27B + Qwen3-Coder-Next 80B

0.10.9 — 2026-07-12 · share serve-flag passthrough + MTP K=3 default

0.10.8 — 2026-07-11 · HY3 native MTP (opt-in self-speculative decoding)

0.10.7 — 2026-07-10 · Long-run OOM fix, Hunyuan 3 + Liquid

Community contributors: @66Ton99 — idle Responses SSE heartbeats (#1061); @MaXoS-Agent and @wparuch — Apple M2 Max community benchmarks (#1065, #1068); @ShiroKSH — TurboQuant Metal packaging (#1086).

0.10.5 — 2026-07-08 · Fix batch

0.10.3 — 2026-07-07 · Integrations + parser fixes

0.10.2 — 2026-07-07 · Interpretability

0.10.1 — 2026-07-05

0.10.0 — 2026-07-04

Community contributor: @wuwangzhang1216 — Codex namespace tool groups on the Responses API (#993).

0.9.14 — 2026-07-04

0.9.13 — 2026-07-04

0.9.12 — 2026-07-02

0.9.11 — 2026-07-02

0.9.10 — 2026-07-01

0.9.9 — 2026-06-30 · Multi-user & long-context release

0.8.19 — 2026-06-25

0.8.18 — 2026-06-24

0.8.16 — 2026-06-22

0.8.15 — 2026-06-21

0.8.14 — 2026-06-20

0.8.13 — 2026-06-19 · Audio launch

Older

Full pre-0.8.13 release notes are in the GitHub releases history. Notable highlights from the 0.7 → 0.8 era:

Get the latest Rapid-MLX

Free, open source, runs entirely on your Mac.

Download for Mac curl -fsSL https://rapidmlx.com/install.sh | bash