2.8.4
Added 1
- Added a prepared statement cache to Room's connection pool when using a SQLiteDriver that does not internally have a pool, such as the BundledSQLiteDriver, improving performance on repeated execution of the same SQL statement.
Changed 1
- Improved Room's SupportSQLite Wrapper performance by avoiding thread hops while maintaining the same blocking behaviour as the SupportSQLiteDatabase APIs.
Fixed 2
- Fixed an issue where the actual / expected error message on schema validation was missing information.
- Fixed an issue with Room's Kotlin code generation missing @Transaction DAO functions with type variables.
From Room
Added a prepared statement cache to Room’s connection pool when using a SQLiteDriver that does not internally have a pool, such as the BundledSQLiteDriver. This improves performance on repeated execution of the same SQL statement. ( 5f43bc, b/319653917) Fix an issue where the actual / expected error message on schema validation was missing information. ( 8b23da, b/454531083) Fix an issue with Room’s Kotlin code generation missing @Transaction DAO functions with type variables. ( a8365d, b/251316420) Improve Room’s SupportSQLite Wrapper performance by avoiding thread hops maintaining the same blocking behaviour as the SupportSQLiteDatabase APIs. ( fc70e4)