← all change records
#2392677 ModuleUninstallValidatorInterface is now preferred over hook_system_info_alter() to test module uninstall readiness
Generated 2026-08-02 14:00 UTC
Matching rules (1)
- to:
fqn: \Drupal\Core\Extension\ModuleUninstallValidatorInterface
Affected contrib projects (48)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| webform ↗ | 0 | 0 | 2 | 346,817 | 0 | 0 | |
| entity ↗ | 0 | 0 | 1 | 223,124 | 0 | 0 | |
| menu_item_extras ↗ | 0 | 0 | 3 | 46,123 | 0 | 0 | |
| image_effects ↗ | 0 | 0 | 1 | 35,196 | 0 | 0 | |
| editoria11y ↗ | 0 | 0 | 1 | 25,853 | 0 | 0 | |
| trash ↗ | 0 | 0 | 1 | 21,110 | 0 | 0 | |
| bootstrap_layouts ↗ | 0 | 0 | 1 | 20,061 | 0 | 0 | |
| charts ↗ | 0 | 0 | 3 | 19,422 | 0 | 0 | |
| group ↗ | 0 | 0 | 3 | 19,176 | 0 | 0 | |
| roleassign ↗ | 0 | 0 | 1 | 14,239 | 0 | 0 | |
| project_browser ↗ | 0 | 0 | 2 | 11,914 | 0 | 0 | |
| book ↗ | 0 | 0 | 3 | 11,583 | 0 | 0 | |
| blog ↗ | 0 | 0 | 1 | 11,244 | 0 | 0 | |
| forum ↗ | 0 | 0 | 1 | 9,803 | 0 | 0 | |
| automatic_updates ↗ | 0 | 0 | 2 | 9,750 | 0 | 0 | |
| canvas ↗ | 0 | 0 | 1 | 8,549 | 0 | 0 | |
| commerce_stock ↗ | 0 | 0 | 2 | 6,523 | 0 | 0 | |
| lightning_media ↗ | 0 | 0 | 3 | 6,275 | 0 | 0 | |
| easy_encryption ↗ | 0 | 0 | 1 | 5,292 | 0 | 0 | |
| next ↗ | 0 | 0 | 3 | 3,333 | 0 | 0 | |
| taxonomy_term_depth ↗ | 0 | 0 | 2 | 2,988 | 0 | 0 | |
| filebrowser ↗ | 0 | 0 | 1 | 2,794 | 0 | 0 | |
| acquia_cms_common ↗ | 0 | 0 | 3 | 1,926 | 0 | 0 | |
| slack ↗ | 0 | 0 | 1 | 1,304 | 0 | 0 | |
| user_revision ↗ | 0 | 0 | 1 | 1,105 | 0 | 0 | |
| dxpr_builder ↗ | 0 | 0 | 3 | 1,011 | 0 | 0 | |
| maestro ↗ | 0 | 0 | 2 | 805 | 0 | 0 | |
| commerce_pos ↗ | 0 | 0 | 1 | 574 | 0 | 0 | |
| apigee_api_catalog ↗ | 0 | 0 | 1 | 539 | 0 | 0 | |
| list_predefined_options ↗ | 0 | 0 | 2 | 400 | 0 | 0 | |
| shorthand ↗ | 0 | 0 | 2 | 382 | 0 | 0 | |
| ai_context ↗ | 0 | 0 | 1 | 340 | 0 | 0 | |
| vlsuite ↗ | 0 | 0 | 3 | 171 | 0 | 0 | |
| content_entity_builder ↗ | 0 | 0 | 2 | 78 | 0 | 0 | |
| module_permissions ↗ | 0 | 0 | 2 | 38 | 0 | 0 | |
| mutual_credit ↗ | 0 | 0 | 1 | 16 | 0 | 0 | |
| static_suite ↗ | 0 | 0 | 1 | 16 | 0 | 0 | |
| openy_addthis ↗ | 0 | 0 | 1 | 15 | 0 | 0 | |
| livre ↗ | 0 | 0 | 1 | 12 | 0 | 0 | |
| easy_entity_field ↗ | 0 | 0 | 2 | 11 | 0 | 0 | |
| experience_builder ↗ | 0 | 0 | 2 | 11 | 0 | 0 | |
| entity_attributes ↗ | 0 | 0 | 1 | 10 | 0 | 0 | |
| jsys_content_slider ↗ | 0 | 0 | 1 | 6 | 0 | 0 | |
| nextcloud_dam ↗ | 0 | 0 | 1 | 4 | 0 | 0 | |
| commerce_sell_once ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| consultation ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| group_foldershare ↗ | 0 | 0 | 1 | 2 | 0 | 0 | |
| clinicaltrials ↗ | 0 | 0 | 2 | 1 | 0 | 0 |