Skip to content

EntityAxis v2.0.0

Latest

Choose a tag to compare

@cbcrouse cbcrouse released this 04 Jan 23:46

🎉 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.Console to 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.KeyMappers to 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.