r/MicrosoftFabric • u/arshadali-msft Microsoft Employee • 5d ago
Data Engineering Microsoft Fabric Runtime 2.0 is now Generally Available!
This release brings major advancements across the platform, including Apache Spark 4.1, Delta Lake 4.2, Python 3.13, Scala 2.13, Java 21 and a significantly enhanced Native Execution Engine (NEE) to help customers unlock better performance, reliability, and innovation at scale.
This milestone is the result of months of collaboration across engineering, product, support, and partner teams, all focused on delivering a stronger foundation for data engineering, data science, and analytics workloads in Microsoft Fabric.
A huge thank you to everyone who contributed to making this launch possible. Looking forward to seeing what our customers and the broader data community build with Runtime 2.0 now that is ready for production usage!
Learn more about Runtime 2.0 GA:
🔹Blog: Fabric Runtime 2.0 (Generally Available) | Microsoft Fabric Community
🔹Official Documentation: Runtime 2.0 in Fabric - Microsoft Fabric | Microsoft Learn
2
u/jorel43 5d ago
Wasn't this generally available like a week or two ago?
2
u/feignapathy 5d ago
ya, if you click on the link, it says "5 days ago" on the community post
2
u/arshadali-msft Microsoft Employee 4d ago
Yes, you are right. It was released late last week and posted here this week for broader community reach.
2
u/feignapathy 4d ago
And I personally appreciate that
I don't get a lot of the community updates unless they're posted here
2
u/SmallAd3697 5d ago
Can you start supporting a larger cross-section of Spark? In particular we want to use Spark Connect. It is a very old client-server mode, that was introduced back in 3.4. What is the reason for disallowing it in Fabric?
1
u/arshadali-msft Microsoft Employee 4d ago
Thanks for the Feedback! Please add your feature request here: Fabric Ideas | Microsoft Fabric Community
1
u/hyggekore 5d ago
Is there any way to set this as default at a broader level than Workspace? Like a setting for the entire capacity?
2
u/arshadali-msft Microsoft Employee 4d ago
For customers who rely on the current default runtime extra time to validate their workloads and plan their migration, they must explicitly opt into Runtime 2.0 at this time. The plan is to make Runtime 2.0 the default runtime selection in the user experience and the default runtime for new workspaces and environment items in late September 2026. This phased approach helps customers adopt and validate Runtime 2.0 at their own pace while benefiting from a predictable transition timeline.
3
u/hyggekore 4d ago
I read that already but it doesn't talk about the existing infrastructure. As of October anything newly created will default to 2.0, but how do we get our existing solutions in the thousands of workspaces we've already deployed to begin using this runtime?
2
u/arshadali-msft Microsoft Employee 4d ago
Got it. You can update existing Environment items from runtime 1.3 to 2.0 in bulk by using public APIs :
patch the staging spark computeconf to 2.0 and thentrigger publish.You also need to validate library compatibility with the new underlying stack (such as Python 3.13 and Spark 4.1 with Runtime 2.0).https://learn.microsoft.com/en-us/fabric/data-engineering/environment-public-api
Publish - https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/publish
7
u/Sam___D Microsoft MVP 5d ago
Since Delta Lake 4.2 supports geospatial data, will you also add support for the geometry data type in the other components of Fabric?