This guide helps you migrate your Databricks workloads to the latest version of Databricks Runtime 12.x. To do so, Databricks recommends that you migrate your workloads in the following order:
If your workloads are currently running on Databricks Runtime 11.3 LTS or above, you can migrate directly to the latest version of Databricks Runtime 12.x, as described later in this article.
If your workloads are currently running on Databricks Runtime 11.3 LTS or below, do the following:
Migrate to Databricks Runtime 11.3 LTS first. See the Databricks Runtime 11.x migration guide.
Follow the guidance in this article to migrate from Databricks Runtime 11.3 LTS to the latest version of Databricks Runtime 12.x.
LTS means this version is under long-term support. See Long-term support (LTS) lifecycle.
The most recent version of the Databricks Runtime is 12.0, powered by Apache Spark 3.3.1. For Spark-specific migration information, click on one or more of the following links by Databricks Runtime version to view the corresponding Apache Spark Migration Guide. For reference, Databricks Runtime 11.3 LTS is powered by Apache Spark 3.3.0.
Databricks Runtime version
Apache Spark version
There are no notable behavior changes in DBR 12.x releases at this time.
For information about system environment properties as well as new, changed, and deprecated features and libraries in Databricks Runtime releases from Databricks Runtime 11.3 LTS to the latest version of Databricks Runtime 12.x, see the following:
Post-release maintenance updates are listed in Databricks runtime maintenance updates.