DKNet

DKNet Framework Changelog

All notable changes to the DKNet Framework will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

Changed

[2024.12.0] - 2024-12-XX

Added

Core Framework (DKNet.Fw.Extensions)

Entity Framework Core Extensions

Messaging & CQRS

Service Layer

Templates

Infrastructure

Testing

Package Version History

Core Packages

Entity Framework Core Packages

Messaging Packages

Service Packages

Aspire Packages

Breaking Changes

From Legacy to 2024.12.0

This represents a complete rewrite of the framework with focus on:

  1. Architecture: Migration to Domain-Driven Design and Onion Architecture
  2. Technology: Upgrade to .NET 9.0 with modern C# features
  3. Patterns: Introduction of CQRS, Event Sourcing, and Repository patterns
  4. Testing: Comprehensive test coverage with modern testing approaches
  5. Documentation: Complete documentation overhaul with practical examples

Migration Path

For existing users of legacy DKNet packages:

  1. Review New Architecture: Understand DDD and Onion Architecture principles
  2. Use Templates: Start with SlimBus template for new projects
  3. Gradual Migration: Replace components incrementally
  4. Follow Examples: Use provided examples and recipes for implementation
  5. Testing Strategy: Adopt new testing patterns with TestContainers

Security Updates

All packages include security enhancements:

Performance Improvements


Individual Package Changelogs

For detailed package-specific changes, see:

Core

Entity Framework Core

Messaging

Services


📝 Note: This consolidated changelog provides an overview of the entire framework. For detailed, package-specific changes, please refer to the individual package changelogs linked above.