github mflux-community/mflux v.0.23.0
Release 0.23.0

4 hours ago

0.23.0

New

  • mflux-generate-flux3 and mflux-generate-flux3-edit now 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-flux3 and mflux-generate-flux3-edit now 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, -edit and -controlnet now run Qwen-Image-2.1-Turbo in 8 steps (--model qwen-image-2.1-turbo). mflux-save now 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 -q work as in mflux-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-teacache now 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.md tells how to find, install and write a plugin that adds commands under mflux.extras. The README links to it. (#856)

Internal

  • The new /mflux-pr-docs agent 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-docs now passes a developer-approved title to gh 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)

Don't miss a new mflux release

NewReleases is sending notifications on new releases.