v8.0.0-dev.34
Pre-release
Pre-release
·
1687 commits
to master
since this release
-
Application
- Added SystemSettings to hold the settings of all application instances.
- Added FeatureEnabledServiceBehavior, which enables in an application instance only the features enabled in the system settings.
- Added SetupAppLifecycleBehavior to execute the setup commands from the configuration file upon app startup.
- Breaking change: Fix the order of execution of feature behaviors in feature initialization. Also, added support for [Override] behaviors, both in app and feature lifetime behaviors.
- Added ScheduleStartupCommandSignal to add a startup command after a restart. All plugin operations reschedule the command after app restart.
- Added StartupAppLifecycleBehavior to handle the schedule the setup commands.
-
Commands
- Added Command class to parse command lines.
-
Core
- Moved AppArgs from Kephas.Application to Kephas.Core.
- Added AppArgs.ToArgs() : IEnumerable.
- Added support for initialization of AppId and AppInstanceId from the command args.
-
Tests
- Added tests for deserializing JSONs to partial expandos.
-
Orchestration
- NEW: implementation of the RootAppLifecycleBehavior which should start the worker processes.
- Added IRuntimeAppInfo.IsRoot.
- Added the RestartSignal + restart endpoint.
- Added the RestartSignal handling in the RootAppLifecycleBehavior.