Skip to content

Commit 3efee9d

Browse files
committed
updated readme
1 parent d1b4821 commit 3efee9d

File tree

3 files changed

+60
-52
lines changed

3 files changed

+60
-52
lines changed

Changes.md

+36-39
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,54 @@
1-
Implemented SetLastPushedDeltaAsync on XpoDeltaStore
1+
## version BIT.Data.Sync 1.0.12
22

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
38

49
## 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`.
1511

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.
1717

1818
## 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.
2727

2828
## version 7.0.3.1
2929
## version BIT.Data.Sync 1.0.1
3030
### 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.
3636

3737
## version BIT.Data.Sync 1.0.0
3838
### 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.
4545
### BIT.Data.Sync.EfCore
4646
- 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.
4949
### General
50-
-Updated AllDatabaseTests.
50+
- Updated `AllDatabaseTests`.
5151

5252
### 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.

src/Directory.Build.props

+8-13
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,19 @@
99

1010
<PropertyGroup Label="BIT.Data.Sync">
1111
<BitDataSyncNetStandardVersion>net6.0</BitDataSyncNetStandardVersion>
12-
<BitDataSyncNugetVersion>1.0.11</BitDataSyncNugetVersion>
12+
<BitDataSyncNugetVersion>1.0.12</BitDataSyncNugetVersion>
1313
</PropertyGroup>
1414

15-
<PropertyGroup Label="BIT.Data.Sync.Xpo.DeltaStore">
16-
<BitDataSyncXpoDeltaStoreNugetVersion>1.0.7</BitDataSyncXpoDeltaStoreNugetVersion>
17-
<XpoVersion>23.1.3</XpoVersion>
18-
</PropertyGroup>
19-
2015
<PropertyGroup Label="BIT.Data.Sync.EfCore">
21-
<EfCoreTargetFramework>net6.0</EfCoreTargetFramework>
22-
<EfCoreNugetVersion>7.0.3.2</EfCoreNugetVersion>
23-
<EfCoreVersion>7.0.3</EfCoreVersion>
16+
<EfCoreTargetFramework>net8.0</EfCoreTargetFramework>
17+
<EfCoreNugetVersion>8.0.2.1</EfCoreNugetVersion>
18+
<EfCoreVersion>8.0.2</EfCoreVersion>
2419
</PropertyGroup>
2520

2621
<PropertyGroup Label="BIT.Data.Sync.EfCore.ProvidersVersion">
27-
<EfCorePostgresVersion>7.0.3</EfCorePostgresVersion>
28-
<EfCorePomeloMysqlVersion>7.0.0</EfCorePomeloMysqlVersion>
29-
<EfCoreSqliteVersion>7.0.3</EfCoreSqliteVersion>
30-
<EfCoreSqlServerVersion>7.0.3</EfCoreSqlServerVersion>
22+
<EfCorePostgresVersion>8.0.4</EfCorePostgresVersion>
23+
<EfCorePomeloMysqlVersion>8.0.2</EfCorePomeloMysqlVersion>
24+
<EfCoreSqliteVersion>8.0.5</EfCoreSqliteVersion>
25+
<EfCoreSqlServerVersion>8.0.5</EfCoreSqlServerVersion>
3126
</PropertyGroup>
3227
</Project>

src/SynFrameworkEfCore.slnf

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"solution": {
3+
"path": "All.sln",
4+
"projects": [
5+
"BIT.Data.Sync.AspNetCore\\BIT.Data.Sync.AspNetCore.csproj",
6+
"BIT.Data.Sync\\BIT.Data.Sync.csproj",
7+
"EntityFrameworkCore\\BIT.Data.Sync.EfCore.Pomelo.MySql\\BIT.Data.Sync.EfCore.Pomelo.MySql.csproj",
8+
"EntityFrameworkCore\\BIT.Data.Sync.EfCore.SqlServer\\BIT.Data.Sync.EfCore.SqlServer.csproj",
9+
"EntityFrameworkCore\\BIT.Data.Sync.EfCore.Sqlite\\BIT.Data.Sync.EfCore.Sqlite.csproj",
10+
"EntityFrameworkCore\\BIT.Data.Sync.EfCore\\BIT.Data.Sync.EfCore.csproj",
11+
"EntityFrameworkCore\\NBIT.Data.Sync.EfCore.Npgsql\\BIT.Data.Sync.EfCore.Npgsql.csproj",
12+
"Tests\\BIT.Data.Sync.EfCore.Tests\\BIT.Data.Sync.EfCore.Tests.csproj",
13+
"Tests\\BIT.Data.Sync.Tests\\BIT.Data.Sync.Tests.csproj"
14+
]
15+
}
16+
}

0 commit comments

Comments
 (0)