Skip to content

Latest commit

 

History

History
80 lines (63 loc) · 2.18 KB

releasenotes.md

File metadata and controls

80 lines (63 loc) · 2.18 KB

CSLA 6 releases

CSLA 6 is a major new version of CSLA .NET, fully supporting (and requiring) dependency injection and other features of modern .NET.

CSLA .NET version 6.0.0 release

CSLA .NET version 6.0.0 is a major release with numerous breaking changes, including:

  • Business domain types must have a public constructor
  • Public constructors for many types will have parameters provided via depedency injection
  • Support for .NET 4.0 and 4.5 has been dropped; .NET 4.6.2 is the minimum required
  • The data and object context managers in Csla.Data have been removed in favor of using dependency injection

This version supports:

  • .NET 6
  • .NET Framework 4.6.2 to 4.8
  • netstandard 2.0 and 2.1
  • Blazor
  • Xamarin
  • mono

Operating Systems and Platforms:

  • Windows (servers and UWP, WPF, Windows Forms)
  • Linux (servers and Xamarin)
  • iOS and Android (Xamarin)
  • Mac (servers and Xamarin)
  • Kubernetes and other container-based runtimes
  • ASP.NET Core and ASP.NET 5
  • Other client and server environments where .NET Core or mono are available

Change List

Upgrade documentation

There is a document describing common issues people will likely encounter when upgrading from CSLA 5 to CSLA 6.

Contributors

The CSLA community is fantastic! The people who've submitted bugs, helped think through solutions, lobbied for features and enhancements, and submitted pull requests are listed below.

@455986780 @adrianwright109 @ajohnstone-ks @Art666OTS @BaHXeLiSiHg @coder-rr @danielmartind @dazinator @devcs21 @dotMorten @Eduardo-Micromust @GreatBarrier86 @j055 @JacoJordaan @JasonBock @jhnsartain3 @jonparker @joshhanson314 @kellyethridge @michaelcsikos @MTantos1 @peranborkett @poepoe12002 @ProDInfo @RaviPatelTheOne @rfcdejong @rockfordlhotka @russblair @SachinPNikam @swegele @TheCakeMonster

Thank you all so much for your support!