Fabric Runtime 2.0 Becomes the Default in Weeks: 2 Critical Breakages to Fix First


What Is Changing and When

The Version Jump at a Glance

Component Runtime 1.3 Runtime 2.0
Apache Spark 3.5 4.1
Delta Lake 3.2 4.2
Python 3.11 3.13
Java 11 21
Scala 2.12 2.13
Delta default protocol reader 1 / writer 2 reader 3 / writer 7, with Deletion Vectors
  • Apache Spark: 3.5 → 4.1
  • Delta Lake: 3.2 → 4.2
  • Python: 3.11 → 3.13
  • Java: 11 → 21
  • Scala: 2.12 → 2.13
  • Delta default protocol: reader 1 / writer 2 (Runtime 1.3) → reader 3 / writer 7 with Deletion Vectors (Runtime 2.0)

Breakage 1: Python 3.13 and Your Environment Libraries

Breakage 2: Delta Lake 4.2 Experimental Features Break Cross-Workload Reads

Fabric workload Reads reader-3 tables Deletion Vectors V2 Checkpoints
Runtime 1.3 Spark No No No
Runtime 2.0 Spark Yes Yes Yes
SQL analytics endpoint No No No, and it does not correctly list such tables
Python notebook (delta-rs) No No No
Power BI Direct Lake No No No, reader-only and cannot set features

The Safe Migration Path: Opt In Before the Switch Flips

Fabric Runtime 2.0 migration path: pin existing workspaces to Runtime 1.3, test on a scoped Runtime 2.0 environment, check that libraries still resolve under Python 3.13, then check whether any non-Spark workload reads the Delta tables before enabling Delta 4.2 features, and migrate before March 2027
The order matters: libraries first, because that is reversible, then the Delta feature decision, because that one is not.

What to Do With Your Delta Tables Before Upgrading

Runtime 1.3 Is Not Going Away Immediately

Conclusion

+ There are no comments

Add yours

Leave a Reply