Skip to content

Releases: EntglDb/EntglDb.Net

v2.3.0

26 Mar 00:05

Choose a tag to compare

2.3.0 (2026-03-25)

Features

  • Add peer connection pool and refactor TCP clients (fedc8de)

v2.2.0

25 Mar 16:42

Choose a tag to compare

2.2.0 (2026-03-25)

Features

  • Use async BLite APIs and bump dependencies (aa37e80)

v2.1.4

23 Mar 08:40

Choose a tag to compare

2.1.4 (2026-03-23)

v2.1.3

20 Mar 10:15

Choose a tag to compare

2.1.3 (2026-03-20)

v2.1.2

19 Mar 21:10

Choose a tag to compare

2.1.2 (2026-03-19)

v2.1.0

19 Mar 07:59

Choose a tag to compare

2.1.0 (2026-03-19)

Features

  • ContentHash on DocumentMetadata with canonical JSON normalization (dfa856f)

v2.0.1

18 Mar 07:34

Choose a tag to compare

2.0.1 (2026-03-18)

Bug Fixes

  • P2P sync correctness - CDC serialization, LWW timestamps, deterministic metadata IDs (53514bd)

v2.0.0

17 Mar 09:00

Choose a tag to compare

2.0.0 (2026-03-17)

Features

  • Add dynamic database paths and per-collection tables to SQLite persistence (57b8906)
  • Centralize EntglDbNodeService in Network package with auto-registration (9b7c6be)
  • enhance ASP.NET Core sample, fix EF Core runtime issues, stabilize Sync/Persistence (18813d0)
  • full async read and writes for BLite (e49d44a)
  • Implement automatic synchronization of remote peer configurations (4e7d064)
  • Phase 1 - Core infrastructure for remote cloud nodes (2f2d916)
  • Phase 2 - Discovery and Leader Election (68c7866)
  • Phase 3 - OAuth2 Security Infrastructure (8c6a8e2)
  • Phase 5 - Management API for Remote Peers (8e66710)
  • vector sync and hash-chain OplogEntry (240ca26)
  • persistence: snapshots (05068ff)

Bug Fixes

  • adds cancellation token to async blite mutations (4b87114)
  • adds cancellation token to async blite mutations (914a705)
  • adds support to Set in BLite context (5521e29)
  • corrects hash-chain consistency (84388d8)
  • corrects issue with samples (58d368e)
  • corrects samples (774abe5)
  • corrects the samples (cc8dc82)
  • prevent snapshot infinite loop via boundary convergence check (e10b80a)
  • query limits (d74e689)
  • Use IEntglDbNode interface in EntglDbNodeService for proper dependency inversion (cd7e552)
  • watch only local collections (ef4c345)
  • core: atomic save and last hash update (e9cf4b3)
  • core: makes hashing deterministric (9400c73)
  • network: corrects protocol (464344c)
  • network: imrproves socket read/write for android (1dde9a6)
  • network: resolve critical concurrency and connection issues (eb243a5)
  • sqlite: handle Undefined values in OpLogEntry serialization (b7b2388)
  • sqlite: handle Undefined values in OpLogEntry serialization (c3173eb)

Breaking Changes

[2.0.0] (2026-03-17)

Breaking Changes

  • Target frameworks: rimossi netstandard2.0, net6.0, net8.0; le librerie ora puntano a netstandard2.1;net10.0 (eccetto EntglDb.AspNet e EntglDb.Persistence.EntityFramework che puntano solo a net10.0)
  • Rimossa dipendenza da Microsoft.AspNetCore.Http.Abstractions in EntglDb.AspNet (fornita dal framework in net10.0)

Changed

  • Tutti i pacchetti Microsoft.Extensions.* aggiornati alla 10.0.5
  • Microsoft.EntityFrameworkCore e Microsoft.EntityFrameworkCore.Relational aggiornati alla 10.0.5
  • System.Text.Json e System.Threading.Channels referenziati come pacchetti solo per netstandard2.1 (built-in per net10.0)
  • Progetti di test aggiornati a net10.0; versioni pacchetti di test aggiornate (coverlet.collector 8.0.0, FluentAssertions 8.9.0, Microsoft.NET.Test.Sdk 18.3.0, xunit.runner.visualstudio 3.1.5)

v1.1.7

12 Mar 08:36

Choose a tag to compare

1.1.7 (2026-03-12)

v1.1.6

11 Mar 13:48

Choose a tag to compare

1.1.6 (2026-03-11)

Bug Fixes

  • watch only local collections (ef4c345)