v5.0.0-beta03
Pre-release
Pre-release
·
3345 commits
to master
since this release
-
Messaging
- Added the message and authorization scope in EnsureAuthorizedMessageProcessingBehavior.
-
Core.Security
- Made the RequiresPermission and GrantsPermission attributes support metadata.
-
Data
- Added the Query to the Query operation context.
- Added a basic implementation of DataContext.Query involving query behaviors and entity activator.
- Added IChangeStateTrackableEntityInfo as a common denominator between EntityInfo and ClientEntityInfo.
- Extracted the DataContextManager, improved and renamed to DataContextContainer. The idea is to use it later in the data import/export, similar to how it is used in the PersistChangesHandler.
- Refactored SetInitialData to WithInitialData.
- Renamed DataContextContainer to DataSpace, following the naming for ModelSpace.
- Changed usage of source/target data context with IDataSpace in Import/Export, Conversion, and ClientQuery execution.
- Fixed the DataContextQuery.GetEnumerator.
- Added the DataSource provider & endpoints
-
Core
- Setting the context.Identity won't throw if it is the same value.
- Added context.WithIdentity extension.
- Added ITypeInfo.AsType extension method
-
Other
- Refactored Mongo, Npgsql, and PreserveCultureThreadContext app lifecycle behaviors instead of required features.