Repository navigation
🎉 Major Release – .NET 10 Upgrade & Dependency Stabilization
EntityAxis v2.0 is a platform-focused release that advances the library to the latest .NET runtime while stabilizing core dependencies for long-term maintainability and consistency across samples and documentation.
🚀 What’s New
.NET 10 Upgrade
- All projects now target .NET 10.0
- Establishes a clear, modern runtime baseline for EntityAxis and its samples
Dependency Alignment & Stability
- Upgraded infrastructure dependencies to their .NET 10–compatible versions
- MediatR and AutoMapper are intentionally pinned to pre-license versions to avoid breaking changes introduced by recent licensing shifts
- EF Core packages are fully aligned across all projects to prevent runtime version mismatches
Sample App Fixes
- Updated
SampleApp.Consoleto remain fully functional after runtime and dependency upgrades - Continues to demonstrate EntityAxis CRUD, paging, and key-mapping behavior
- Serves as a reliable reference implementation on .NET 10
Solution & Build Improvements
- Added
EntityAxis.KeyMappersto the solution and build configurations - Improved test package isolation and runner configuration
- Updated solution metadata for Visual Studio 2022 (v18.x)
⚠️ Breaking Changes
- EntityAxis v2.0 requires the .NET 10.0 SDK
- Projects consuming v2.0 must upgrade their runtime and dependency baseline
Previous versions remain available for projects that cannot yet move to .NET 10.
📌 Target Framework Policy
EntityAxis tracks the latest stable .NET release.
Older target frameworks are not actively supported but remain available via prior package versions.
This policy keeps the library:
- Clean and focused
- Aligned with modern .NET capabilities
- Easier to maintain and reason about
💡 Why v2.0?
While the public API remains largely consistent, this release represents a platform-level shift:
- New runtime baseline
- Dependency strategy clarified
- Samples realigned
This makes v2.0 the appropriate semantic version to signal the change.