1# Ability Subsystem Changelog 2 3## cl.ability.1 Added a Restriction to childProcessManager to Limit the Maximum Number of Child Processes Allowed 4 5**Access Level** 6 7Public API 8 9**Reason for Change** 10 11There is a potential risk of malicious calls when applications can initiate an unlimited number of child processes, so it is necessary to set a restriction on the number of child processes allowed. 12 13**Change Impact** 14 15This change is a non-compatible change. 16 17Before change: The total number of child processes that can be started by an application through **childProcessManager** is not limited. 18 19After change: An application can start a maximum of 512 child processes through **childProcessManager** (non-SELF_FORK mode). 20 21**Start API Level** 22 2311 24 25**Change Since** 26 27OpenHarmony SDK 5.0.1.1 28 29**Key API/Component Changes** 30 31**startChildProcess** (non-SELF_FORK mode) and **startArkChildProcess** in **childProcessManager** 32 33**Adaptation Guide** 34 35No adaptation is required. An application can start a maximum of 512 child processes through **childProcessManager**. When the maximum number is reached, no more child processes can be started. 36 37## cl.ability.2 Disabling the Extension Process from Starting the AppStartup Framework 38 39**Access Level** 40 41Public API 42 43**Reason for Change** 44 45The Extension process should not start the startup framework, as this framework is used to enhance the initialization tasks associated with the launch of a UIAbility. If the Extension process is capable of starting the framework, it could result in the framework being activated before the application is fully launched, which might cause certain code segments to run at inappropriate times. 46 47**Change Impact** 48 49This change is a non-compatible change. 50 51Before change: The Extension process can start the AppStartup framework and execute startup tasks. 52 53After change: The Extension process cannot start the AppStartup framework. Only the UIAbility can start the framework and execute startup tasks. 54 55**Start API Level** 56 5712 58 59**Change Since** 60 61OpenHarmony SDK 5.0.1.1 62 63**Key API/Component Changes** 64 65Default behavior of the AppStartup framework 66 67**Adaptation Guide** 68 69No adaptation is required. However, you need to check whether the changed behavior affects the overall application logic. 70