Room 2.7.0-alpha08

2.7.0-alpha08

Version 2.7.0-alpha08

Added 1
  • Commonize invalidationTrackerFlow() API as InvalidationTracker.createFlow() and make it available for non-Android source sets in KMP projects
Changed 2
  • Migrate room-paging artifacts to be KMP compatible
  • Remove or replace all warnings and error messages in Room that use the word Cursor
Fixed 2
  • Fix an issue where Room KMP would try to emit code using UUID for non-JVM platforms
  • Fix an issue with the Room Gradle Plugin that would cause a configuration mutation error when used in a KMP project with Compose Multiplatform

From Room

The room-paging artifacts have been migrated to be KMP compatible. The API invalidationTrackerFlow() has been commonized as a first-party API as InvalidationTracker.createFlow() and is now available for non-Android source sets in KMP projects. All warnings and error messages in Room that use the word Cursor have been removed or replaced, as Cursor is no longer an accurate general term to use in the KMP version of Room. Fixed an issue where Room KMP would try to emit code using UUID for non-JVM platforms. Fixed an issue with the Room Gradle Plugin that would cause an error such as 'Cannot change attributes of configuration … after it has been locked for mutation' when being used in a KMP project with Compose Multiplatform.

View original

Upgraded? How did it go?

Discussion