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.15.7 — 2026-10-07 · EmbeddingGemma 2, two more accelerated profiles, steadier agent setup

0.15.7 adds native text and code embeddings with EmbeddingGemma 2, two experimental TensorFold profiles, and agent setup that keeps more of your existing client configuration. Servers gain switches for disk writes and log output, and responses can report per-request timing.

0.15.6 — 2026-10-04 · A guided first run and lossless prompts by default

0.15.6 makes the first local-model session easier to start and long-running servers more predictable. Bare rapid-mlx opens an interactive start screen, PFlash prompt compression becomes opt-in for every model, and model setup, cache reuse, memory recovery and bring-your-own-model checks are more reliable.

0.15.5 — 2026-10-03 · Less disruptive Computer Use, earlier model checks, clearer first starts

0.15.5 makes experimental Computer Use less disruptive, reduces host overhead in qualified speculative decoding, and checks bring-your-own models before downloading them. First-start failures now name the failing stage and the fix.

0.15.4 — 2026-10-02 · Experimental acceleration profiles and Share Compute in Desktop

0.15.4 adds two narrowly qualified experimental acceleration paths for Qwen3.8 27B and GLM-5.3 Flash, plus a complete Share Compute experience in Desktop. The accelerated profiles pin their model and runtime inputs and fail closed when a request or machine is outside the measured contract.

0.15.3 — 2026-09-30 · Supervised Computer Use and more resilient local serving

0.15.3 adds opt-in, supervised Computer Use for bounded local Mac tasks, along with a documented API for clients that provide their own interface. It also improves lower-memory image generation, first-run setup, model serving, and recovery from common startup errors.

0.15.2 — 2026-09-25 · Easier connections, safer starts, and useful failures

0.15.2 makes local model serving easier to connect, harder to misconfigure, and much more useful when startup fails.

Telemetry remains restricted to the documented closed event schema. Crash details stay local on the Mac and are not uploaded as telemetry.

0.15.1 — 2026-09-24 · Failed first starts tell you what went wrong

0.15.1 makes a failed first start diagnosable — for you and for us.

Caveat: the bundled privacy policy names the new optional-extra field, but the Settings → Privacy summary does not yet name the new startup-state fields.

0.14.3 — 2026-09-18 · Repeat image questions stop re-reading the image, and Desktop can finish small jobs

Asking a second question about the same picture no longer re-encodes it or re-reads the conversation. Personal Intelligence moves from answering to doing a bounded piece of work on your Mac — with the exact path, content and command shown before anything happens. The Community Benchmark says where it is while it runs. And the downloaded DMG opens correctly again on current macOS.

0.14.2 — 2026-09-15 · Measured decode gains across four model families, and an approval-first Agent mode

Five qualified paths got faster on named hardware, and every one of them falls back to the stock route outside the shape it was tested on. Desktop gains an opt-in Agent mode that pauses before a consequential action and waits for you to approve the exact pending call. K2 Horizon 7B arrives on a Rapid-owned native runtime, and a set of prompt-cache and tool-loop failures found in real Desktop use are closed.

0.14.1 — 2026-09-11 · Large and scanned PDFs, and a repetition loop that stops safely

Desktop can read a 300-page PDF or a stack of scans without forcing the whole file into one prompt. A multimodal request that fell into a token loop now returns what it produced instead of exhausting Metal and timing out. And an expensive 256 GiB checkpoint was qualified, measured, and deliberately not added to the catalog — the evidence for that decision ships with the release.

0.14.0 — 2026-09-10 · Measured decode gains, two experimental workspaces, and a much larger catalog

Four measured speed-ups land on the product path, not in a micro-benchmark: qualified verification, a qualified 8-bit pairing, a fused kernel and the scheduler each got faster on a named Mac. Computer Use and Share Compute arrive as explicit opt-ins, the Community Benchmark says what it is doing while it runs, serving starts from one command, and the catalog grows to 190 text aliases plus seven more image models.

0.13.4 — 2026-09-03 · Qualified Qwen models go faster on their own, and benchmarks stay on your Mac

Four qualified Qwen artifacts now pick their validated speculative-decoding preset without being asked, so concurrent work finishes sooner with no flag to remember. Video generation gets a real workspace in the Mac app, the Community Benchmark keeps every result local until you explicitly share one, and a model that will not fit now says so before it tries to load.

0.13.3 — 2026-09-01 · GLM-5.3-Flash, and vision chats that stop recomputing

A 320B-parameter model now answers on a desktop: glm5.3-flash-4bit runs through the CLI, the OpenAI-compatible server and the Mac app. Vision models stop recomputing the text they have already seen, finished video jobs survive a restart, and the app gains a command palette.

0.13.2 — 2026-08-30 · Flash-Next decodes faster, the app gets 43% smaller

Long sessions get quicker on both ends: Qwen3.8-Flash-Next can opt into its own multi-token prediction head, long prompts reach the first token roughly a third sooner, and a repeated prompt reuses its cache instead of paying for it twice. The Mac app ships as a download less than half the size it was, Kokoro is ready before you go offline, and attachments, credentials and model switching got a safety pass.

0.13.1 — 2026-08-27 · Qwen3.8-Flash-Next, day-0

Qwen's newest flagship runs on your Mac the day it exists: qwen3.8-flash-next-4bit serves our own 4-bit MLX conversion of the 125B Qwen3.8-Flash-Next through a vendored qwen4_exp backbone. Also in this release: pull exactly one variant of a multi-variant repo, subfolder-quant repos download from the mirror again, and switching models mid-session got a real lifecycle.

0.13.0 — 2026-08-26 · Ornith-1.5, and prefill that tunes itself

0.13.0 brings the Ornith-1.5 family (9B dense + 35B-A3B MoE) and Nemotron-Labs-Diffusion 3B into the catalog, adopts MLX 0.32.1, auto-tunes recurrent prefill on verified profiles, and hardens the tool loop. The desktop app redesigns audio into two lanes, polishes the DMG install, and wires the first-run wizard onto the RAM-recommendation SSOT.

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