Databricks Runtime ML maintenance policy

Databricks Runtime ML includes a variety of popular ML and DL libraries. The libraries are updated with each release to include new features and fixes. This article describes the supported top-tier libraries, their update cadence and the scenarios for when libraries are deprecated.

Library support policy

Databricks has designated a subset of the supported libraries as top-tier libraries. For these libraries, Databricks provides a faster update cadence, updating to the latest package releases with each runtime release (barring dependency conflicts). Databricks also provides advanced support, testing, and embedded optimizations for top-tier libraries. Top-tier libraries are added or removed only with major releases.

The full list of the top-tier libraries is:

For a list of all libraries included in each runtime version, see the release notes for Databricks Runtime ML.

Library deprecation policy

Databricks might remove a library from the top-tier list in the following situations:

  • If the library has no new commits in two months and no new releases in more than six months. Databricks might add back the removed library when active maintenance resumes.

  • If usage of the library drops significantly.

  • Libraries are replaced if new packages have been added to fill major gaps.

Databricks will remove a pre-installed library when the library reaches any of the following conditions:

  • The library is no longer actively maintained. A library is considered not actively maintained when any of the following conditions are met:

    • No new commits in three months and no new releases in more than nine months.

    • The library’s repository is archived.

    • An announced stop in maintenance for that library.

  • No stable release is found to be functional for the new runtime.

When a library is planned for removal, Databricks takes the following steps to notify customers:

  • A deprecation warning is added in the runtime release notes, indicating that the library will be removed in the next major Databricks Runtime ML release.

  • A notification is displayed when importing the library, indicating that the library will be removed in the next major Databricks Runtime ML release.

  • Databricks documentation that references the library is updated to indicate that the library is planned for removal.

To continue to use a library after it has been removed, you can either install the library manually or use an earlier version of Databricks Runtime ML.