Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 3.84 KB

File metadata and controls

66 lines (49 loc) · 3.84 KB

SharpCoreDB Feature Matrix (v1.7.0)

This page consolidates the major SharpCoreDB capabilities by package for quick discovery.

Core platform

Package Purpose Key capabilities in v1.7.0
SharpCoreDB Embedded core engine AES-256-GCM encryption, SQL engine, ACID + WAL, indexing, FTS, SIMD optimizations, metadata durability fixes, compiled-query parser fixes
SharpCoreDB.Server Network server runtime gRPC-first (HTTP/2 + HTTP/3), REST, WebSocket, JWT/RBAC, optional mTLS, multi-database hosting, health/metrics
SharpCoreDB.Client .NET client ADO.NET-style commands/readers, async access, parameterized execution, server connectivity

Data access and framework integrations

Package Purpose Key capabilities in v1.7.0
SharpCoreDB.Data.Provider ADO.NET provider DbConnection/DbCommand/DbDataReader, transactions, parameterized queries
SharpCoreDB.EntityFrameworkCore EF Core provider Provider services, query translation components, migration/update SQL generation
SharpCoreDB.Extensions Productivity extensions Dapper helpers, health checks, optional FluentMigrator integration
SharpCoreDB.Provider.YesSql YesSql integration Storage provider components for YesSql/Orchard-style patterns
SharpCoreDB.Serilog.Sinks Logging sink Batch-oriented structured logging into SharpCoreDB

Analytics, vector, graph, and GraphRAG

Package Purpose Key capabilities in v1.7.0
SharpCoreDB.Analytics Analytical SQL extension 100+ aggregates, window functions, statistical analysis (STDDEV, VARIANCE, PERCENTILE, CORRELATION)
SharpCoreDB.VectorSearch Vector retrieval HNSW indexing, SIMD distance computations, quantization, semantic search workflows
SharpCoreDB.Graph Graph traversal engine BFS/DFS/bidirectional traversal, A* pathfinding, graph query helpers
SharpCoreDB.Graph.Advanced Advanced graph analytics + GraphRAG Community detection, centrality metrics, subgraph analysis, graph-aware ranking, profiling and caching helpers

Distributed and synchronization

Package Purpose Key capabilities in v1.7.0
SharpCoreDB.Distributed Distributed runtime components Multi-master replication, vector clocks, streaming replication components, distributed transaction primitives
SharpCoreDB.Provider.Sync Dotmim.Sync provider Sync adapter, tracking/tombstones, metadata/scope builders, provider integration for cloud/offline sync

Event-driven optional architecture packages

Package Purpose Key capabilities in v1.7.0
SharpCoreDB.EventSourcing Event persistence Append-only streams, global ordered feed, snapshots, snapshot-aware loading, upcasting hooks
SharpCoreDB.Projections Read model projection scaffold Projection registration/runners, durable checkpoints, background hosted execution, OTel metrics
SharpCoreDB.CQRS Command/outbox scaffold Command handlers/dispatchers, aggregate root base, in-memory/persistent outbox, retry/dead-letter workflows

Functional package family (new in v1.7.0 line)

Package Purpose Key capabilities in v1.7.0
SharpCoreDB.Functional Functional façade Option<T>, Fin<T>, Seq<T>, functional-first database APIs
SharpCoreDB.Functional.Dapper Functional Dapper adapter Functional wrappers over Dapper read/write/query patterns
SharpCoreDB.Functional.EntityFrameworkCore Functional EF Core adapter Functional wrappers over DbContext workflows

Quality and compatibility summary

  • 1,490+ tests passing across workspace and targeted suites
  • Ecosystem package synchronization on v1.7.0
  • No intended breaking changes from v1.5.0 to v1.7.0

Related docs

  • INDEX.md
  • README.md
  • release/PHASE12_RELEASE_NOTES.md
  • ../README.md