diff --git a/CHANGELOG.md b/CHANGELOG.md index fb3af42..76b2b11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## 0.6.1 + +- Fix errors when closing a `SqliteDatabase`. +- Configure SQLite `busy_timeout` (30s default). This fixes "database is locked (code 5)" error when using multiple `SqliteDatabase` 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. + ## 0.6.0 - Allow catching errors and continuing the transaction. This is technically a breaking change, although it should not be an issue in most cases. diff --git a/pubspec.yaml b/pubspec.yaml index 8d4fba5..8290330 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,12 +1,12 @@ name: sqlite_async description: High-performance asynchronous interface for SQLite on Dart and Flutter. -version: 0.6.0 +version: 0.6.1 repository: https://github.com/powersync-ja/sqlite_async.dart environment: - sdk: '>=3.2.0 <4.0.0' + sdk: ">=3.2.0 <4.0.0" dependencies: - sqlite3: '^2.3.0' + sqlite3: "^2.3.0" async: ^2.10.0 collection: ^1.17.0