|
1 |
| -Implemented SetLastPushedDeltaAsync on XpoDeltaStore |
| 1 | +## version BIT.Data.Sync 1.0.12 |
2 | 2 |
|
| 3 | +- Changed the version of the EF Core packages as shown below: |
| 4 | +- EfCorePostgresVersion: 8.0.4 |
| 5 | +- EfCorePomeloMysqlVersion: 8.0.2 |
| 6 | +- EfCoreSqliteVersion: 8.0.5 |
| 7 | +- EfCoreSqlServerVersion: 8.0.5 |
3 | 8 |
|
4 | 9 | ## version BIT.Data.Sync 1.0.4
|
5 |
| -- Added a new extension method AddSyncServerWithDeltaStoreNode to AspNetCoreServiceExtensions |
6 |
| -- |
7 |
| -## version BIT.Data.Sync 1.0.3 |
8 |
| -- IDelta now has a read and write index property |
9 |
| -string Index { get; set; } |
10 |
| - |
11 |
| -- DeltaStoreBase now requires the sequence service as part of the constructor |
12 |
| - |
13 |
| -- IDeltaProcessor now has a read only property for SequenceService |
14 |
| -ISequenceService SequenceService { get; } |
| 10 | +- Added a new extension method `AddSyncServerWithDeltaStoreNode` to `AspNetCoreServiceExtensions`. |
15 | 11 |
|
16 |
| -- IDeltaStoreExtensions CreateDeltaCore save the delta creationdate on UTC |
| 12 | +## version BIT.Data.Sync 1.0.3 |
| 13 | +- `IDelta` now has a read and write index property: `string Index { get; set; }`. |
| 14 | +- `DeltaStoreBase` now requires the sequence service as part of the constructor. |
| 15 | +- `IDeltaProcessor` now has a read-only property for `SequenceService`: `ISequenceService SequenceService { get; }`. |
| 16 | +- `IDeltaStoreExtensions.CreateDeltaCore` saves the delta creation date in UTC. |
17 | 17 |
|
18 | 18 | ## version 7.0.3.2
|
19 |
| - -Added extension AddSyncFrameworkForMysql |
20 |
| - -Added extension AddSyncFrameworkForNpgsql |
21 |
| - -Added extension AddSyncFrameworkForSqlite |
22 |
| - -Added extension AddSyncFrameworkForSqlServer |
23 |
| - -Added BIT.Data.Sync.AspNetCore to host the controlers and extension for the sync server |
24 |
| - -Added AddSyncServerWithMemoryNode to add a memory node to the sync server |
25 |
| - -Added AddSyncServerWithNodes to the sync server |
26 |
| - -Added SyncServer template |
| 19 | +- Added extension `AddSyncFrameworkForMysql`. |
| 20 | +- Added extension `AddSyncFrameworkForNpgsql`. |
| 21 | +- Added extension `AddSyncFrameworkForSqlite`. |
| 22 | +- Added extension `AddSyncFrameworkForSqlServer`. |
| 23 | +- Added `BIT.Data.Sync.AspNetCore` to host the controllers and extension for the sync server. |
| 24 | +- Added `AddSyncServerWithMemoryNode` to add a memory node to the sync server. |
| 25 | +- Added `AddSyncServerWithNodes` to the sync server. |
| 26 | +- Added `SyncServer` template. |
27 | 27 |
|
28 | 28 | ## version 7.0.3.1
|
29 | 29 | ## version BIT.Data.Sync 1.0.1
|
30 | 30 | ### ISequenceService
|
31 |
| - - Added new interface ISequenceService that is on charge or generating sequence numbers for delta entities |
32 |
| - - Added new EfSquenceService (ISequenceService implementation) |
33 |
| - - Added new MemorySquenceService (ISequenceService implementation) |
34 |
| - - Updated delta index comparison query to use strings instead of guids |
35 |
| - - Breaking change: delta indexes are now strings instead of guids |
| 31 | +- Added new interface `ISequenceService` that is in charge of generating sequence numbers for delta entities. |
| 32 | +- Added new `EfSequenceService` (ISequenceService implementation). |
| 33 | +- Added new `MemorySequenceService` (ISequenceService implementation). |
| 34 | +- Updated delta index comparison query to use strings instead of GUIDs. |
| 35 | +- Breaking change: delta indexes are now strings instead of GUIDs. |
36 | 36 |
|
37 | 37 | ## version BIT.Data.Sync 1.0.0
|
38 | 38 | ### BIT.Data.Sync
|
39 |
| -- Set default date to Delta.cs due to exception raised in some situation |
40 |
| -- Added new functions to IDeltaStore. Similarlay updated DeltaStoreBase, EFDeltaStore and MemoryDeltaStore |
41 |
| -- Updated functions to allow the use of a single deltastore by multiple client nodes. |
42 |
| - >It has a bug which prevents from fetching deltas from Delta entity. At the moment it can't be used for same deltastore by multiple clients |
43 |
| -- Added Date in IDelat interface. It is added becasue of null exception thrown when date is not supplied. |
44 |
| -- Added DateTimeOffset as known types in SerializeHelper class. as it fails if DateTimeOffset is used |
| 39 | +- Set default date to `Delta.cs` due to exception raised in some situations. |
| 40 | +- Added new functions to `IDeltaStore`. Similarly updated `DeltaStoreBase`, `EFDeltaStore` and `MemoryDeltaStore`. |
| 41 | +- Updated functions to allow the use of a single `DeltaStore` by multiple client nodes. |
| 42 | + > It has a bug which prevents fetching deltas from `Delta` entity. At the moment, it can't be used for the same `DeltaStore` by multiple clients. |
| 43 | +- Added `Date` in `IDelta` interface. It is added because of null exception thrown when date is not supplied. |
| 44 | +- Added `DateTimeOffset` as known types in `SerializeHelper` class, as it fails if `DateTimeOffset` is used. |
45 | 45 | ### BIT.Data.Sync.EfCore
|
46 | 46 | - Fixed a bug in `SyncFrameworkBatchExecutor.cs`. The issue occurs when data is either updated or deleted.
|
47 |
| - The `GetParameters` function add parameter1 as the name of the parameter instead of @p1, @p2 etc. in the generated query. |
48 |
| -- Update SyncFrameworkDbContext context. |
| 47 | + The `GetParameters` function adds `parameter1` as the name of the parameter instead of `@p1`, `@p2`, etc. in the generated query. |
| 48 | +- Updated `SyncFrameworkDbContext` context. |
49 | 49 | ### General
|
50 |
| --Updated AllDatabaseTests. |
| 50 | +- Updated `AllDatabaseTests`. |
51 | 51 |
|
52 | 52 | ### New Feature Added
|
53 |
| -- New sample console application added. Console app [ReadMe](#./src/SyncFramework.Console/readme.md) |
54 |
| -- New sample SyncServer added |
55 |
| - |
56 |
| - |
57 |
| - |
| 53 | +- New sample console application added. Console app [ReadMe](#./src/SyncFramework.Console/readme.md). |
| 54 | +- New sample `SyncServer` added. |
0 commit comments