Features
- ISSUE #5634: way to switch between Newtonsoft, and Utf8Json in abp 5.9.0
Enhancements
- PR #6874: Update screenshots and sample codes (by oguzhanagir)
- ISSUE #6840: Update questions answers project to ABP 9.0
- ISSUE #6838: Update Event Cloud project to ABP 9.0
Bug Fixes & Enhancements
- PR #6876: Update Aspect Oriented Programming using Interceptors document. (by oguzhanagir)
- ISSUE #6873: Event cloud project unit and integration tests
- PR #6871: Upgrade all NuGet packages to latest version (by ismcagdas)
- ISSUE #6870: Upgrade NuGet packages
- PR #6867: GetCacheItemFromDataSourceAsync method called fixed. (by oguzhanagir)
- ISSUE #6865: Event cloud project enhancements
- PR #6863: Honour column max length during UserLoginAttempt insertion (by akpratap)
- ISSUE #6862: SaveLoginAttempt fails due to exceeded max length of Client IP Address in UserLoginAttempt table
- PR #6854: DisposeAction should revert to initial state of the filters if the parameter does not have old value. (by ymg2006)
- PR #6853: remove [Obsolete("ISystemClock is obsolete, use TimeProvider on SecurityStampValidatorOptions instead.")] from AbpSecurityStampValidator and service_override (by ymg2006)
- ISSUE #6850: Sometimes MultiTenancyEntityCache.GetAsync throws ObjectDisposedException
- PR #6846: fixes Updating DynamicProperty validation issue #6845 (by ymg2006)
- ISSUE #6845: Updating DynamicProperty validation issue
- ISSUE #6798: Update Aspect Oriented Programming using Interceptors tutorial
- PR #6679: Using
System.Text.Json
to replaceNewtonsoft
. (by maliming)