🎨 New Model Support
- Krea 2: Add text-to-image support for
krea/Krea-2-Turbo— a single-stream MMDiT built on the Qwen-Image stack (Qwen-Image VAE + a 12-layer Qwen3-VL-4B text-encoder tap). Includes themflux-generate-krea2CLI (live progress,--metadata, stepwise output),er_sdeand Euler samplers, andmflux-savequantization caching.
✨ Improvements
- Atomic
--loraand--imageflags: Pair each path with its value on a single, repeatable flag —--lora A.safetensors 0.7 --lora B.safetensors(scale defaults to1.0) and--image photo.jpg 0.6(strength defaults to the model default). This removes the positional-alignment footgun of the parallel--lora-paths/--lora-scalesand--image-path/--image-strengthlists, which remain fully supported and are marked deprecated in--help. (#438)
🐛 Bug Fixes
- Ideogram 4 stepwise output: Fix
--stepwise-image-output-dirfor Ideogram 4 by routing unpacked latents tovae.decodeinstead ofdecode_packed_latentswhen channels are already VAE-ready. (#444)
📝 Documentation
- Related projects: Add mflux-paint to the Related projects list. (#471)
🧰 DX & Maintenance
- PyPI trusted publishing: Publish releases via GitHub Actions OIDC (
pypa/gh-action-pypi-publish) instead of a long-livedPYPI_API_TOKENsecret.