This development release fixes quadratic mixed CacheList storage and MTP request head-of-line blocking, hardens Ling and Inkling tool-call parsing, and improves Codex launch isolation, dual-stack networking, model compatibility, and localization.
- Fixed quadratic SSD and memory growth when storing long-context prefixes for models with mixed
CacheListlayers. oMLX now stores sliceable KV members per block while preserving small boundary states, with validation and upgrade handling for legacy cache entries. Original implementation by @Pietroski in #2550. - Fixed head-of-line blocking when requests arrive during single-stream MTP decoding. Late arrivals can now join promptly through a safe drain handoff instead of waiting for the active generation to finish. Reported by @anicaise-ai in #2515.
- Fixed Ling role and XML tool-protocol markers leaking into visible output, while preserving structured tool-call parsing and request-scoped tool schema validation. By @scaryrawr in #2528.
- Fixed Inkling tool calls using OpenAI-style
argumentspayloads or truncated nested JSON. The parser now accepts supported payload variants and repairs incomplete braces only after strict JSON parsing fails. By @studioburnside in #2555. - Fixed
omlx launch codexmodifying persistent Codex configuration. Provider settings and the model context window are now passed only to the launched process. By @wolfyy970 in #2519. - The macOS app's “All networks” listen mode now uses the dual-stack IPv6 wildcard, allowing both IPv4 and IPv6 clients while retaining an explicit IPv4-only option. By @tannerdsilva in #2552.
- Localized the Runtime Cache Observability panel in the admin dashboard and added matching strings to every supported locale catalog. By @LXD-8 in #2540.
- Added MTPLX side-car MTP import for compatible Qwen3.6 checkpoints, including contract validation, normalization to
model-mtp.safetensors, and a one-click dashboard import path. Original implementation by @rsnow in #2497. - Added complete Simplified Chinese localization for the macOS app and filled the remaining Chinese translations in the admin dashboard. By @luziyi in #2554.
- Updated MarkItDown to 0.1.7, bringing upstream PPTX conversion performance and compatibility fixes. #2466.
New Contributors
- @Pietroski made their first contribution in #2550.
- @studioburnside made their first contribution in #2555.
- @tannerdsilva made their first contribution in #2552.
- @LXD-8 made their first contribution in #2540.
- @luziyi made their first contribution in #2554.