On May 7th, 2024 Microsoft announced the General Availability of blocking unmanaged customizations in your environments. This new feature will prevent users from making unmanaged changes in the test and production environments as well as restrict the import of unmanaged solutions into production.
This new feature can be enabled or disabled from the Power Platform Admin center, under Settings -> Features for each environment where you want to enable this. As part of a healthy ALM process, this should be enabled in all non-development environments where you import your managed solutions into.

Once this setting has been enabled, the following restrictions will apply in that environment:
- Import of unmanaged solutions will be blocked
- Creation of new solution objects (apps, tables, forms, etc…)
- Customization of existing solution objects are blocked
Any attempt to make this changes will result in an error specifying that the environment does not allow unmanaged customizations.
Some changes are still allowed which are required in order to differentiate between the environments. The following operations are not blocked by this feature:
- Change of values of environment variables
- Enabling or disabling solution objects (such as turning flows on or off)
- Changing of ownership or sharing of table records
- Solution operations like removing active customizations
- Creation and export of unmanaged solution
The main purpose of this feature is to support a healthy ALM and deployment process across environments so that we can limit some of the known problems that occur with our higher environments.
To learn more about this feature, you can find it on the following Microsoft Learn page: Block unmanaged customizations.