Hi! sqlite_async currently declares sqlite3_connection_pool: ^0.2.7. Versions before 0.2.9 allocate executable-memory FFI callback trampolines when opening connection pools, causing release/AOT Flutter apps to abort on GrapheneOS when the per-app Dynamic code loading from memory restriction is enabled.
This was tracked in simolus3/sqlite3.dart#396 and fixed by simolus3/sqlite3.dart#397. The fix is available in sqlite3_connection_pool 0.2.9.
Would you be open to bumping the minimum dependency to ^0.2.9 and publishing a new sqlite_async release so consumers reliably pick up the fix? Thanks!
Hi!
sqlite_asynccurrently declaressqlite3_connection_pool: ^0.2.7. Versions before 0.2.9 allocate executable-memory FFI callback trampolines when opening connection pools, causing release/AOT Flutter apps to abort on GrapheneOS when the per-app Dynamic code loading from memory restriction is enabled.This was tracked in simolus3/sqlite3.dart#396 and fixed by simolus3/sqlite3.dart#397. The fix is available in
sqlite3_connection_pool0.2.9.Would you be open to bumping the minimum dependency to
^0.2.9and publishing a newsqlite_asyncrelease so consumers reliably pick up the fix? Thanks!