d_rocket_engine_sqlite 2.0.0
d_rocket_engine_sqlite: ^2.0.0 copied to clipboard
SQLite engine for d_rocket 2.0: bundles libsqlite3 (and the SQLCipher probe) to drive DbContext / DbSet / LINQ-SQL push-down and auto-migrations on iOS, Android, macOS, Linux, and Windows.
Changelog #
All notable changes to d_rocket_engine_sqlite are
documented in this file. Versions follow
Semantic Versioning and
lockstep with d_rocket — every
d_rocket release ships a paired
d_rocket_engine_sqlite release with the same
version number.
2.0.0 — 2026-06-17 #
Initial release. The SQLite engine is split out of
d_rocket core so consumers who only need
serialization, REST, or in-memory LINQ do not pay
for the libsqlite3 native binding.
-
New package.
d_rocket_engine_sqliteis the SQLite implementation of d_rocket'sDbEnginecontract. Register it once at app startup withdRocketSqlite()and theDb/DbContext/DbSet/ SQLQueryable/ auto-migrations stack lights up. -
Moved code from
d_rocketcore. TheSqliteEngine,SqliteQueryProvider,Dbfacade, encryption helpers, SQLCipher probe, SQL LINQ translator, andQueryable<T>SQL implementation all live here now. Thed_rocketcore package is engine-agnostic. -
Required companion to d_rocket 2.0. Any project that uses
Db/DbContext/DbSet/@Tablein d_rocket 2.0 must addd_rocket_engine_sqliteto itspubspec.yamland calldRocketSqlite.register()beforeDb.open/Db.inMemory. Without it, the ORM throws a clear "no engine registered" error.