This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Today kicks off Microsoft Build and we have a lot of new features in store for you. Some highlights are the Fabric Roadmap tool, a way to get glimpse of that is coming soon to Fabric. Chat with your data, powerful AI capabilities that make Power BI even easier. Cosmos DB in Fabric, give you the power of Cosmos DB that's AI-ready.
To get a taste of the Build excitement be sure to check out Arun Ulag's Arun Ulag's announcement blog and Kim Manis' announcement blog.
Contents
Until now, this information was spread across Release Plan documentation pages. Today, we’re making that experience better. The new Fabric Roadmap page brings it all together in one place, with a cleaner interface, real-time updates, and direct integration with the internal planning tool used by the Fabric team. Check it out at https://roadmap.fabric.microsoft.com and tell us what you think in the comments.
Power BI
Some of the highlights include Chat with your data, a revolutionary new way to use AI in PowerBI. And Translytical task flows, enabling users to automate action directly within the report—streamlining decision-making and operational follow-through.To learn about all of the latest updates to Power Bi head over to the Power BI May 2025 Feature Summary
Overview of the new APIs
The new APIs offer a range of functionalities that streamline the deployment process, making it easier for teams to manage their content across different environments:
All fabric Deployment pipelines REST APIs are now having the support for Service Principal (SP). This allows for more secure and automated deployments, enabling teams to integrate Fabric into their existing DevOps workflows seamlessly.
Getting started
To start using the new Fabric public APIs for Deployment pipelines, you can refer to the Automate your deployment pipeline with Fabric APIs documentation. This provides comprehensive guides and examples to help you integrate these APIs into your deployment processes effectively.
A few weeks ago, we announced the capability to use Service Principal when working with Fabric Git API and your Git Provider is GitHub. Soon, we will support Azure DevOps as your Git Provider as well.
Cross-Tenant support for Azure DevOps
Previously, connecting your workspaces using your identity to an Azure DevOps repository required both Fabric and your Azure DevOps organization to reside within the same tenant. However, we're thrilled to announce that this limitation will soon be a thing of the past. With our upcoming update, you'll be able to connect to an Azure DevOps organization even if it belongs to a different tenant than your Fabric tenant.
To learn more, refer to the SPN support for user data functions documentation.
To learn more, refer to the Create and run Spark Session jobs using the Livy API documentation.
To learn more refer to the documentation on How to manage libraries for your Fabric User Data Functions.
When you ask a question in the new full-screen Copilot in Power BI experience Copilot first searches for relevant Fabric data agents you have access to. If you have the necessary permissions, it uses those data agents to retrieve answers based on your access rights. This helps you discover content, ask questions, perform quick analyses, and refine insights—all without switching tools or leaving Copilot. You can also manually add a data agent to your Copilot session and chat with it directly from Copilot in Power BI, enabling seamless access to your OneLake data.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Once you add the Fabric data agent to your custom agent, you can publish your custom agent to various consumption channels, including Microsoft Teams and Microsoft 365 Copilot, and share it with specific users or your entire organization.
When a user asks a question from the custom agent in any of these channels, the Fabric data agent is used to retrieve answers—provided the user has the necessary permissions.
Responses are always scoped to the user’s access rights, making it easier to discover relevant content, perform quick analyses, and refine insights within the same channel.
To extend functionality, you can define actions for your custom agent. Actions such as sending emails or initiating other tasks allow the agent to automate processes on behalf of users, helping streamline workflows and improve productivity without leaving the custom agent experience.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
A warehouse snapshot is a read-only representation of a data warehouse at a designated moment, retained for up to 30 days (until configurable retention is available). Warehouse snapshots can be seamlessly ‘rolled forward’ on demand, enabling consumers to connect to the same snapshot (or use a consistent warehouse connection string from third-party tools) to access a curated version of data. This ensures that data engineers can provide analytical users with a consistent dataset, even as real-time updates occur. Analysts can run SELECT queries based on the snapshot without any ETL interference.
For more information on CRUD for warehouse snapshots and understanding their considerations and limitations, please refer to Warehouse Snapshot in Microsoft Fabric (Preview).
https://youtu.be/cUGGrdpswLk?si=03UTJCbjvTD8WwjU
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Introducing ‘Call of the Cyber Duty’, a brand-new season of the Kusto Detective Agency challenge designed for the sharpest minds in data. Whether you're a seasoned Kusto veteran or a curious newcomer, this is your chance to dive into a thrilling online race where speed, smarts, and strategy collide.
If you're using Microsoft Fabric Real-Time Intelligence and working with Eventhouse, this is your moment. The challenge is built to stretch your KQL muscles, sharpen your investigative instincts, and connect you with a vibrant community of data detectives.
How to get started:
Disclaimer: No Purchase Necessary. Must be 14+ to participate. Registration period closes on June 7th, 2025, end of day. Prizes are awarded as digital gift cards to the team leader.
One of the sources from which users can bring data into an Eventhouse table using Get Data wizard is Azure Storage, which allows users to ingest one or more blobs/files from the storage account. This capability is now being enhanced with the feature of continuous ingestion, where once the connection between the Azure Storage Account and Eventhouse has been established, any new blob/file uploaded to the storage account will automatically be ingested to the destination table.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Continuous Ingestion from Azure Storage to Eventhouse, utilizes Azure Events in Fabric to listen to Azure Storage Account Events. Based on the subscribed events from Azure Events, Eventhouse pulls the corresponding newly created/renamed file from the connected Azure Storage. This simplifies the process of bringing data from your Azure Storage account as it is being generated and eliminates the need for creating and maintaining long complicated ETL pipelines. It also eliminates the need of defining time-based triggers for fetching new data from Azure storage and makes ingestion to Eventhouse near real-time.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Continuous ingestion from Azure Storage to Eventhouse is now offered in preview in Microsoft Fabric. To learn more, refer to the Get data from Azure storage documentation.
https://youtu.be/RlZnGloBvSA?si=IU5YbxGG8Fombygu
You can ingest data from an Eventstream to Eventhouse seamlessly either from Eventstream artifact or using Eventhouse Get Data Wizard. This capability is now being extended to support Eventstream Derived streams in direct ingestion mode.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Derived stream is a specialized type of destination that you can create after adding stream operations, such as Filter or Manage Fields, to an Eventstream. The derived stream represents the transformed default stream following stream processing. You can route the derived stream to multiple destinations in Fabric and view the derived stream in the Real-Time hub.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Direct ingestion from Derived stream allows you to ingest your event data directly into the Eventhouse without any processing. This can be configured from Eventstream, as well as from Eventhouse Get Data Wizard, including embedded Real-Time Hub in Eventhouse Get Data Wizard.
Please refer to Get data from Eventstream to learn more and get started today.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Get Data in Eventhouse now embeds OneLake catalog which allows an easy discovery and navigation experience for ingesting data from Lakehouse to Eventhouse. Using OneLake catalog, you can easily look for a Lakehouse through multiple workspaces and identify the Lakehouse you recently used, your favorites or endorsed by your organization. Once you select Lakehouse from the embedded OneLake catalog in Eventhouse Get Data, you can select and ingest a file from the Lakehouse seamlessly, including the files within sub folders.
To learn more, refer to the Get data from OneLake documentation and get started!
Previously, you could create a shortcut to OneLake delta tables using Eventhouse and query the data, but performance lagged direct ingestion in Eventhouse, as shortcut queries lacked the powerful indexing and caching capabilities of Eventhouse.
Accelerated shortcuts are powered by query acceleration which indexes and caches data landing in OneLake on the fly, allowing customers to run performant queries on large volumes of data. Customers can use this capability to analyze real-time streams coming directly into Eventhouse and combine it with data landing in OneLake either coming from mirrored databases, Warehouses, Lakehouses or Spark.
Customers can expect significant improvements by enabling this capability, in some cases up to 50x and beyond.
How to enable Query Acceleration?
You will now see an option to enable Acceleration while creating a new shortcut from Eventhouse.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
To learn more, refer to the Query acceleration for OneLake shortcuts - overview (preview) documentation.
Cosmos DB in Fabric is easy to set up, with automatic scale and secure by default, enabling you to build AI applications with less overhead. You can store and retrieve semi-structured data within milliseconds, without having to tweak the database settings manually. Equipped with built-in vector indexing and AI-ready full-text, hybrid search capabilities of Cosmos DB, you can now seamlessly build GenAI applications.
Your existing or new applications can instantly benefit from deep integration with Fabric OneLake, bringing you databases, analytics, data science, real-time intelligence, and Copilot-powered BI in one place, rather than assembling them individually. You can seamlessly join Cosmos DB data with any other data in OneLake, such as SQL DB, truly unifying your data estate.
To get started, please join our preview program by filling in this opt-in form. For more information, refer to Announcing Cosmos DB (Preview).
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Data pipelines
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
With CDC in Copy Job, you can enjoy the following benefits:
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
To learn more, refer to the Semantic model refresh activity in Data Factory for Microsoft Fabric documentation.
Copilot for Data pipeline helps users quickly understand the purpose of a pipeline and the details of its activities. With this new release, it also allows users to update descriptions for pipelines and activities based on its summary. After updating, users can hover over any activity to see a simple explanation of its function.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Copilot for Data pipeline empowers users to efficiently update the settings of multiple activities within seconds which is much faster than manual update that may take hours. For example, users can update the timeout of more than ten activities inside pipeline from 12 hours to 1 hour.
To learn more, refer to the AI-powered development with Data pipeline documentation.
Mirroring in Fabric allows users to enjoy a highly integrated, end-to-end, and easy-to-use product that is designed to simplify your analytics needs. Built for openness and collaboration between Microsoft, and technology solutions that can read the open-source Delta Lake table format, Mirroring is a low-cost and low-latency turnkey solution that allows you to create a replica of your SQL Server data in OneLake which can be used for all your analytical needs.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
By leveraging Change Data Capture (CDC) technology available in SQL Server, mirroring service in Fabric uses on-premises data gateway (OPDG) to connect to SQL Server and read the initial snapshot as well as subsequent changes to data at the source. OPDG then pulls the data into OneLake and converts into an analytics-ready format in Fabric.
To learn more, refer to the Mirroring for SQL Server in Microsoft Fabric (Preview) blog post.
To learn more, refer to the Mirroring for SQL Server in Microsoft Fabric (Preview) blog post.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
We now offer you the flexibility to customize the retention setting according to your requirements. For instance, you may choose a shorter retention period to reduce mirroring storage consumption or extend the retention period to utilize Delta’s time travel capabilities for analytics. Currently, this value can be set via API.
To learn more, refer to the retention for mirrored data documentation.
To learn more, refer to the Simplify Your Data Strategy: Mirroring for Azure Database for PostgreSQL in Microsoft Fabric for Eff....
To learn more, refer to the Fabric Mirroring for Azure Cosmos DB with new features blog post.
New Dataflow Gen2 item experience with the option to enable Git integration, deployment pipelines and Public API scenarios.
Key benefits
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
To learn more, refer to the Dataflow Gen2 with CI/CD and Git integration support (Preview) documentation.
The APIs for dataflows in Fabric Data Factory can be used in various scenarios:
Description automatically generated" />
Leveraging query parameters while authoring Dataflows Gen2 has been possible for a long time, however, it was not possible to override the parameter values when refreshing the dataflow. The ability to pass values from a pipeline into a Dataflow parameter for refresh has been one of the top ideas in the Fabric ideas portal since Dataflow Gen2 was released.
Screenshot_of_the_idea_for_Enable_to_pass_variables_from_pipelines_as_parameters
We are happy to announce the preview of the public parameters capability for Dataflow Gen2 with CI/CD support as well as the support for this new mode within the Dataflow refresh activity in Data pipelines.
Public parameters in Dataflow Gen2 with CI/CD support allow users to refresh their Dataflows by passing parameter values outside of the Power Query editor through the Fabric REST API or native Fabric experiences. This enables a dynamic experience with Dataflows, where each refresh can be run with different parameters that affect how the Dataflow is refreshed.
To learn more about this new feature, refer to the Use public parameters in Dataflow Gen2 (Preview) documentation.
With incremental refresh, users can ensure faster refresh cycles, improve system efficiency, and reduce resource consumption, making it an ideal solution for large-scale analytics and operational data scenarios. This functionality is particularly valuable for businesses leveraging Lakehouse centric solutions to consolidate structured and unstructured data into a unified data model.
To use this capability, configure your Dataflow Gen2 with a Lakehouse destination and enable incremental refresh settings within your dataflow editor as usual. Make sure to check out our documentation here to learn more about the considerations when you are using Lakehouse as a destination.
To learn more, refer to the Incremental refresh in Dataflow Gen2 documentation.
Using this new capability, users can effortlessly configure their dataflow queries to output data into specific folders within SharePoint, facilitating smoother workflows and ensuring that your data remains accessible and actionable in your operational processes.
We encourage you to explore the possibilities of this feature and provide valuable feedback to help us refine and expand its functionality. Stay tuned for more updates and improvements as we continue to evolve data destinations for Dataflows Gen2!
To start using SharePoint data destinations in Dataflows Gen2, follow these simple steps:
AI-generated content may be incorrect." />
To learn more, refer to the Dataflow Gen2 data destinations and managed settings documentation.
You can leverage a new Copilot experience where you can have Copilot write a custom column formula based on a prompt that you provide.
For example, for a table that has the fields **OrderID**, **Quantity**, **Category**, **Total** you can pass a prompt like the following:
If the total order is more than 2000 and the category is B, then provide a discount of 10%. If the total is more than 200 and the category is A, then provide a discount of 25% but only if the quantity is more than 10 otherwise just provide a 10% discount.
After submitting this prompt, Copilot will process it and modify the custom column formula for you and adding a name and a data type if necessary.
Fabric_May_2025_Feature_Summary
AI-generated content may be incorrect." />
Be sure to give this new Copilot experience inside Dataflow Gen2 a try and share your feedback with us.
What is Power Designer about?
Power Designer is sleek, intuitive, and fun, making designing reports feel less like work and more like unleashing your inner artist.
Description automatically generated" />
Description automatically generated" />
To learn more, refer to PowerBI.tips Designer Now in Fabric – Power Designer.
Check out the YouTube Video: Introducing Power Designer: Unleash Your Inner Report Wizard!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.