0.23.0
New
mflux-generate-flux3andmflux-generate-flux3-editnow run FLUX 3 Image Klein (distilled and Base), with text-to-image, editing with up to ten reference images, and 4, 6 and 8 bit quantization. (#878)mflux-generate-flux3andmflux-generate-flux3-editnow load FLUX 3 Image Klein LoRAs with--lora, in the ComfyUI/ai-toolkit (BFL), diffusers/PEFT and kohya key formats. (#881)mflux-generate-qwen-2.1,-editand-controlnetnow run Qwen-Image-2.1-Turbo in 8 steps (--model qwen-image-2.1-turbo).mflux-savenow writes one Qwen-Image-2.1 checkpoint that both the text-to-image and edit commands load. (#859)- New command
mflux-generate-krea2-controlnet: Krea 2 Turbo with a depth ControlNet. Give it a photo (Depth Pro estimates the depth) or a ready-made depth map. LoRAs and-qwork as inmflux-generate-krea2. (#864)
Improved
- Built-in models now load from a pinned HuggingFace commit, so every install runs the same weights. A model cached from another commit needs one online run to switch; the weights already on disk are reused. (#872)
- Qwen Image 2.1’s fused attention prologue now handles strided projections and preserves MLX RMSNorm precision and rounding while producing the attention layout directly. Generated pixels may differ from the previous fused implementation; unsupported configurations retain the composed path. (#846)
- Qwen Image 2.1 packs compatible dense attention and feed-forward projections during generation, reducing projection overhead while preserving checkpoint compatibility. Quantized and adapter-bearing projections retain their original path. (#847)
Changed
- Image saving now fails the run when the output file cannot be written (permission error, full disk, missing volume) instead of logging the error and exiting 0. (#861)
Docs
- The Qwen-Image-2.1 README now documents
mflux-generate-qwen-2.1-controlnet: control types, Turbo, inpainting with a mask, and how to size the control image. (#880) - The README entry for
mlx-teacachenow names the models where it skips steps: FLUX.1 dev and Krea, FLUX.2 Klein base, Z-Image base and Qwen-Image (original checkpoint). (#855) docs/plugins.mdtells how to find, install and write a plugin that adds commands undermflux.extras. The README links to it. (#856)
Internal
- The new
/mflux-pr-docsagent skill writes the PR body and the release note for the developer to approve. Update skills for Claude Code, Cursor & GitHub Copilot in.claude/skills/. (#837) /mflux-pr-docsnow passes a developer-approved title togh pr create, so it works from Claude Code. An open PR keeps its title unless the developer changes it. (#854)- Golden test references regenerated for Krea 2, Qwen-Image, Qwen-Image-2.1, FIBO lite and ERNIE-Image, and the golden test helper fixed for FIBO Edit and HuggingFace LoRA ids. Generated images don't change. (#871)