- [iOS] Podspec deployment target was bumped from iOS 11 to iOS 12
- [Android] Installation of Android JSI adapter has changed. To migrate, remove
getJSIModulePackage()
override in yourMainApplication.{java,kt}
, and addnew WatermelonDBJSIPackage()
togetPackages()
override instead. See Installation docs for details.
- Added
Database#experimentalIsVerbose
option - Support for React Native 0.74+
- [ts] Improved LocalStorage type definition
- [ts] Add missing .d.ts for experimentalFailsafe decorator
- [migrations]
unsafeExecuteSql
migration is now validate to ensure it ends with a semicolon (#1811)
- Minimum supported Node.js version is now 18.x
- Improved Model diagnostic errors now always contain
table#id
of offending record - Update
better-sqlite3
to 11.x - Update sqlite (used by Android in JSI mode) to 3.46.0
- [docs] Improved Android installation docs
- [docs] Removed examples from the codebase as they were unmaintained
- Update internal dependencies