Change8

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

2
Breaking Changes
3
Migration Steps
3
Affected Symbols

⚠️ Check Your Code

If you use any of these symbols, you need to read this guide:

mlflow.genai.evaluatedivinerpromptflow

Breaking 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

  1. 1
    If 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.
  2. 2
    Replace any usage of the removed `diviner` or `promptflow` flavors with supported alternatives (e.g., use other MLflow model flavor APIs).
  3. 3
    To 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