- Add latest changes from master
- Add latest changes from master
- Fix re-using a shared Mutex from #31
- Added initial support for web platform.
- Fix errors when closing a
SqliteDatabase
. - Configure SQLite
busy_timeout
(30s default). This fixes "database is locked (code 5)" error when using multipleSqliteDatabase
instances for the same database. - Fix errors when opening multiple connections at the same time, e.g. when running multiple read queries concurrently right after opening the dtaabase.
- Improved error handling when an Isolate crashes with an uncaught error.
- Rewrite connection pool logic to fix performance issues when multiple read connections are open.
- Fix using
SqliteDatabase.isolateConnectionFactory()
in multiple isolates.
- Allow catching errors and continuing the transaction. This is technically a breaking change, although it should not be an issue in most cases.
- Add
tx.closed
anddb/tx.getAutoCommit()
to check whether transactions are active. - Requires sqlite3 ^2.3.0 and Dart ^3.2.0.
- Fix releasing of locks when closing `SharedMutex``.
- Fix
watch
when called with query parameters. - Clean up
-wal
and-shm
files on close.
- No code changes.
- Updated dependencies to support sqlite3 2.x.
- Ensure database connections are cleaned up on unhandled Isolate errors.
- Minor performance improvements.
- Better error messages for recursive transactions.
- Breaking change: Error by default when starting a read transaction within a write transaction.
- Fix update notifications missing the first update.
- Initial version.