chore: Bump version to 0.0.9 and update CHANGELOG (#154)
This commit is contained in:
parent
96271a25ab
commit
65bcfb72d7
25 changed files with 21417 additions and 29 deletions
|
|
@ -1,3 +1,9 @@
|
|||
## 0.0.9
|
||||
|
||||
- fix: Refreshes node clocks across sync wrappers.
|
||||
- fix: Repairs foreign keys on columns that also carry a unique claim.
|
||||
- chore: Release the Serverpod dependency version to `^4.0.0`.
|
||||
|
||||
## 0.0.8
|
||||
|
||||
- fix: BREAKING. Reject unique-text values ending in `__conflict__<UUID>`,
|
||||
|
|
|
|||
|
|
@ -101,17 +101,17 @@ Add the packages to the server and client `pubspec.yaml` files.
|
|||
```yaml
|
||||
# your_project_client/pubspec.yaml
|
||||
dependencies:
|
||||
serverpod_offline_sync_client: 0.0.8
|
||||
serverpod_offline_sync_client: 0.0.9
|
||||
```
|
||||
|
||||
```yaml
|
||||
# your_project_server/pubspec.yaml
|
||||
dependencies:
|
||||
serverpod_offline_sync_server: 0.0.8
|
||||
serverpod_offline_sync_server: 0.0.9
|
||||
```
|
||||
|
||||
> [!NOTE]
|
||||
> Version `0.0.8` requires Serverpod `4.0.0`.
|
||||
> Version `0.0.9` requires Serverpod `^4.0.0`.
|
||||
|
||||
After adding the dependencies, list the `serverpod_offline_sync` module on the
|
||||
`generator.yaml` file and enable the experimental `database: sync` option:
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ dependencies:
|
|||
benchmark_harness: ^2.4.0
|
||||
intl: ^0.20.2
|
||||
path: ^1.9.1
|
||||
serverpod_database: 4.0.0
|
||||
serverpod_database: ^4.0.0
|
||||
serverpod_offline_sync:
|
||||
path: ../packages/serverpod_offline_sync
|
||||
serverpod_offline_sync_server:
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ dependencies:
|
|||
http: ^1.5.0
|
||||
path: ^1.9.1
|
||||
path_provider: ^2.1.5
|
||||
serverpod_database: 4.0.0
|
||||
serverpod_database: ^4.0.0
|
||||
serverpod_offline_sync_client:
|
||||
path: ../../packages/serverpod_offline_sync_client
|
||||
serverpod_offline_sync_test_client:
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
name: drift_offline_sync
|
||||
description: A Drift plugin to build offline-first applications with CRDT support.
|
||||
version: 4.0.0-beta.1
|
||||
version: 0.0.1
|
||||
repository: https://github.com/marcelomendoncasoares/drift_offline_sync
|
||||
|
||||
environment:
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
name: serverpod_offline_sync
|
||||
version: 0.0.8
|
||||
version: 0.0.9
|
||||
description: Shared package for the Serverpod Offline Sync project.
|
||||
homepage: https://github.com/marcelomendoncasoares/serverpod_offline_sync
|
||||
|
||||
|
|
@ -11,8 +11,8 @@ resolution: workspace
|
|||
dependencies:
|
||||
clock: ^1.1.2
|
||||
meta: ^1.18.0
|
||||
serverpod_database: 4.0.0
|
||||
serverpod_serialization: 4.0.0
|
||||
serverpod_database: ^4.0.0
|
||||
serverpod_serialization: ^4.0.0
|
||||
uuid: ^4.5.3
|
||||
|
||||
dev_dependencies:
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
name: serverpod_offline_sync_client
|
||||
version: 0.0.8
|
||||
version: 0.0.9
|
||||
description: Client transport adapter for the Serverpod Offline Sync project.
|
||||
homepage: https://github.com/marcelomendoncasoares/serverpod_offline_sync
|
||||
|
||||
|
|
@ -9,9 +9,9 @@ environment:
|
|||
resolution: workspace
|
||||
|
||||
dependencies:
|
||||
serverpod_client: 4.0.0
|
||||
serverpod_database: 4.0.0
|
||||
serverpod_offline_sync: 0.0.8
|
||||
serverpod_client: ^4.0.0
|
||||
serverpod_database: ^4.0.0
|
||||
serverpod_offline_sync: 0.0.9
|
||||
|
||||
dev_dependencies:
|
||||
lints: '>=3.0.0 <7.0.0'
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
name: serverpod_offline_sync_server
|
||||
version: 0.0.8
|
||||
version: 0.0.9
|
||||
description: Server module for the Serverpod Offline Sync project.
|
||||
homepage: https://github.com/marcelomendoncasoares/serverpod_offline_sync
|
||||
|
||||
|
|
@ -10,12 +10,12 @@ resolution: workspace
|
|||
|
||||
dependencies:
|
||||
meta: ^1.16.0
|
||||
serverpod: 4.0.0
|
||||
serverpod_database: 4.0.0
|
||||
serverpod_offline_sync: 0.0.8
|
||||
serverpod: ^4.0.0
|
||||
serverpod_database: ^4.0.0
|
||||
serverpod_offline_sync: 0.0.9
|
||||
|
||||
dev_dependencies:
|
||||
lints: '>=3.0.0 <7.0.0'
|
||||
serverpod_cli: 4.0.0
|
||||
serverpod_test: 4.0.0
|
||||
serverpod_cli: ^4.0.0
|
||||
serverpod_test: ^4.0.0
|
||||
test: ^1.25.5
|
||||
|
|
|
|||
|
|
@ -39,6 +39,9 @@ export 'package:serverpod_test/serverpod_test_public_exports.dart';
|
|||
///
|
||||
/// [enableSessionLogging] Whether session logging should be enabled. Defaults to `false`
|
||||
///
|
||||
/// [ephemeralDatabase] Whether this group gets its own empty database, created when the group starts and dropped when it finishes. Defaults to `true`.
|
||||
/// Set this to `false` to use the database configured for [runMode], including a previously seeded database. [configOverride] can still replace that database. The configured database is not created or dropped, so groups that share it cannot run in parallel. [rollbackDatabase] still controls whether writes inside the group are rolled back.
|
||||
///
|
||||
/// [rollbackDatabase] Options for when to rollback the database during the test lifecycle.
|
||||
/// By default `withServerpod` does all database operations inside a transaction that is rolled back after each `test` case.
|
||||
/// Just like the following enum describes, the behavior of the automatic rollbacks can be configured:
|
||||
|
|
@ -108,6 +111,7 @@ void withServerpod(
|
|||
_is.ServerpodConfig Function(_is.ServerpodConfig)? configOverride,
|
||||
_is.DatabaseInterceptor? databaseInterceptor,
|
||||
bool? enableSessionLogging,
|
||||
bool? ephemeralDatabase,
|
||||
_is.ExperimentalFeatures? experimentalFeatures,
|
||||
_ist.RollbackDatabase? rollbackDatabase,
|
||||
String? runMode,
|
||||
|
|
@ -126,6 +130,7 @@ void withServerpod(
|
|||
serializationManager: Protocol(),
|
||||
runMode: runMode,
|
||||
applyMigrations: applyMigrations,
|
||||
ephemeralDatabase: ephemeralDatabase,
|
||||
isDatabaseEnabled: true,
|
||||
serverpodLoggingMode: serverpodLoggingMode,
|
||||
testServerOutputMode: testServerOutputMode,
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ workspace:
|
|||
|
||||
dev_dependencies:
|
||||
melos: ^7.5.1
|
||||
serverpod_cli: 4.0.0
|
||||
serverpod_cli: ^4.0.0
|
||||
|
||||
# dependency_overrides:
|
||||
# serverpod:
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,42 @@
|
|||
{
|
||||
"__className__": "serverpod.DatabaseMigration",
|
||||
"actions": [
|
||||
{
|
||||
"__className__": "serverpod.DatabaseMigrationAction",
|
||||
"type": "alterTable",
|
||||
"alterTable": {
|
||||
"__className__": "serverpod.TableMigration",
|
||||
"name": "serverpod_auth_core_profile",
|
||||
"schema": "public",
|
||||
"addColumns": [],
|
||||
"deleteColumns": [],
|
||||
"modifyColumns": [],
|
||||
"addIndexes": [],
|
||||
"deleteIndexes": [],
|
||||
"addForeignKeys": [
|
||||
{
|
||||
"__className__": "serverpod.ForeignKeyDefinition",
|
||||
"constraintName": "serverpod_auth_core_profile_fk_1",
|
||||
"columns": [
|
||||
"imageId"
|
||||
],
|
||||
"referenceTable": "serverpod_auth_core_profile_image",
|
||||
"referenceTableSchema": "public",
|
||||
"referenceColumns": [
|
||||
"id"
|
||||
],
|
||||
"onUpdate": 3,
|
||||
"onDelete": 3,
|
||||
"deferrable": "initiallyDeferred"
|
||||
}
|
||||
],
|
||||
"deleteForeignKeys": [
|
||||
"serverpod_auth_core_profile_fk_1"
|
||||
],
|
||||
"warnings": []
|
||||
}
|
||||
}
|
||||
],
|
||||
"warnings": [],
|
||||
"migrationApiVersion": 1
|
||||
}
|
||||
|
|
@ -14,6 +14,7 @@ part '20260907165715131/migration.dart';
|
|||
part '20260907170602693/migration.dart';
|
||||
part '20260914144112288/migration.dart';
|
||||
part '20260914165608984/migration.dart';
|
||||
part '20260930185557154/migration.dart';
|
||||
|
||||
/// Migration registry for the client-side database.
|
||||
class MigrationRegistry {
|
||||
|
|
@ -30,6 +31,7 @@ class MigrationRegistry {
|
|||
_Migration20260907170602693(),
|
||||
_Migration20260914144112288(),
|
||||
_Migration20260914165608984(),
|
||||
_Migration20260930185557154(),
|
||||
];
|
||||
|
||||
/// List of all client-side database migration versions.
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@ environment:
|
|||
resolution: workspace
|
||||
|
||||
dependencies:
|
||||
serverpod_auth_core_client: 4.0.0
|
||||
serverpod_client: 4.0.0
|
||||
serverpod_database: 4.0.0
|
||||
serverpod_auth_core_client: ^4.0.0
|
||||
serverpod_client: ^4.0.0
|
||||
serverpod_database: ^4.0.0
|
||||
serverpod_offline_sync_client:
|
||||
path: ../../packages/serverpod_offline_sync_client
|
||||
serverpod_offline_sync_test_shared:
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,42 @@
|
|||
{
|
||||
"__className__": "serverpod.DatabaseMigration",
|
||||
"actions": [
|
||||
{
|
||||
"__className__": "serverpod.DatabaseMigrationAction",
|
||||
"type": "alterTable",
|
||||
"alterTable": {
|
||||
"__className__": "serverpod.TableMigration",
|
||||
"name": "serverpod_auth_core_profile",
|
||||
"schema": "public",
|
||||
"addColumns": [],
|
||||
"deleteColumns": [],
|
||||
"modifyColumns": [],
|
||||
"addIndexes": [],
|
||||
"deleteIndexes": [],
|
||||
"addForeignKeys": [
|
||||
{
|
||||
"__className__": "serverpod.ForeignKeyDefinition",
|
||||
"constraintName": "serverpod_auth_core_profile_fk_1",
|
||||
"columns": [
|
||||
"imageId"
|
||||
],
|
||||
"referenceTable": "serverpod_auth_core_profile_image",
|
||||
"referenceTableSchema": "public",
|
||||
"referenceColumns": [
|
||||
"id"
|
||||
],
|
||||
"onUpdate": 3,
|
||||
"onDelete": 3,
|
||||
"deferrable": "initiallyDeferred"
|
||||
}
|
||||
],
|
||||
"deleteForeignKeys": [
|
||||
"serverpod_auth_core_profile_fk_1"
|
||||
],
|
||||
"warnings": []
|
||||
}
|
||||
}
|
||||
],
|
||||
"warnings": [],
|
||||
"migrationApiVersion": 1
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue