diff --git a/releasenotes.md b/releasenotes.md index 3ebed249d2..e073fa40dd 100644 --- a/releasenotes.md +++ b/releasenotes.md @@ -1,89 +1,65 @@ -# CSLA 8 releases - -CSLA 8 is a substantial update to CSLA .NET, adding support for .NET 8 and other enhancements. +# CSLA 9 releases -## CSLA .NET version 8.1.0 release - -CSLA .NET version 8.0.0 adds features and bug fixes. It also drops support for .NET 7. +CSLA 9 is a substantial update to CSLA .NET, adding support for .NET 9, removing .NET 6 and UWP, and many enhancements and bug fixes. -Primary changes in this release include: - -* [#3637](https://github.com/MarimerLLC/csla/issues/3637) Remove support for .NET 7 -* [#1376](https://github.com/MarimerLLC/csla/issues/1376) CSLA now supports async serialization in aspnetcore -* [#3755](https://github.com/MarimerLLC/csla/issues/3755) Server-side data portal now waits for all async rules to complete - -And _massive_ amounts of overall code modernization thanks to @SimonCropp - -### Change List - -* https://github.com/MarimerLLC/csla/compare/v8.0.0...v8.1.0 - -### Contributors - -* @nico159 -* @rockfordlhotka -* @ProDInfo -* @SimonCropp -* @StefanOssendorf - -## CSLA .NET version 8.0.1 release - -CSLA .NET version 8.0.1 fixes a NuGet bug in the 8.0.0 release. +## CSLA .NET version 9.0.0 release -.NET 8 Windows Forms and WPF projects can now reference the CSLA .NET NuGet packages. - -### Contributors - -* @prodinfo -* @rockfordlhotka - -**Full Changelog**: https://github.com/MarimerLLC/csla/compare/v8.0.0...v8.0.1 - -## CSLA .NET version 8.0.0 release - -See full release details here: https://github.com/MarimerLLC/csla/releases/tag/v8.0.0 - -## CSLA .NET version 8.0.0 release - -CSLA .NET version 8.0.0 adds support for .NET 8 and other enhancements. +Primary changes in this release include: -* [#3374](https://github.com/MarimerLLC/csla/issues/3374) Add support for .NET 8 -* [#3371](https://github.com/MarimerLLC/csla/issues/3371) Remove support for Xamarin -* [#3463](https://github.com/MarimerLLC/csla/issues/3463) Remove .NET Core 3.1 code -* [#3491](https://github.com/MarimerLLC/csla/issues/3491) LocalProxy, HttpClient are kept alive in the root container (ServiceProvider), which causes a Memory Leak -* [#3481](https://github.com/MarimerLLC/csla/issues/3481) GraphMerge loses child objects -* [#3617](https://github.com/MarimerLLC/csla/issues/3617) Blazor ViewModel silently fails if model IsBusy -* [#3235](https://github.com/MarimerLLC/csla/issues/3235) HttpProxy throw System.NullReferenceException when cannot connected to server -* [#3616](https://github.com/MarimerLLC/csla/issues/3616) Optimize when rules cascade based on input properties -* [#3622](https://github.com/MarimerLLC/csla/issues/3662) Add WaitForIdle method to base types with IsBusy property -* [#3623](https://github.com/MarimerLLC/csla/issues/3623) Add client-side data portal cache capability -* [#3635](https://github.com/MarimerLLC/csla/issues/3635) Ensure IDataPortalCache interface works with async/await -* [#3655](https://github.com/MarimerLLC/csla/issues/3655) Improve IDataPortalCache API to be atomic -* [#3338](https://github.com/MarimerLLC/csla/issues/3338) `IDataPortalTarget` now includes `CheckRulesAsync`; `CslaModelBinder` now calls `CheckRulesAsync` instead of `CheckRules` -* [#3596](https://github.com/MarimerLLC/csla/issues/3596) Implement Blazor 8 state management for `ClientContext` and `LocalContext` -* [#3657](https://github.com/MarimerLLC/csla/issues/3657) Support legacy Blazor 7 state management -* [#3676](https://github.com/MarimerLLC/csla/issues/3676) Fix spin waiting for rule completion at the server -* [#3668](https://github.com/MarimerLLC/csla/issues/3668) Fixed: Blazor ViewModel Save doesn't call begin edit after save -* [#3395](https://github.com/MarimerLLC/csla/issues/3395) Update unit tests for CSLA 8 -* Numerous updates to dependencies +* Add support for .NET 9 +* Numerous changes and updates to configuration +* Remove support for .NET 6 +* Remove support for UWP +* Remove support for Xamarin +* Remove BinaryFormatter and NetDataContractSerializer (NDCS) artifacts +* New and enhanced analyzers +* Support for async authorization rules +* Enhancements to business rules +* Enahncements to MobileFormatter, including support for custom serializers +* Data portal default configuration now works on Android +* Over a dozen bug fixes + +And _massive_ amounts of overall code modernization and cleanup thanks to @SimonCropp and others + +### Supported Platforms + +* .NET 9 +* .NET 8 +* .NET Framework 4.6.2 through 4.8 +* Blazor +* MAUI +* ASP.NET Core MVC, Razor Pages, Web API +* Windows Forms, WPF +* ASP.NET MVC 5, WebForms + +Also expected to work on: + +* Uno.Platform +* Avalonia ### Change List -**Full Changelog**: https://github.com/MarimerLLC/csla/compare/v7.0.3...v8.0.0 - -* [Issues closed in this release](https://github.com/MarimerLLC/csla/issues?q=is%3Aclosed+project%3Amarimerllc%2F9+) +* https://github.com/MarimerLLC/csla/compare/v8.2.4...v9.0.0 ### Contributors -* @Inmobilis +* @Bowman74 +* @Chicagoan2016 +* @crazyfox55 +* @EricNgo1972 +* @Freelancingonupwork +* @kant2002 +* @luizfbicalho * @michaelcsikos -* mtavares628 -* @ossendorf-at-hoelscher / @StefanOssendorf -* @prodinfo +* @mirecg +* @mtavares628 * @rockfordlhotka * @russblair +* @SimonCropp +* @sshushliapin +* @StefanOssendorf * @swegele -* @TanguyIngels -* @tony20221 +* @TheCakeMonster +* @wfacey Thank you all so much for your support!