diff --git a/CHANGELOG.md b/CHANGELOG.md index 1502c36..68196f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ All notable changes to this project are documented here. This project follows [Semantic Versioning](https://semver.org/). -## [Unreleased] +## [1.0.0-preview.3] — 2026-11-14 Makes the EF Core capture safe beside another library's `SaveChanges` interceptor — such as DotNetBoost.MultiLingual's — registered before it or after it, with or without a retrying strategy. 543 diff --git a/README.md b/README.md index 48cf8a1..6386df8 100644 --- a/README.md +++ b/README.md @@ -39,10 +39,10 @@ Works with **.NET 8 and .NET 10**, on **SQL Server, PostgreSQL, SQLite or MongoD `Microsoft.Extensions.DependencyInjection.Abstractions` — and no dependency on any other DotNetBoost package. -> **Status:** preview on NuGet — **1.0.0-preview.2**, which is why every `dotnet add package` +> **Status:** preview on NuGet — **1.0.0-preview.3**, which is why every `dotnet add package` > below needs `--prerelease`. A preview because nothing outside this repository has used the surface > yet, and the public API baseline is the part most likely to still move. All five packages are built -> and tested: **493 tests** needing nothing installed, on both target frameworks, plus **202 +> and tested: **543 tests** needing nothing installed, on both target frameworks, plus **280 > integration tests** against **PostgreSQL 16, SQL Server 2022 and MongoDB 7** in containers. See > [testing.md](docs/testing.md), which also lists what is not covered yet. diff --git a/docs/scope.md b/docs/scope.md index 6f410a1..97fe9ee 100644 --- a/docs/scope.md +++ b/docs/scope.md @@ -1,7 +1,7 @@ # Scope — DotNetBoost.Auditing -> **Status:** all five packages are built and tested against this document — 493 unit tests on -> net8.0 and net10.0, plus 202 integration tests against PostgreSQL, SQL Server and MongoDB in +> **Status:** all five packages are built and tested against this document — 543 unit tests on +> net8.0 and net10.0, plus 280 integration tests against PostgreSQL, SQL Server and MongoDB in > containers. Every store is proven against its real engine; [testing.md](testing.md) says what > each suite covers and what is still not covered. Written 2026-10-16 before any code existed, so the boundaries were chosen > rather than discovered — where building changed one, the section says so. §13 lists those; what diff --git a/docs/testing.md b/docs/testing.md index b38b1e0..5ba2185 100644 --- a/docs/testing.md +++ b/docs/testing.md @@ -9,14 +9,14 @@ The layout is the one `DotNetBoost.Settings`, `.Media` and `.MultiLingual` use |---|---|---|---| | `TestSupport` | — | net8.0, net10.0 | The shared doubles and conformance suites. Not a test project | | `UnitTests` | 189 | net8.0, net10.0 | Nothing. The Core engine, over the in-memory double | -| `ProviderTests` | 238 | net8.0, net10.0 | Nothing. Every store, over SQLite | +| `ProviderTests` | 288 | net8.0, net10.0 | Nothing. Every store, over SQLite | | `ApiTests` | 59 | net8.0, net10.0 | Nothing. A real ASP.NET Core host | | `SurfaceTests` | 7 | net8.0, net10.0 | Nothing. The public surface of all five packages, against a committed baseline | -| `IntegrationTests` | 202 | net10.0 | **Docker.** PostgreSQL 16, SQL Server 2022, MongoDB 7 (replica set) | +| `IntegrationTests` | 280 | net10.0 | **Docker.** PostgreSQL 16, SQL Server 2022, MongoDB 7 (replica set) | | `ScaleTests` | 4 | net10.0 | **Docker, and opt-in.** Measurements on a million-entry trail. Skipped unless asked for, never run by CI | ```bash -dotnet test # everything — 699 tests +dotnet test # everything — 827 tests dotnet test tests/DotNetBoost.Auditing.IntegrationTests # containers only dotnet test --filter "FullyQualifiedName!~SqlServer" # skip the slow fixture ```