
Databricks January 2024 Feature Recap: Key Updates for Data & AI Teams
New version of Databricks Runtime LTS and native XML support steal the headlines this January.
With 2023 in the books, we have one last Databricks feature recap to dissect. In December, Databricks has announced its latest updates and statuses, with some being in Public Preview while others are Generally Available already. Here’s the quick breakdown:
At the end of this article, we also included a complete feature update table with links to the cloud-specific documentation pages. Let’s dive in!
Making your work within the AI & ML space much easier, here are a few new features released in December.
Availability: AWS, Azure
Imagine you’re a data scientist or a machine learning engineer. You spent countless hours developing and fine-tuning your Machine Learning models. Now, you want to integrate these models into your applications and systems. But there’s a catch – you need a way to serve the features and functions that your models rely on.
This is where Feature & Function Serving comes into play.
Here are the perks of Feature & Function Serving:
Availability: AWS, Azure
Access and query state-of-the-art open models like Llama 2, BGE Large, MPT, and even their fine-tuned variants – all without building and configuring a GPU-accelerated development machine or spinning up your own GPU-accelerated cluster in your preferred cloud.
As Databricks summarizes it there are numerous use cases where you can benefit from this flexibility:
Availability: AWS, Azure
Another improvement from the Governance point of view is external model support in Databricks Model Serving. With this, you can now access, manage, and govern third-party hosted models, referred to as external models. This support allows you to add endpoints for accessing models hosted outside of Databricks, for example, Azure OpenAI GPT models, Anthropic Claude, or AWS Bedrock. Once configured, you can grant teams and applications access to these models, enabling them to query via a standard interface without exposing credentials.
Key benefits:

The official documentation summarizes the “What” quite nicely:
“Delta Sharing is an open protocol developed by Databricks for secure data sharing with other organizations regardless of the computing platforms they use.”
So, why is this important?
Imagine that you are part of a bigger – even enterprise-scale – organization. You have data products in multiple geographic regions or multiple clouds, or you are planning to utilize your datasets across multiple business units. Then sooner or later you will be running into some common questions:
Utilizing Delta Sharing coupled with Unity Catalog can be the answer to these questions. And this December, some interesting new features extend the possibilities for Delta Sharing.
Note: Although Delta Sharing can be used to securely share data with recipients outside of the Databricks platform, both of these new features require Databricks-to-Databricks sharing. Other requirements like minimum DBR version might be different for each cloud provider.
Availability: AWS, Azure, GCP
Previously you could share tables, and if you and the receiving party both used a Unity Catalog-enabled workspace, even notebook files. But you couldn’t really share unstructured data (e.g. images or other files to train your machine learning model on) in a similar built-in way.
With this new feature entering the Public Preview phase in December, you can now use Delta Sharing to share volumes between Databricks workspaces on different Unity Catalog metastores (including workspaces on different Databricks accounts and different clouds).
Volumes are Unity Catalog objects that represent a logical volume of storage in a cloud object storage location. They primarily provide governance over non-tabular data assets. Delta Sharing on Databricks provides a native integration with Unity Catalog that allows you to manage, govern, audit, and track the usage of shared volumes of data.
WANT TO GET THE MOST OF THE LATEST DATABRICKS FEATURES?
BOOK A CALL WITH OUR EXPERT TO LEARN MORE.
Availability: AWS, Azure, GCP
With this new Public Preview feature, you can use Delta Sharing to share dynamic views that restrict access to certain table data based on recipient properties. This can be especially useful if you need to enforce some security or data privacy restrictions (for example GDPR or CCPA) or you want to do some data masking that can be different for each recipient, based on geography, business unit, or some other criteria, etc. This can be easily configured both on the row and column level.
Affects: AWS, Azure, GCP
Although not a new feature, it is important to note that if you have been using Databricks for a long time (i.e. created your workspace before February 21, 2023), you might have some custom init scripts defined which were stored in DBFS or fit into the “legacy global and cluster-named” category.
These are now officially end-of-life for several reasons, most importantly to increase security. Hence we advise you to audit your Databricks Workspaces to discover if these files are still in use, and if so, then migrate them away as soon as possible to prevent future disruptions in your affected pipelines. If you need help with this or any other Databricks security, cost optimization, or performance-related topic, then our experts at Datapao are happy to help!
General recommendations for init script locations:
| Environment | Recommendation |
|---|---|
| Databricks Runtime 13.3 LTS and above with Unity Catalog | Store init scripts in Unity Catalog volumes. |
| Databricks Runtime 11.3 LTS and above without Unity Catalog | Store init scripts as workspace files. (File size limit is 200 MB). |
| Databricks Runtime 10.4 LTS and below | Store init scripts using cloud object storage. |
| Feature | Azure | AWS | GCP |
|---|---|---|---|
| Share dynamic views using Delta Sharing | Public Preview | Public Preview | Public Preview |
| Share volumes using Delta Sharing | Public Preview | Public Preview | Public Preview |
| Entity Relationship Diagram for primary keys and foreign keys | Available | Available | Available |
| Unity Catalog volume file upload size limit increase | Available | Available | Available |
| New notebook cell results rendering available | Public Preview | Public Preview | Public Preview |
| Notebook editor themes available | Available | Available | Available |
| External models support in Model Serving | Public Preview | Public Preview | |
| Databricks Online Tables is Public Preview | Public Preview | Public Preview | |
| Repos & Git Integration Settings UI now correctly notes support for GitHub Enterprise Server | Available | Available | |
| Databricks JDBC driver 2.6.36 | Available | Available | |
| Support for referencing workspace files from init scripts | Available | Available | |
| Feature & Function Serving | Public Preview | Public Preview | |
| Foundation Model APIs | Public Preview | Public Preview | |
| New unified admin settings UI | Available | Available | Available |
| Init scripts on DBFS are end-of-life | End-of-Life | End-of-Life | End-of-Life |
| Legacy global and cluster-named init scripts are end-of-life | End-of-Life | End-of-Life | |
| Compute created in the UI now uses the “Auto” availability zone by default | Available |
Thanks for tuning in for the December roundup of Databricks features – if you are interested in future articles on new Databricks releases, follow us on LinkedIn to not miss the January update.