v6.0.0-beta.3
Pre-release
Pre-release
·
3096 commits
to master
since this release
-
Core
- Added IConfigurationStore/DefaultConfigurationStore startup service.
- NEW Added support for custom runtime type infos, for lightweight reflection (to avoid Kephas.Model).
- NEW Added the IRuntimeTypeInfoFactory interface to further open directions to extend the runtime type infos.
- Refactored custom runtime type info creation: added support for IRuntimeTypeInfoFactory multiple registrations in RuntimeTypeInfo, invoked in the inverse order of their registration.
- Removed the constraint of implementing IInitializable/IAsyncInitializable in CreateExportedValue(IContext) extension methods.
- Added ReturnValue to operation result, for operations returning a value.
- Breaking change Renamed Kephas.Behavior namespace to Kephas.Behaviors.
- Added OperationState.Warning flag.
-
Data
- Documentation improvements in PrePersistChangeState.
- Made data behaviors shared application services.
- Breaking change Renamed PersistChangesCommand.ExecuteBeforeSaveBehaviorsAsync to ApplyBeforePersistBehaviorsAsync, also the After behavior.
- Added IEntityInfo as specialization of ITypeInfo and RuntimeEntityInfo as specialization of RuntimeTypeInfo and IEntityInfo.
- Breaking Changes: AttachEntity, DetachEntity, CreateEntity, DeleteEntity renamed to Attach, Detach, Create, Delete.
- DeleteCommand extended to accept multiple entities.
-
ASP.NET Core
- Added the AspNetConfigurationStore which delegates the configuration to IConfiguration.
-
Messaging
- Added ToString to MessageMatch/Subscription.
- Added IMessageInfo and IEventInfo (with RuntimeMessageInfo and RuntimeEventInfo implementations).
- Added ApplyBeforeProcessBehaviorsAsync/ApplyAfterProcessBehaviorsAsync overridable methods to DefaultMessageProcessor.
-
Model.Abstractions
- Added the IDescribed mixin.
-
Workflow
- Made IActivity inherit from IOperationResult; added IActivityInfo (with RuntimeActivityInfo counterpart).
-
Scheduling
- Made IJob specialize IActivity (a job IS A triggered activity).
-
Other
- Upgraded to NSubstitute 4.0