Skip to content

Commit d3fa079

Browse files
mrdevrobotclaude
andcommitted
chore(release): 2.3.11
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent 39a6916 commit d3fa079

10 files changed

Lines changed: 16 additions & 9 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1616

1717
---
1818

19+
<a name="2.3.11"></a>
20+
## [2.3.11](https://www.github.com/EntglDb/EntglDb.Net/releases/tag/v2.3.11) (2026-09-06)
21+
22+
### Bug Fixes
23+
24+
* **Persistence:** `ImportAsync`/`MergeAsync` (both the BLite and Entity Framework providers) wrote new oplog rows straight to the database without ever calling `IVectorClockService.Update`, so the in-memory cache stayed exactly as it was before a snapshot merge. `GetLastEntryHashAsync` checks that cache first, so the next gap check kept reading the same stale "local head" hash it always had, saw the identical gap again, and requested another snapshot - forever, even though every merge had genuinely succeeded on disk. Observed as an infinite snapshot-download loop between two peers that never converges.
25+
1926
<a name="2.3.10"></a>
2027
## [2.3.10](https://www.github.com/EntglDb/EntglDb.Net/releases/tag/v2.3.10) (2026-09-05)
2128

‎src/EntglDb.AspNet/EntglDb.AspNet.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<LangVersion>latest</LangVersion>
1717
<ImplicitUsings>enable</ImplicitUsings>
1818
<Nullable>enable</Nullable>
19-
<Version>2.3.10</Version>
19+
<Version>2.3.11</Version>
2020
<Authors>MrDevRobot</Authors>
2121
<Description>ASP.NET Core integration for EntglDb with health checks, hosted services, and multi-cluster support.</Description>
2222
<PackageLicenseExpression>MIT</PackageLicenseExpression>

‎src/EntglDb.Core/EntglDb.Core.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<TargetFrameworks>netstandard2.1;net10.0</TargetFrameworks>
55
<LangVersion>latest</LangVersion>
66
<Nullable>enable</Nullable>
7-
<Version>2.3.10</Version>
7+
<Version>2.3.11</Version>
88
<Authors>MrDevRobot</Authors>
99
<Description>Core abstractions and logic for EntglDb, a lightweight P2P mesh database.</Description>
1010
<PackageLicenseExpression>MIT</PackageLicenseExpression>

‎src/EntglDb.Network/EntglDb.Network.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<LangVersion>latest</LangVersion>
2323
<ImplicitUsings>enable</ImplicitUsings>
2424
<Nullable>enable</Nullable>
25-
<Version>2.3.10</Version>
25+
<Version>2.3.11</Version>
2626
<Authors>MrDevRobot</Authors>
2727
<Description>Networking layer (TCP/UDP/Gossip) for EntglDb.</Description>
2828
<PackageLicenseExpression>MIT</PackageLicenseExpression>

‎src/EntglDb.Persistence.BLite/EntglDb.Persistence.BLite.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
7-
<Version>2.3.10</Version>
7+
<Version>2.3.11</Version>
88
<Authors>MrDevRobot</Authors>
99
<Description>BLite persistence provider for EntglDb. High-performance embedded document database for .NET 10.</Description>
1010
<PackageLicenseExpression>MIT</PackageLicenseExpression>

‎src/EntglDb.Persistence.EntityFramework/EntglDb.Persistence.EntityFramework.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<LangVersion>latest</LangVersion>
1717
<ImplicitUsings>enable</ImplicitUsings>
1818
<Nullable>enable</Nullable>
19-
<Version>2.3.10</Version>
19+
<Version>2.3.11</Version>
2020
<Authors>MrDevRobot</Authors>
2121
<Description>Entity Framework Core persistence provider for EntglDb. Generic implementation supporting any EF Core database provider (SQL Server, PostgreSQL, MySQL, SQLite, etc).</Description>
2222
<PackageLicenseExpression>MIT</PackageLicenseExpression>

‎src/EntglDb.Persistence/EntglDb.Persistence.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<LangVersion>latest</LangVersion>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
8-
<Version>2.3.10</Version>
8+
<Version>2.3.11</Version>
99
<Authors>MrDevRobot</Authors>
1010
<Description>Persistence provider for EntglDb.</Description>
1111
<PackageLicenseExpression>MIT</PackageLicenseExpression>

‎src/EntglDb.Services.FileTransfer/EntglDb.Services.FileTransfer.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<LangVersion>latest</LangVersion>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
8-
<Version>2.3.10</Version>
8+
<Version>2.3.11</Version>
99
<Authors>MrDevRobot</Authors>
1010
<Description>Peer-to-peer file transfer service for the EntglDb mesh network. Allows any node to query and download files from remote peers over the shared TCP connection, with SHA-256 integrity verification.</Description>
1111
<PackageLicenseExpression>MIT</PackageLicenseExpression>

‎src/EntglDb.Services.NodeStatus/EntglDb.Services.NodeStatus.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<LangVersion>latest</LangVersion>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
8-
<Version>2.3.10</Version>
8+
<Version>2.3.11</Version>
99
<Authors>MrDevRobot</Authors>
1010
<Description>Node status diagnostic service for the EntglDb P2P mesh network. Allows any node to query the runtime status of remote peers over the shared TCP connection.</Description>
1111
<PackageLicenseExpression>MIT</PackageLicenseExpression>

‎src/EntglDb.Sync/EntglDb.Sync.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<LangVersion>latest</LangVersion>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
8-
<Version>2.3.10</Version>
8+
<Version>2.3.11</Version>
99
<Authors>MrDevRobot</Authors>
1010
<Description>Synchronization algorithm (oplog, vector clocks, snapshots, anti-entropy) for EntglDb.</Description>
1111
<PackageLicenseExpression>MIT</PackageLicenseExpression>

0 commit comments

Comments
 (0)