What's new and planned for Fabric Developer Experiences in Microsoft Fabric

Important

The release plans describe functionality that may or may not have been released yet. The delivery timelines and projected functionality may change or may not ship. Refer to Microsoft policy for more information.

A core investment area in Microsoft Fabric is around our unified experiences across the platform. This includes shared user experiences for navigating around the product, managing content in workspaces, and developer tools for managing your projects. We plan to invest in areas to make it easier to get started building your projects, smooth out the collaboration experiences, and improve your ability to monitor and deploy projects.

Investment areas

Feature Estimated release timeline
Fabric Terraform Provider Q3 2024
Unified Fabric developer homepage Q3 2024
Deployment pipelines new UI Q3 2024
Add job capacity information in Monitor Hub Q3 2024
Lakehouse interactive tutorial Q3 2024
Recommend task flow for Power BI workspaces Q3 2024
Microsoft Fabric ARM APIs Q3 2024
Improve '+New' experience in workspace: Item grouped by JTBD Q4 2024
Workspace filters/search support nested folders Shipped (Q3 2024)
GitHub and GitHub Enterprise support Shipped (Q3 2024)
Git integration - enhanced branching capabilities Shipped (Q3 2024)
Enable users to adjust list column width in workload home, browse and workspace view Shipped (Q2 2024)
.NET SDK for Fabric REST APIs Shipped (Q2 2024)
Fabric workload developer kit Shipped (Q2 2024)
Fabric Core REST API generally available Shipped (Q2 2024)
Folders in workspaces Shipped (Q1 2024)
Persistent filters in workspaces Shipped (Q1 2024)
Customizable left navigation bar Shipped (Q1 2024)
Parent-child items in workspaces Shipped (Q4 2023)

Fabric Terraform Provider

Estimated release timeline: Q3 2024

Release Type: Public preview

Utilizing the Terraform Provider for Fabric enables users to automate and streamline deployment and management processes in a declarative manner. This ensures that deployments and management tasks are executed accurately and consistently, thereby reducing manual errors. Fabric Terraform Provider will help you with:

  • Keep track of all changes in source version control solutions, like Azure DevOps, GitHub.
  • Enable DevOps processes by implementing testing and validation strategies before deploying to production.
  • Enhance scalability and flexibility for deployments.
  • Boost the speed and reliability of deployments. Solution and Customer Use Cases: Fabric Terraform Provider enables customers to manage Fabric Workspace and Items deployment. Fabric Terraform Provider is designed to address the following customer use cases and friction points when trying to deploy, manage, and govern Fabric entities on scale: Governance and Compliance: by establishing processes and enforcing policies that mitigate risk and help them to ensure compliance, approve modifications, and keep track of update history. IaC also uses service principal identities to implement least privilege administration and automation. Infrastructure for ALM: To facilitate agile development, enterprise need to create and destroy ephemeral dev/test workspaces as needed. Managing this process through IaC helps customers achieve greater consistency between production and development workspaces.

This provider includes essential resources for managing Fabric workspaces and items.

Workspace Management: This resource enables users to create, edit, and delete Fabric workspaces, as well as manage workspace role assignments. Item Management: These resources enable users to perform CRUD operations on Items within Fabric workspaces.

Unified Fabric developer homepage

Estimated release timeline: Q3 2024

Release Type: Public preview

We have been hearing continously feedback from customers that the 'expereince segmented UI' doesn't make sense to them. We will unify the experience homepage to be one developer homepage.

Deployment pipelines new UI

Estimated release timeline: Q3 2024

Release Type: Public preview

As Deployment pipelines evolve into a platform tool (fabric’s), it necessitates modifications in its current design to accommodate Fabric from various angles such as UX alignments, scalability, and advanced features, among others. The new UI of Deployment pipelines introduce a fresh user interface for the creation process and the pipeline’s main page, along with some UX improvements. There’s also a shift in the deployment operation where instead of deploying to the next stage, you’re now deploying to your current stage. Other than that, all functionalities have stayed the same so anything you can do in the original UI you can do with the new UI.

Add job capacity information in Monitor Hub

Estimated release timeline: Q3 2024

Release Type: General availability

Add Capacity name in monitor hub

Currently only PBI artifacts have the capacity column as optional. But because more and more users are asking for the capacity info. Plus capacity plays a signification role on Fabric for customer billing. We should make capacity a common column for all the item types.

Lakehouse interactive tutorial

Estimated release timeline: Q3 2024

Release Type: Public preview

Provide interactive tutorial for lakehouse to help users get started on Fabric.

Recommend task flow for Power BI workspaces

Estimated release timeline: Q3 2024

Release Type: Public preview

Recommend a task flow for Power BI existing workspace to help users adopt the feature. According to user research learnings this is a game changer.

Microsoft Fabric ARM APIs

Estimated release timeline: Q3 2024

Release Type: Public preview

Deliver a user-friendly, standardized API for Microsoft Fabric's Azure resources using Azure ARM APIs. Ensuring ease of use for developers to automatically create update and delete the Microsoft Fabric Capacities.

Improve '+New' experience in workspace: Item grouped by JTBD

Estimated release timeline: Q4 2024

Release Type: General availability

Current the +New dropdown in workspace is a long and flat list. We kept getting feedback from customers that they expect items to be grouped by JTBD so that they can easily find them. We also add the capability to let user favourite the item types for quick create.

Shipped feature(s)

Workspace filters/search support nested folders

Shipped (Q3 2024)

Release Type: Public preview

This feature provides user capability to filer/search by keyword in entire workspace or entire folder including all its children.

GitHub and GitHub Enterprise support

Shipped (Q3 2024)

Fabric Git integration is broadening its compatibility by adding support for GitHub as a provider. Given GitHub's widespread adoption as a leading source control tool, this expansion will grant organizations relying on GitHub the opportunity to harness Fabric Git integration, ensuring synchronization between their fabric workspaces and Git repositories. GitHub will come in the addition to the existing Azure DevOps support, offering all of the same familiar tools and capabilities. Developers will have the ability to connect to GiHub using their personal access tokens, ensuring a precise connection for each developer. GitHub Enterprise Cloud will also be supported, excluding the use of specific allowed IP adresses and private links.

Git integration - enhanced branching capabilities

Shipped (Q3 2024)

Release Type: Public preview

This update to Fabric Git integration introduces enhanced branch-related capabilities, providing users with a seamless method to work in isolation, an essential aspect of any workflow. This release encompasses several improvements to the connection between Fabric and Git branches:

  • Branching Out to New Workspace: Users can effortlessly branch out to new work environments with just a few clicks. This feature facilitates the creation of a new workspace synced with a corresponding new branch, ready for developers to begin their work. Once tasks are completed, merging back can easily be done via the existing Git workflow. This ensures isolation and streamlines the developers' work process.
  • Contextual Workspace Navigation: To streamline navigation between related workspaces, a "related branches" section is added to the source control pane. This area displays any connected workspaces sharing the same Git connection, allowing users to seamlessly transition between them. This functionality enhances workflow continuity and aids in maintaining context within Fabric.
  • Improved Source Control Pane Structure: The Git source control pane is redesigned for enhanced usability. It will feature separate tabs for managing changes and updates, branch-related actions and navigation, and additional tabs planned for future updates. This restructuring aims to simplify interaction with the source control pane, providing users with a more intuitive experience.

Enable users to adjust list column width in workload home, browse and workspace view

Shipped (Q2 2024)

Release Type: General availability

Currently the columns in Fabric workload home, browse and workspace page cannot be expanded to display full object name. The maximum width allowed for the name column is determined by the screen width.

This feature improves the column width resizing experience and allow users to set up unlimited column width. And at same time, ensure a non-broken experience of the table and other columns.

.NET SDK for Fabric REST APIs

Shipped (Q2 2024)

Release Type: Public preview

The Fabric REST API provides developers with programmatic access to manage and interact with Microsoft Fabric resources. It enables developers to automate a wide array of tasks, including data integration, data warehousing, big data analytics, deployment process automation, new tenant provisioning, and more. The .NET SDK is a wrapper library that simplifies the communication with the Fabric REST API and handles the authentication, serialization, and error handling for you. The .NET SDK for Fabric REST API exposes the following endpoints:

  1. Capacities: List capacities
  2. Workspaces: Create, update, delete, or list Microsoft Fabric workspaces.
  3. Items: Create, update, delete, or list Microsoft Fabric items.
  4. Git: Commit to Git, Connect and Disconnect workspace to Git and update workspace from Git.
  5. Long running operations: get operation status and get operation result.
  6. OneLake shortcuts: Create, delete and get shortcut

Fabric workload developer kit

Shipped (Q2 2024)

Release Type: Public preview

This feature now extends to additional workloads and offers a robust developer toolkit for designing, developing, and interoperating with Microsoft Fabric using frontend SDKs and backend REST APIs. Introducing the Microsoft Fabric Workload Development Kit.

The Microsoft Fabric platform now provides a mechanism for ISVs and developers to integrate their new and existing applications natively into Fabric’s workload hub. This integration provides the ability to add net new capabilities to Fabric in a consistent experience without leaving their Fabric workspace, thereby accelerating data driven outcomes from Microsoft Fabric.

By downloading and leveraging the development kit, ISVs and software developers can build and scale existing and new applications on Microsoft Fabric and offer them via the Azure Marketplace without the need to ever leave the Fabric environment.

The development kit provides a comprehensive guide and sample code for creating custom item types that can be added to the Fabric workspace. These item types can leverage the Fabric frontend SDKs and backend REST APIs to interact with other Fabric capabilities, such as data ingestion, transformation, orchestration, visualization, and collaboration. You can also embed your own data application into the Fabric item editor using the Fabric native experience components, such as the header, toolbar, navigation pane, and status bar. This way, you can offer consistent and seamless user experience across different Fabric workloads.

Fabric Core REST API generally available

Shipped (Q2 2024)

Release Type: General availability

Fabric Core REST APIs are now generally available. This marks a significant milestone in the evolution of Microsoft Fabric, a platform that has been meticulously designed to empower developers and businesses alike with a comprehensive suite of tools and services. The Core REST APIs are the backbone of Microsoft Fabric, providing the essential building blocks for a myriad of functionalities within the platform. They are designed to improve efficiency, reduce manual effort, increase accuracy, and lead to faster processing times. These APIs help scale operations more easily and efficiently as the volume of work grows, automate repeatable processes with consistency, and enable integration with other systems and applications, providing a streamlined and efficient data pipeline. The Microsoft Fabric Core REST APIs cover a broad spectrum of functionalities, including: Workspace management: APIs for handling workspace operations, including permission management. Item management: APIs enabling the creation, retrieval, update, and deletion of items, with upcoming plans for enhanced support in data source discovery and granular permissions management. Item defintion: Ability to create, retrieve, and update definitions for various items such as Semantic Model, Report, Notebook, SJD, and Data Pipeline. With these APIs, developers can exercise precise control over their deployment processes by effortlessly adjusting parameters such as semantic model configurations or report themes before publishing. Leveraging Microsoft Fabric REST APIs facilitates seamless project deployment through REST API calls. Additionally, the APIs offer functionalities for job and tenant management, streamlining operations within the platform. For developers eager to explore the details of Microsoft Fabric Core APIs, comprehensive documentation is readily available. This documentation includes usage guidelines, illustrative examples, and articles housed in a centralized repository for easy accessibility and discoverability.The documentation is continuously updated to reflect the latest features and improvements, ensuring that developers have the most current information at their fingertips. To learn more, see Fabric REST API docs

Folders in workspaces

Shipped (Q1 2024)

Release Type: Public preview

Introducing folders in the workspace allows you to better organize and find items. The preview of this feature provides the organizational capabilities of folders. Subsequent updates address folder-related permission management scenarios.

Persistent filters in workspaces

Shipped (Q1 2024)

Currently, the workspace filters aren't persistent. You must reapply filters each time upon returning to the workspace. We heard your feedback and plan to enable persistent filters for improved navigation.

Customizable left navigation bar

Shipped (Q1 2024)

We learned from you that the frequently used capabilities vary for everyone based on their roles and job to be done during a certain period time. To better improve productivity, we plan to make the left navigation bar customizable. You can pin or unpin an entry point on the left navigation bar according to your own preferences.

Parent-child items in workspaces

Shipped (Q4 2023)

Some Fabric items have children items such as Lakehouse, Data Warehouse, etc. This feature enables you to easily view the parent-child items relationship in workspace UI and also makes the items list cleaner.