MLflow 3.12.0
MLflow 3.12.0 is a release focused on improving our LLM observability workflows, making tracing more accessible, feature-rich, and performant.
🖼️ Multimodal Tracing


Users can now store multimodal content in tracing spans as artifact attachments instead of inline binary data. We've also patched the UI to support the new mlflow-attachment:// style URI, with rich rendering available for PDFs, audio, and images.
This feature works out of the box with autologging, but manual attachment management is also possible. Visit the documentation page to learn more.
🤖 Codex, Gemini, Qwen coding agent tracing support

Similar to our Claude Code tracing integration, we've now added support for the Codex, Gemini, and Qwen coding agent platforms as well! For intructions on how to get started, check out the doc pages at:
🛡️ Gateway guardrails
You can now set guardrails on your gateway endpoints to prevent unsafe or non-compliant model inputs and outputs. Try it out in the MLflow UI, and visit the documentation page to learn more!
⚡ Trace table pagination
The traces tab is now paginated, rather than fetching all traces up to a limit of 1000. This improves initial load time, and makes the page feel more responsive overall.
Full Changelog
For a comprehensive list of changes, see the release change log.
What's Next
Get Started
Install MLflow 3.12.0 to try these new features:
pip install mlflow==3.12.0
Share Your Feedback
We'd love to hear about your experience with these new features:
- GitHub Issues - Report bugs or request features
- MLflow Roadmap - See what's coming next and share your ideas
- ⭐ Star us on GitHub - Show your support for the project
Learn More
- Join our upcoming webinar to see these features in action
- Check out the MLflow documentation for detailed guides
