Migrating to MLflow v3.7.0rc0
Version v3.7.0rc0 introduces 2 breaking changes. This guide details how to update your code.
Released: 11/27/2025
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
mlflow.genai.evaluatedivinerpromptflowBreaking Changes
●Issue #1
SQLite is now the default backend instead of file‑based storage. Existing setups that relied on the file store may see data written to a new SQLite database. To keep using file‑based storage, set the backend store URI to a file path (e.g., `mlflow server --backend-store-uri file:/path/to/mlruns`) or migrate existing data to SQLite.
●Issue #2
The `diviner` and `promptflow` flavors have been removed. Code that references these flavors will raise errors. Migrate to supported alternatives (e.g., use other MLflow model flavors) to restore functionality.
Migration Steps
- 1If you need to continue using file‑based storage, explicitly set `--backend-store-uri` to a file path or configure the `MLFLOW_BACKEND_STORE_URI` environment variable.
- 2Replace any usage of the removed `diviner` or `promptflow` flavors with supported alternatives (e.g., use other MLflow model flavor APIs).
- 3To disable the new telemetry installation ID, set `MLFLOW_DISABLE_TELEMETRY=true` or `DO_NOT_TRACK=true` in your environment.
Release Summary
MLflow 3.7.0rc0 introduces trace comparison, multi‑turn evaluation, full‑text UI search, and a Gemini TypeScript SDK, while changing the default backend to SQLite and removing the deprecated `diviner` and `promptflow` flavors.
Need More Details?
View the full release notes and all changes for MLflow v3.7.0rc0.
View Full Changelog