All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unless otherwise noted, all changes made by @jeremyknight-me.
- Added support for .NET 9.
- Added
AuditableSaveChangesInterceptor
- Updated
Microsoft.EntityFrameworkCore.SqlServer
- Removed support for .NET Standard 2.0 and .NET 6
- Removed
ChangeTrackerExtensions
in favor of interceptor
- Added support for .NET 8
- Added
ChangeTrackerExtensions.EnsureAuditableEntitiesUpdated
extension method
- Changed multi-targeting to include .NET Standard 2.0 and .NET 7
- Changed
AuditableEntity
to handle dates only.
- Removed .NET Standard 2.1 and .NET 5 from multi-targetting
- Removed column level auditing in favor of tools like SQL Server's Temporal Tables.
- Multi-targeting for .NET Standard 2.1, .NET 5, and .NET 6
- Added ReadOnlyDbContext.
- Added AuditableEntity and AuditableEntitySaveChangesHelper.
- Added AuditLog and AuditLogSaveChangesHelper.