Skip to content

Commit fb7866b

Browse files
author
MPCoreDeveloper
committed
update readme and versions
1 parent 2dcc8ee commit fb7866b

112 files changed

Lines changed: 724 additions & 543 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Examples/CQRS/OrderManagement.CqrsDemo/OrderManagement.CqrsDemo.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
55
<TargetFramework>net10.0</TargetFramework>
66
<LangVersion>14.0</LangVersion>
77
<ImplicitUsings>enable</ImplicitUsings>
88
<Nullable>enable</Nullable>
9-
<Version>1.7.0</Version>
9+
<Version>1.7.2</Version>
1010
<IsPackable>false</IsPackable>
1111
<UseLocalSharpCoreDbSources Condition="'$(UseLocalSharpCoreDbSources)' == '' and Exists('..\..\..\src\SharpCoreDB.CQRS\SharpCoreDB.CQRS.csproj')">true</UseLocalSharpCoreDbSources>
1212
<UseLocalSharpCoreDbSources Condition="'$(UseLocalSharpCoreDbSources)' == ''">false</UseLocalSharpCoreDbSources>
@@ -17,7 +17,7 @@
1717
</ItemGroup>
1818

1919
<ItemGroup Condition="'$(UseLocalSharpCoreDbSources)' != 'true'">
20-
<PackageReference Include="SharpCoreDB.CQRS" Version="1.7.0" />
20+
<PackageReference Include="SharpCoreDB.CQRS" Version="1.7.2" />
2121
</ItemGroup>
2222

2323
<ItemGroup>

Examples/Desktop/SharpCoreDB.Examples.TimeSeries/SharpCoreDB.Examples.TimeSeries.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
</ItemGroup>
1717

1818
<ItemGroup Condition="'$(UseLocalSharpCoreDbSources)' != 'true'">
19-
<PackageReference Include="SharpCoreDB" Version="1.7.0" />
20-
<PackageReference Include="SharpCoreDB.Serilog.Sinks" Version="1.7.0" />
19+
<PackageReference Include="SharpCoreDB" Version="1.7.2" />
20+
<PackageReference Include="SharpCoreDB.Serilog.Sinks" Version="1.7.2" />
2121
</ItemGroup>
2222

2323
<ItemGroup>

Examples/EventSourcing/OrderManagement.PersistentDemo/OrderManagement.PersistentDemo.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<LangVersion>14.0</LangVersion>
77
<ImplicitUsings>enable</ImplicitUsings>
88
<Nullable>enable</Nullable>
9-
<Version>1.7.0</Version>
9+
<Version>1.7.2</Version>
1010
<IsPackable>false</IsPackable>
1111
<UseLocalSharpCoreDbSources Condition="'$(UseLocalSharpCoreDbSources)' == '' and Exists('..\..\..\src\SharpCoreDB\SharpCoreDB.csproj')">true</UseLocalSharpCoreDbSources>
1212
<UseLocalSharpCoreDbSources Condition="'$(UseLocalSharpCoreDbSources)' == ''">false</UseLocalSharpCoreDbSources>
@@ -18,8 +18,8 @@
1818
</ItemGroup>
1919

2020
<ItemGroup Condition="'$(UseLocalSharpCoreDbSources)' != 'true'">
21-
<PackageReference Include="SharpCoreDB.EventSourcing" Version="1.7.0" />
22-
<PackageReference Include="SharpCoreDB" Version="1.7.0" />
21+
<PackageReference Include="SharpCoreDB.EventSourcing" Version="1.7.2" />
22+
<PackageReference Include="SharpCoreDB" Version="1.7.2" />
2323
</ItemGroup>
2424

2525
<ItemGroup>

Examples/EventSourcing/OrderManagement.Tests/OrderManagement.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
</ItemGroup>
2626

2727
<ItemGroup Condition="'$(UseLocalSharpCoreDbSources)' != 'true'">
28-
<PackageReference Include="SharpCoreDB.EventSourcing" Version="1.7.0" />
28+
<PackageReference Include="SharpCoreDB.EventSourcing" Version="1.7.2" />
2929
</ItemGroup>
3030

3131
<!-- Include OrderManagement source files as links -->

Examples/EventSourcing/OrderManagement/OrderManagement.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<LangVersion>14.0</LangVersion>
77
<ImplicitUsings>enable</ImplicitUsings>
88
<Nullable>enable</Nullable>
9-
<Version>1.7.0</Version>
9+
<Version>1.7.2</Version>
1010
<IsPackable>false</IsPackable>
1111
<UseLocalSharpCoreDbSources Condition="'$(UseLocalSharpCoreDbSources)' == '' and Exists('..\..\..\src\SharpCoreDB.EventSourcing\SharpCoreDB.EventSourcing.csproj')">true</UseLocalSharpCoreDbSources>
1212
<UseLocalSharpCoreDbSources Condition="'$(UseLocalSharpCoreDbSources)' == ''">false</UseLocalSharpCoreDbSources>
@@ -17,7 +17,7 @@
1717
</ItemGroup>
1818

1919
<ItemGroup Condition="'$(UseLocalSharpCoreDbSources)' != 'true'">
20-
<PackageReference Include="SharpCoreDB.EventSourcing" Version="1.7.0" />
20+
<PackageReference Include="SharpCoreDB.EventSourcing" Version="1.7.2" />
2121
</ItemGroup>
2222

2323
<ItemGroup>

Examples/Web/Orchardcore/SharpCoreDb.Orchardcore/SharpCoreDb.Orchardcore.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
</ItemGroup>
3636

3737
<ItemGroup Condition="'$(UseLocalSharpCoreDbSources)' != 'true'">
38-
<PackageReference Include="SharpCoreDB.Data.Provider" Version="1.7.0" />
39-
<PackageReference Include="SharpCoreDB.Provider.YesSql" Version="1.7.0" />
40-
<PackageReference Include="SharpCoreDB" Version="1.7.0" />
38+
<PackageReference Include="SharpCoreDB.Data.Provider" Version="1.7.2" />
39+
<PackageReference Include="SharpCoreDB.Provider.YesSql" Version="1.7.2" />
40+
<PackageReference Include="SharpCoreDB" Version="1.7.2" />
4141
</ItemGroup>
4242

4343
<ItemGroup>

README.md

Lines changed: 46 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div align="center">
1+
<div align="center">
22
<img src="https://raw.githubusercontent.com/MPCoreDeveloper/SharpCoreDB/master/SharpCoreDB.jpg" alt="SharpCoreDB Logo" width="180"/>
33

44
# SharpCoreDB
@@ -53,7 +53,7 @@ Use it when you need:
5353
### 1) Embedded mode
5454

5555
```bash
56-
dotnet add package SharpCoreDB --version 1.7.1
56+
dotnet add package SharpCoreDB --version 1.7.2
5757
```
5858

5959
```csharp
@@ -81,23 +81,23 @@ gRPC endpoint: `https://localhost:5001`
8181
Install client/server packages:
8282

8383
```bash
84-
dotnet add package SharpCoreDB.Server --version 1.7.1
85-
dotnet add package SharpCoreDB.Client --version 1.7.1
84+
dotnet add package SharpCoreDB.Server --version 1.7.2
85+
dotnet add package SharpCoreDB.Client --version 1.7.2
8686
```
8787

8888
---
8989

90-
## v1.7.1 highlights
91-
92-
- Synchronized package release across the ecosystem (`1.7.1`)
93-
- New **`SharpCoreDB.Graph.Advanced`** package (community detection, centrality, subgraph analysis, graph-aware ranking)
94-
- Optional functional package family:
95-
- `SharpCoreDB.Functional`
96-
- `SharpCoreDB.Functional.Dapper`
97-
- `SharpCoreDB.Functional.EntityFrameworkCore`
98-
- Event Sourcing / Projections / CQRS guidance strengthened for production workflows
99-
- SQL lexer/parser and compiled-query parameter fixes
100-
- Durability and reopen-path improvements (metadata flush/reliability)
90+
## v1.7.2 highlights
91+
92+
- Synchronized package release across the full ecosystem (`1.7.2`)
93+
- **Auto-ROWID**: tables without a `PRIMARY KEY` now get a hidden `_rowid` (ULID) column — SQLite-compatible rowid pattern
94+
- **GRAPH_RAG SQL clause**: new top-level `GRAPH_RAG` SELECT syntax with `LIMIT`, `WITH SCORE > X`, `WITH CONTEXT`, and `TOP_K`
95+
- **OPTIONALLY projection mode**: new `OPTIONALLY` keyword enables `Option<T>` mapping in ADO.NET readers
96+
- **IS SOME / IS NONE predicates**: new null-safety predicates supported in parser and runtime
97+
- **SIMD hot-loop optimization**: all 16 columnar aggregate methods use `Vector256.LoadUnsafe` — tighter codegen on AVX2
98+
- **Major Viewer update**: multi-tab query editor, typed table designer (includes ULID/GUID), 6-language UI (EN/DE/FR/ES/IT/NL), server connection support
99+
- **FluentMigrator default alignment**: `AddSharpCoreDBFluentMigrator()` defaults to SQLite-compatible mode for both generator and processor
100+
- `Microsoft.Extensions.Logging.Abstractions` updated to **10.0.7** across all packages
101101
- **2,000+ tests passing**, **zero breaking changes intended**, **100% backward compatible**
102102

103103
---
@@ -199,67 +199,70 @@ Full benchmark details: `docs/BENCHMARK_RESULTS.md`
199199
### Quality and compatibility
200200

201201
- **2,000+ tests passing**
202-
- **100% backward compatible** across the v1.7.1 release line
203-
- Zero breaking changes intended from v1.5.0 to v1.7.1
202+
- **100% backward compatible** across the v1.7.2 release line
203+
- Zero breaking changes intended from v1.5.0 to v1.7.2
204204

205205
For deep technical details (audit reports, threat model, runbooks, compatibility matrices), use the docs hub: `docs/INDEX.md`.
206206

207207
---
208208

209-
## Available NuGet packages (v1.7.1)
209+
## Available NuGet packages (v1.7.2)
210210

211211
```bash
212212
# Core
213-
dotnet add package SharpCoreDB --version 1.7.1
213+
dotnet add package SharpCoreDB --version 1.7.2
214214

215215
# Server/client
216-
dotnet add package SharpCoreDB.Server --version 1.7.1
217-
dotnet add package SharpCoreDB.Client --version 1.7.1
216+
dotnet add package SharpCoreDB.Server --version 1.7.2
217+
dotnet add package SharpCoreDB.Client --version 1.7.2
218218

219219
# Engines and extensions
220-
dotnet add package SharpCoreDB.Analytics --version 1.7.1
221-
dotnet add package SharpCoreDB.VectorSearch --version 1.7.1
222-
dotnet add package SharpCoreDB.Graph --version 1.7.1
223-
dotnet add package SharpCoreDB.Graph.Advanced --version 1.7.1
224-
dotnet add package SharpCoreDB.Distributed --version 1.7.1
225-
dotnet add package SharpCoreDB.Provider.Sync --version 1.7.1
226-
dotnet add package SharpCoreDB.EntityFrameworkCore --version 1.7.1
227-
dotnet add package SharpCoreDB.Extensions --version 1.7.1
220+
dotnet add package SharpCoreDB.Analytics --version 1.7.2
221+
dotnet add package SharpCoreDB.VectorSearch --version 1.7.2
222+
dotnet add package SharpCoreDB.Graph --version 1.7.2
223+
dotnet add package SharpCoreDB.Graph.Advanced --version 1.7.2
224+
dotnet add package SharpCoreDB.Distributed --version 1.7.2
225+
dotnet add package SharpCoreDB.Provider.Sync --version 1.7.2
226+
dotnet add package SharpCoreDB.EntityFrameworkCore --version 1.7.2
227+
dotnet add package SharpCoreDB.Extensions --version 1.7.2
228228

229229
# Optional architecture packages
230-
dotnet add package SharpCoreDB.EventSourcing --version 1.7.1
231-
dotnet add package SharpCoreDB.Projections --version 1.7.1
232-
dotnet add package SharpCoreDB.CQRS --version 1.7.1
230+
dotnet add package SharpCoreDB.EventSourcing --version 1.7.2
231+
dotnet add package SharpCoreDB.Projections --version 1.7.2
232+
dotnet add package SharpCoreDB.CQRS --version 1.7.2
233233

234234
# Optional functional adapters
235-
dotnet add package SharpCoreDB.Functional --version 1.7.1
236-
dotnet add package SharpCoreDB.Functional.Dapper --version 1.7.1
237-
dotnet add package SharpCoreDB.Functional.EntityFrameworkCore --version 1.7.1
235+
dotnet add package SharpCoreDB.Functional --version 1.7.2
236+
dotnet add package SharpCoreDB.Functional.Dapper --version 1.7.2
237+
dotnet add package SharpCoreDB.Functional.EntityFrameworkCore --version 1.7.2
238238
```
239239

240240
---
241241

242-
## What’s new in v1.7.1
242+
## What’s new in v1.7.2
243243

244-
- Unified package versioning across the full SharpCoreDB family
245-
- New advanced GraphRAG package: `SharpCoreDB.Graph.Advanced`
246-
- Maturity improvements for optional Event Sourcing / Projections / CQRS workflows
247-
- Reliability and startup/durability fixes in core engine metadata handling
248-
- Expanded validation with new functional adapter test coverage
244+
- **Auto-ROWID support**: hidden `_rowid` (ULID) on tables without an explicit primary key - mirrors SQLite rowid semantics
245+
- **GRAPH_RAG SQL clause**: first-class `GRAPH_RAG` SELECT syntax for graph-augmented retrieval pipelines
246+
- **OPTIONALLY** and **IS SOME / IS NONE**: new SQL keywords for `Option<T>`-aware null-safety patterns
247+
- **SIMD columnar engine**: `Vector256.LoadUnsafe` across all 16 aggregate hot paths - eliminates Span allocation in AVX2 loops
248+
- **SharpCoreDB.Viewer** major update: Avalonia UI revamp with multi-tab editor, typed table designer (ULID/GUID), multilingual UI (EN/DE/FR/ES/IT/NL), server-mode connection
249+
- **FluentMigrator**: `AddSharpCoreDBFluentMigrator()` defaults both generator and processor to SQLite-compatible mode
250+
- `Microsoft.Extensions.Logging.Abstractions` bumped to **10.0.7** for all packages
251+
- Bug fixes: `IS NULL/IS NOT NULL` unification, parser `COALESCE()` support, LINQ Convert/ConvertChecked, PAGE_BASED mixed-predicate filtering
249252

250253
---
251254

252255
## Important documentation links
253256

254257
- Documentation hub: `docs/INDEX.md`
255258
- Project docs index: `docs/README.md`
256-
- Feature matrix: `docs/FEATURE_MATRIX_v1.7.1.md`
259+
- Feature matrix: `docs/FEATURE_MATRIX_v1.7.2.md`
257260
- Server docs: `docs/server/README.md`
258261
- Server quick start: `docs/server/QUICKSTART.md`
259262
- GraphRAG docs: `docs/graphrag/00_START_HERE.md`
260263
- EF Core provider docs: `src/SharpCoreDB.EntityFrameworkCore/README.md`, `src/SharpCoreDB.EntityFrameworkCore/USAGE.md`
261264
- Optional architecture packages: `src/SharpCoreDB.EventSourcing/README.md`, `src/SharpCoreDB.Projections/README.md`, `src/SharpCoreDB.CQRS/README.md`
262-
- Implementation audit and status: `docs/IMPLEMENTATION_AUDIT_v1.7.1.md`, `docs/PROJECT_STATUS.md`
265+
- Implementation audit and status: `docs/IMPLEMENTATION_AUDIT_v1.7.2.md`, `docs/PROJECT_STATUS.md`
263266
- Package publish/readme guidance: `nuget/README.md`, `NuGet.README.md`
264267

265268
---

docs/CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [1.7.2] - 2026-04-28
11+
1012
### Added
1113
- **SIMD LoadUnsafe Optimization**: All 16 columnar SIMD aggregate methods (`SumInt32`, `SumInt64`, `SumDouble`, `MinInt32`, `MinInt64`, `MinDouble`, `MaxInt32`, `MaxInt64` — both single-threaded and parallel variants) now use `Vector256.LoadUnsafe(ref data[i])` instead of `Vector256.Create(data.AsSpan(i))`. This eliminates per-iteration `Span<T>` construction and bounds checking overhead in SIMD hot loops, yielding tighter codegen on AVX2 hardware.
1214
- **Auto-ROWID**: Tables created without an explicit `PRIMARY KEY` now receive a hidden `_rowid` column (ULID type, auto-generated). Follows the SQLite rowid pattern — invisible in `SELECT *`, visible when explicitly queried via `SELECT _rowid, ...`. See [`docs/features/AUTO_ROWID.md`](features/AUTO_ROWID.md) for full documentation.
@@ -19,6 +21,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1921
- **GRAPH_RAG SQL clause**: New top-level `GRAPH_RAG` SELECT clause with `LIMIT`, `WITH SCORE > X`, `WITH CONTEXT`, and `TOP_K` options, plus provider-based execution integration via `IGraphRagProvider`.
2022
- **OPTIONALLY SQL projection mode**: New `OPTIONALLY` keyword after SELECT list enabling `Option<T>` mapping in ADO.NET readers, integrated with `SharpCoreDB.Functional`.
2123
- **SOME/NONE predicates**: New `IS SOME` and `IS NONE` predicates (and NOT variants) supported in parser and runtime evaluators.
24+
- **Major Avalonia UI Viewer update**: SharpCoreDB.Viewer now ships a significantly upgraded Avalonia UI with multi-tab query editor, typed table designer dropdown (including ULID and GUID), multi-language support (EN/DE/FR/ES/IT/NL), and network SharpCoreDB server connection support.
25+
- **FluentMigrator default alignment**: `AddSharpCoreDBFluentMigrator()` now defaults both FluentMigrator generator and processor to SQLite-compatible mode, preventing SQL mismatches between the generator and processor.
26+
- **`Microsoft.Extensions.Logging.Abstractions` bumped to 10.0.7** across all packages.
2227

2328
### Fixed
2429
- Unified `IS NULL` / `IS NOT NULL` behavior across runtime scan, join-helper, and compiled predicate paths.
@@ -33,6 +38,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3338
- Updated project documentation and status reports to reflect current implementation and validation baseline.
3439
- Explicitly documented the remaining deferred single-file parameterized `ExecuteCompiled` disposal deadlock path.
3540
- **Performance test hardening**: `ColumnStore_Average_10kRecords_Under2ms` now runs 10 iterations and asserts the best (minimum) time, with an additional warmup call. This eliminates false failures caused by concurrent test execution, GC pauses, or OS scheduling jitter.
41+
- Ecosystem-wide package version synchronization on `1.7.2`.
42+
43+
## [1.7.1] - 2026-04-15
44+
45+
### Added
46+
- Synchronized package release across the entire ecosystem (`1.7.1`).
47+
- Release automation now publishes all packable SharpCoreDB packages in CI/CD.
48+
49+
### Changed
50+
- Aligned package metadata and version references to the synchronized `1.7.1` release line.
3651

3752
## [1.7.0] - 2026-04-06
3853

docs/FEATURE_MATRIX_v1.7.2.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# SharpCoreDB Feature Matrix (v1.7.2)
2+
3+
This page consolidates the major SharpCoreDB capabilities by package for quick discovery.
4+
5+
## Core platform
6+
7+
| Package | Purpose | Key capabilities in v1.7.2 |
8+
|---|---|---|
9+
| `SharpCoreDB` | Embedded core engine | AES-256-GCM encryption, SQL engine, ACID + WAL, indexing, FTS, SIMD optimizations, metadata durability fixes, compiled-query parser fixes, `GRAPH_RAG` SQL clause, `OPTIONALLY` + `IS SOME`/`IS NONE` optional SQL semantics |
10+
| `SharpCoreDB.Server` | Network server runtime | gRPC-first (HTTP/2 + HTTP/3), REST, WebSocket, JWT/RBAC, optional mTLS, multi-database hosting, health/metrics |
11+
| `SharpCoreDB.Client` | .NET client | ADO.NET-style commands/readers, async access, parameterized execution, server connectivity |
12+
13+
## Data access and framework integrations
14+
15+
| Package | Purpose | Key capabilities in v1.7.2 |
16+
|---|---|---|
17+
| `SharpCoreDB.Data.Provider` | ADO.NET provider | `DbConnection`/`DbCommand`/`DbDataReader`, transactions, parameterized queries |
18+
| `SharpCoreDB.EntityFrameworkCore` | EF Core provider | Provider services, query translation components, migration/update SQL generation |
19+
| `SharpCoreDB.Extensions` | Productivity extensions | Dapper helpers, health checks, optional FluentMigrator integration |
20+
| `SharpCoreDB.Provider.YesSql` | YesSql integration | Storage provider components for YesSql/Orchard-style patterns |
21+
| `SharpCoreDB.Serilog.Sinks` | Logging sink | Batch-oriented structured logging into SharpCoreDB |
22+
23+
## Analytics, vector, graph, and GraphRAG
24+
25+
| Package | Purpose | Key capabilities in v1.7.2 |
26+
|---|---|---|
27+
| `SharpCoreDB.Analytics` | Analytical SQL extension | 100+ aggregates, window functions, statistical analysis (`STDDEV`, `VARIANCE`, `PERCENTILE`, `CORRELATION`) |
28+
| `SharpCoreDB.VectorSearch` | Vector retrieval | HNSW indexing, SIMD distance computations, quantization, semantic search workflows |
29+
| `SharpCoreDB.Graph` | Graph traversal engine | BFS/DFS/bidirectional traversal, A* pathfinding, graph query helpers |
30+
| `SharpCoreDB.Graph.Advanced` | Advanced graph analytics + GraphRAG | Community detection, centrality metrics, subgraph analysis, graph-aware ranking, profiling and caching helpers |
31+
32+
## Distributed and synchronization
33+
34+
| Package | Purpose | Key capabilities in v1.7.2 |
35+
|---|---|---|
36+
| `SharpCoreDB.Distributed` | Distributed runtime components | Multi-master replication, vector clocks, streaming replication components, distributed transaction primitives |
37+
| `SharpCoreDB.Provider.Sync` | Dotmim.Sync provider | Sync adapter, tracking/tombstones, metadata/scope builders, provider integration for cloud/offline sync |
38+
39+
## Event-driven optional architecture packages
40+
41+
| Package | Purpose | Key capabilities in v1.7.2 |
42+
|---|---|---|
43+
| `SharpCoreDB.EventSourcing` | Event persistence | Append-only streams, global ordered feed, snapshots, snapshot-aware loading, upcasting hooks |
44+
| `SharpCoreDB.Projections` | Read model projection scaffold | Projection registration/runners, durable checkpoints, background hosted execution, OTel metrics |
45+
| `SharpCoreDB.CQRS` | Command/outbox scaffold | Command handlers/dispatchers, aggregate root base, in-memory/persistent outbox, retry/dead-letter workflows |
46+
47+
## Functional package family (new in v1.7.2 line)
48+
49+
| Package | Purpose | Key capabilities in v1.7.2 |
50+
|---|---|---|
51+
| `SharpCoreDB.Functional` | Functional façade | `Option<T>`, `Fin<T>`, `Seq<T>`, functional-first database APIs |
52+
| `SharpCoreDB.Functional.Dapper` | Functional Dapper adapter | Functional wrappers over Dapper read/write/query patterns |
53+
| `SharpCoreDB.Functional.EntityFrameworkCore` | Functional EF Core adapter | Functional wrappers over `DbContext` workflows |
54+
55+
## Quality and compatibility summary
56+
57+
- `1,490+` tests passing across workspace and targeted suites
58+
- Ecosystem package synchronization on `v1.7.2`
59+
- No intended breaking changes from `v1.5.0` to `v1.7.2`
60+
61+
## Related docs
62+
63+
- `INDEX.md`
64+
- `README.md`
65+
- `release/PHASE12_RELEASE_NOTES.md`
66+
- `../README.md`

docs/INDEX.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# SharpCoreDB Documentation Index
22

3-
**Status:** Active documentation set (`v1.7.1`)
3+
**Status:** Active documentation set (`v1.7.2`)
44

55
## 1. Project Entry Points
66

77
- `../README.md`
88
- `README.md`
9-
- `FEATURE_MATRIX_v1.7.1.md`
9+
- `FEATURE_MATRIX_v1.7.2.md`
1010
- `PROJECT_STATUS.md`
1111
- `CHANGELOG.md`
1212
- `CONTRIBUTING.md`
@@ -80,8 +80,8 @@
8080
- `scdb/PRODUCTION_GUIDE.md`
8181
- `serialization/README.md`
8282
- `serialization/SERIALIZATION_AND_STORAGE_GUIDE.md`
83-
- `storage/QUICK_REFERENCE_v1.7.1.md`
84-
- `storage/METADATA_IMPROVEMENTS_v1.7.1.md`
83+
- `storage/QUICK_REFERENCE_v1.7.2.md`
84+
- `storage/METADATA_IMPROVEMENTS_v1.7.2.md`
8585

8686
## 6. Engine Implementation Notes
8787

@@ -108,8 +108,8 @@
108108
- `sync/README.md`
109109
- `migration/README.md`
110110
- `migration/MIGRATION_GUIDE.md`
111-
- `migration/FLUENTMIGRATOR_EMBEDDED_MODE_v1.7.1.md`
112-
- `migration/FLUENTMIGRATOR_SERVER_MODE_v1.7.1.md`
111+
- `migration/FLUENTMIGRATOR_EMBEDDED_MODE_v1.7.2.md`
112+
- `migration/FLUENTMIGRATOR_SERVER_MODE_v1.7.2.md`
113113

114114
## 9. Functional Programming & Null Safety
115115

0 commit comments

Comments
 (0)