<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic MLFlow Tracking versions in Administration &amp; Architecture</title>
    <link>https://community.databricks.com/t5/administration-architecture/mlflow-tracking-versions/m-p/91818#M1907</link>
    <description>&lt;P&gt;Hi team,&lt;/P&gt;&lt;P&gt;we are migrating from self-self hosted MLFlow Tracking server to the Databricks-hosted one. However, there are concerns about the unclear process of version changes and releases at the Tracking server side. Is there any public&amp;nbsp; information available on changes done/planned regarding minor/major version updates ? So we can know what MLFlow client version is still compatible with the Tracking, and plan potential updates of the client accordingly.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
    <pubDate>Thu, 26 Sep 2024 07:42:47 GMT</pubDate>
    <dc:creator>ViliamG</dc:creator>
    <dc:date>2024-09-26T07:42:47Z</dc:date>
    <item>
      <title>MLFlow Tracking versions</title>
      <link>https://community.databricks.com/t5/administration-architecture/mlflow-tracking-versions/m-p/91818#M1907</link>
      <description>&lt;P&gt;Hi team,&lt;/P&gt;&lt;P&gt;we are migrating from self-self hosted MLFlow Tracking server to the Databricks-hosted one. However, there are concerns about the unclear process of version changes and releases at the Tracking server side. Is there any public&amp;nbsp; information available on changes done/planned regarding minor/major version updates ? So we can know what MLFlow client version is still compatible with the Tracking, and plan potential updates of the client accordingly.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 07:42:47 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/mlflow-tracking-versions/m-p/91818#M1907</guid>
      <dc:creator>ViliamG</dc:creator>
      <dc:date>2024-09-26T07:42:47Z</dc:date>
    </item>
    <item>
      <title>Re: MLFlow Tracking versions</title>
      <link>https://community.databricks.com/t5/administration-architecture/mlflow-tracking-versions/m-p/137463#M4348</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/123026"&gt;@ViliamG&lt;/a&gt;&amp;nbsp;,&amp;nbsp; thanks for raising this—here’s how versioning and client compatibility work for the Databricks-hosted MLflow Tracking service, and where you can track changes publicly.&lt;/P&gt;
&lt;H3&gt;What’s publicly available about versions&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;The &lt;STRONG&gt;Databricks-hosted MLflow Tracking&lt;/STRONG&gt; service is fully managed in your workspace, so there’s no server you need to maintain or patch yourself. Databricks calls out that the managed service is “fully managed” with &lt;STRONG&gt;automated updates&lt;/STRONG&gt; for reliability and security.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;For upstream changes, the &lt;STRONG&gt;MLflow open-source release notes&lt;/STRONG&gt; are the canonical source of minor/major updates and breaking changes across MLflow modules (Tracking, Registry, Models, etc.).&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;Databricks publishes &lt;STRONG&gt;Databricks Runtime release notes&lt;/STRONG&gt; with an explicit “MLflow–Databricks Runtime compatibility matrix,” which shows the MLflow version bundled with each Runtime ML version. If you run code on Databricks compute, this is the most reliable way to know what MLflow client version you’re using on-cluster and to plan upgrades.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Client ↔ tracking server compatibility&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;On a standard OSS MLflow Tracking Server, you can query the server’s version via the &lt;STRONG&gt;/version&lt;/STRONG&gt; endpoint. This is useful for checking what the tracking server is running when you don’t control the host.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;There is currently &lt;STRONG&gt;no official client–server compatibility matrix&lt;/STRONG&gt; published by MLflow that guarantees cross-version behavior between arbitrary client and server versions, which is why most teams align clients to their server’s major series and verify with smoke tests before rolling out deeper changes.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;If you’re logging from &lt;STRONG&gt;Databricks compute&lt;/STRONG&gt;, the simplest and safest approach is to use the MLflow version bundled with your &lt;STRONG&gt;Databricks Runtime ML&lt;/STRONG&gt; cluster (see the matrix in the Runtime release notes). That keeps client and server behavior aligned and reduces surprise during upgrades.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;If you log from &lt;STRONG&gt;outside Databricks&lt;/STRONG&gt; to the Databricks-hosted Tracking Server, set your tracking URI to Databricks and authenticate with your workspace host and token (for example, &lt;CODE&gt;MLFLOW_TRACKING_URI=databricks&lt;/CODE&gt;, plus &lt;CODE&gt;DATABRICKS_HOST&lt;/CODE&gt; and &lt;CODE&gt;DATABRICKS_TOKEN&lt;/CODE&gt;). This is the supported way to use external clients against the Databricks-hosted service.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Recommended update planning approach&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;Standardize on a &lt;STRONG&gt;Databricks Runtime LTS&lt;/STRONG&gt; for production workloads and align your client version to the MLflow version shown in the Runtime compatibility matrix for that LTS. This gives you a predictable upgrade cadence and longer support windows.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;Track upstream changes via the &lt;STRONG&gt;MLflow release notes&lt;/STRONG&gt;, and test new client versions against your tracking workflows (list/create experiments, log params/metrics/artifacts, and any Model Registry operations you rely on) before updating broadly.&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;When you need to support external clients, a practical rule of thumb is to keep clients within the &lt;STRONG&gt;same major MLflow series&lt;/STRONG&gt; as your server and verify with smoke tests, especially if you use features that changed across majors (for example, REST endpoints or Registry semantics). Then roll out in stages to reduce risk. (Best practice; no official matrix is published.)&lt;/DIV&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;How to check your current versions&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;From a Databricks notebook/job (on-cluster), check the client version you’re actually using: &lt;CODE&gt;python
import mlflow
print(mlflow.__version__)
&lt;/CODE&gt;&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class="paragraph"&gt;If you operate any OSS MLflow servers, check the server version directly: &lt;CODE&gt;bash
curl -sS http://&amp;lt;your-mlflow-server&amp;gt;:&amp;lt;port&amp;gt;/version
&lt;/CODE&gt;&lt;/DIV&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV class="paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="paragraph"&gt;Hope this hel&lt;/DIV&gt;</description>
      <pubDate>Mon, 03 Nov 2025 21:17:37 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/mlflow-tracking-versions/m-p/137463#M4348</guid>
      <dc:creator>Louis_Frolio</dc:creator>
      <dc:date>2025-11-03T21:17:37Z</dc:date>
    </item>
  </channel>
</rss>

