chore: Bump version to 0.0.10 and update CHANGELOG (#167)

This commit is contained in:
Marcelo Mendonça Soares 2026-10-08 23:34:54 -03:00 • committed by GitHub
commit de3498aa20
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 24 additions and 23 deletions

View file

@ -1,18 +1,19 @@
## Unreleased ## 0.0.10
- fix: Keep membership reads inside the caller's transaction, preventing web - fix: Prevents concurrent edits from being skipped during sync.
deadlocks and reflecting uncommitted membership grants and revocations. - fix: Prevents database operations on the web from hanging inside transactions.
- fix: Include the persisted local logical clock in resume checkpoints so - fix: Respects space access changes made in the same transaction.
reconnecting within the same millisecond or after clock rollback settles. - fix: Prevents sync from stalling after reconnects, including when the device
- fix: Keep relay checkpoints tagged with their actual author and recover clock moves backward.
incorrectly tagged stored progress without repeated transfers on reconnect. - fix: Prevents previously synced data from being repeatedly resent after reconnects.
- fix: Require `recordSyncCheckpoint` to receive an HLC authored by its - fix: Rejects checkpoints attributed to the wrong node with `ArgumentError`.
`otherNodeId`, throwing `ArgumentError` on a mismatch. Valid checkpoints - fix: Keeps unique-conflict results consistent across devices after updates
replace incorrectly tagged stored progress. and upserts.
- fix: Reconsider released unique claims after local updates and upserts so - fix: Keeps foreign key defaults consistent across devices when an upsert
the author and peers receiving checkpoint deltas keep the same projection. supplies null, including after a previously referenced record is restored.
- test: Add checkpoint-based deterministic delivery alongside full-history - perf: Improves performance when applying synced changes.
convergence, with replayable batches and separate coverage metrics. - perf: Improves conflict resolution performance.
- chore: Requires Serverpod `>=4.0.4 <4.1.0`.
## 0.0.9 ## 0.0.9

View file

@ -101,17 +101,17 @@ Add the packages to the server and client `pubspec.yaml` files.
```yaml ```yaml
# your_project_client/pubspec.yaml # your_project_client/pubspec.yaml
dependencies: dependencies:
serverpod_offline_sync_client: 0.0.9 serverpod_offline_sync_client: 0.0.10
``` ```
```yaml ```yaml
# your_project_server/pubspec.yaml # your_project_server/pubspec.yaml
dependencies: dependencies:
serverpod_offline_sync_server: 0.0.9 serverpod_offline_sync_server: 0.0.10
``` ```
> [!NOTE] > [!NOTE]
> The current development version requires Serverpod `>=4.0.4 <4.1.0`. > Version `0.0.10` requires Serverpod `>=4.0.4 <4.1.0`.
After adding the dependencies, list the `serverpod_offline_sync` module on the After adding the dependencies, list the `serverpod_offline_sync` module on the
`generator.yaml` file and enable the experimental `database: sync` option: `generator.yaml` file and enable the experimental `database: sync` option:

View file

@ -1,5 +1,5 @@
name: serverpod_offline_sync name: serverpod_offline_sync
version: 0.0.9 version: 0.0.10
description: Shared package for the Serverpod Offline Sync project. description: Shared package for the Serverpod Offline Sync project.
homepage: https://github.com/marcelomendoncasoares/serverpod_offline_sync homepage: https://github.com/marcelomendoncasoares/serverpod_offline_sync

View file

@ -1,5 +1,5 @@
name: serverpod_offline_sync_client name: serverpod_offline_sync_client
version: 0.0.9 version: 0.0.10
description: Client transport adapter for the Serverpod Offline Sync project. description: Client transport adapter for the Serverpod Offline Sync project.
homepage: https://github.com/marcelomendoncasoares/serverpod_offline_sync homepage: https://github.com/marcelomendoncasoares/serverpod_offline_sync
@ -11,7 +11,7 @@ resolution: workspace
dependencies: dependencies:
serverpod_client: '>=4.0.4 <4.1.0' serverpod_client: '>=4.0.4 <4.1.0'
serverpod_database: '>=4.0.4 <4.1.0' serverpod_database: '>=4.0.4 <4.1.0'
serverpod_offline_sync: 0.0.9 serverpod_offline_sync: 0.0.10
dev_dependencies: dev_dependencies:
lints: '>=3.0.0 <7.0.0' lints: '>=3.0.0 <7.0.0'

View file

@ -1,5 +1,5 @@
name: serverpod_offline_sync_server name: serverpod_offline_sync_server
version: 0.0.9 version: 0.0.10
description: Server module for the Serverpod Offline Sync project. description: Server module for the Serverpod Offline Sync project.
homepage: https://github.com/marcelomendoncasoares/serverpod_offline_sync homepage: https://github.com/marcelomendoncasoares/serverpod_offline_sync
@ -12,7 +12,7 @@ dependencies:
meta: ^1.16.0 meta: ^1.16.0
serverpod: '>=4.0.4 <4.1.0' serverpod: '>=4.0.4 <4.1.0'
serverpod_database: '>=4.0.4 <4.1.0' serverpod_database: '>=4.0.4 <4.1.0'
serverpod_offline_sync: 0.0.9 serverpod_offline_sync: 0.0.10
dev_dependencies: dev_dependencies:
lints: '>=3.0.0 <7.0.0' lints: '>=3.0.0 <7.0.0'