Microsoft Fabric Updates Blog

Customer-managed keys for Fabric workspaces (Preview)

Customer-managed keys (CMK) for Microsoft Fabric workspaces are now available in preview in all public regions! This expansion makes it easier for customers worldwide to meet compliance requirements and implement robust data protection strategies.

Note: Encrypt data at rest in your Fabric workspaces using customer-managed keys (Preview) was released in a limited set of regions earlier this year, for more information, refer to the Customer-managed keys for Fabric workspaces documentation for setup.

Fabric already encrypts all data at rest with Microsoft-managed keys (MMK). CMK gives you an option to meet compliance and regulatory requirements beyond that, by using keys you own to protect your data.

With this release we are also adding support for Azure Managed HSM (MHSM). MHSM support brings added benefits such as higher security standards and dedicated hardware protection, giving way for customers with stricter compliance requirements to take advantage.

We encourage you to try out CMK in your Fabric workspaces and take advantage of these new capabilities. Your feedback is invaluable as we continue to improve and expand our security offerings—please share your experiences and suggestions with us!

Related blog posts

Customer-managed keys for Fabric workspaces (Preview)

April 7, 2026 by Premal Shah

Organizations today manage data across multiple storage systems, often in formats like CSV, Parquet, and JSON. While this data is readily available, turning it into analytics-ready tables typically requires building and maintaining complex ETL pipelines. Shortcut transformations remove that complexity. With Shortcut transformations, you can convert structured files referenced through OneLake shortcuts into Delta tables … Continue reading “Shortcut transformations: Turn files into Delta tables without pipelines (Generally Available)”

April 6, 2026 by Jovan Popovic

Fabric Data Warehouse now supports the ANY_VALUE() aggregate, making it easier to write readable, efficient T-SQL when you want to group by a key but still return descriptive columns that are functionally the same for every row in the group. What is ANY_VALUE()? ANY_VALUE() is an aggregate or analytic function that returns an arbitrary value … Continue reading “Use ANY_VALUE() for simpler grouping of results in Fabric Data Warehouse (Generally Available)”