|
1 | | -## vNext |
| 1 | +## 0.3.2+beta (2022-08-16) |
2 | 2 |
|
3 | 3 | **This project is in the Beta stage. The API should be quite stable, but occasional breaking changes may be made.** |
4 | 4 |
|
|
15 | 15 | * Support `Credentials.function` for login user with Custom Function Authentication Provider. ([#742](https://github.com/realm/realm-dart/pull/742)) |
16 | 16 | * Added `update` flag on `Realm.add` and `Realm.addAll` to support upserts. ([#668](https://github.com/realm/realm-dart/pull/668)) |
17 | 17 |
|
| 18 | +* Allow multiple anonymous sessions. ([PR #5693](https://github.com/realm/realm-core/pull/5693)). |
| 19 | +* Introducing query parser support for constant list expressions such as `fruit IN {'apple', 'orange'}`. This also includes general query support for list vs list matching such as `NONE fruits IN {'apple', 'orange'}`. ([Issue #4266](https://github.com/realm/realm-core/issues/4266)) |
| 20 | +* SubscriptionSet::refresh() does less work if no commits have been made since the last call to refresh(). ([PR #5695](https://github.com/realm/realm-core/pull/5695)) |
| 21 | +* Reduce use of memory mappings and virtual address space ([PR #5645](https://github.com/realm/realm-core/pull/5645)). Also fixes some errors (see below) |
| 22 | + |
18 | 23 | ### Fixed |
19 | 24 | * Use Dart 2.17 `Finalizable` to ensure lexically scoped lifetime of finalizable resources (Realm, App, etc.). ([#754](https://github.com/realm/realm-dart/pull/754)) |
| 25 | +* Fix crash after hot-restart. ([#711](https://github.com/realm/realm-dart/pull/711) and [PR #5570](https://github.com/realm/realm-core/issues/5570)) |
| 26 | +* Processing a pending bootstrap before the sync client connects will properly surface errors to the user's error handler ([#5707](https://github.com/realm/realm-core/issues/5707), since Realm Core v12.0.0) |
| 27 | +* Using the Query Parser, it was not allowed to query on a property named `desc`. ([#5723](https://github.com/realm/realm-core/issues/5723)) |
| 28 | +* Improved performance of sync clients during integration of changesets with many small strings (totalling > 1024 bytes per changeset) on iOS 14, and devices which have restrictive or fragmented memory. ([#5614](https://github.com/realm/realm-core/issues/5614)) |
| 29 | +* Fixed a segfault in sync compiled by MSVC 2022. ([#5557](https://github.com/realm/realm-core/pull/5557), since Realm Core 12.1.0) |
| 30 | +* Fix a data race when opening a flexible sync Realm (since Realm Core v12.1.0). |
| 31 | +* Fixed an issue on Windows that would cause high CPU usage by the sync client when there are no active sync sessions. (Issue [#5591](https://github.com/realm/realm-core/issues/5591), since the introduction of Sync support for Windows) |
| 32 | +* Fix a data race when committing a transaction while multiple threads are waiting for the write lock on platforms using emulated interprocess condition variables (most platforms other than non-Android Linux). |
| 33 | +* Fix some cases of running out of virtual address space (seen/reported as mmap failures) ([PR #5645](https://github.com/realm/realm-core/pull/5645)) |
20 | 34 |
|
21 | 35 | ### Internal |
22 | 36 | * Added a command to `realm_dart` for deleting Atlas App Services applications. Usage: `dart run realm_dart delete-apps`. By default it will delete apps from `http://localhost:9090` which is the endpoint of the local docker image. If `--atlas-cluster` is provided, it will authenticate, delete the application from the provided cluster. (PR [#663](https://github.com/realm/realm-dart/pull/663)) |
23 | | -* Uses Realm Core v12.5.0 |
| 37 | +* Uses Realm Core v12.5.1 |
24 | 38 |
|
25 | 39 |
|
26 | 40 | ## 0.3.1+beta (2022-06-07) |
|
0 commit comments