← all change records
#3000490 All hook invocation delegated to Module Handler service
Generated 2026-09-22 02:00 UTC
Matching rules (4)
- to:
fqn: '\Drupal\Core\Extension\ModuleHandlerInterface::invokeAllWith'
- match_unresolved: true
to:
fqn: '\Drupal\Core\Extension\ModuleHandlerInterface::hasImplementations'
- from:
fqn: '\Drupal\Core\Extension\ModuleHandlerInterface::getImplementations'
- from:
fqn: '\Drupal\Core\Extension\ModuleHandlerInterface::implementsHook'
match_unresolved: true
Affected contrib projects (158)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| token ↗ | 0 | 0 | 1 | 512,571 | 0 | 2 | |
| pathauto ↗ | 0 | 0 | 1 | 464,059 | 1 | 1 | |
| webform ↗ | 0 | 0 | 4 | 324,060 | 8 | 9 | |
| field_group ↗ | 2 | 0 | 2 | 292,559 | 2 | 2 | |
| captcha ↗ | 1 | 0 | 2 | 240,318 | 3 | 2 | |
| libraries ↗ | 0 | 0 | 2 | 203,200 | 1 | 1 | |
| mailsystem ↗ | 1 | 0 | 1 | 147,619 | 1 | 1 | |
| inline_entity_form ↗ | 0 | 0 | 0 | 143,842 | 0 | 1 | |
| linkit ↗ | 0 | 0 | 2 | 143,724 | 1 | 1 | |
| devel ↗ | 0 | 0 | 1 | 135,080 | 3 | 3 | |
| xmlsitemap ↗ | 2 | 0 | 2 | 126,111 | 1 | 1 | |
| scheduler ↗ | 2 | 0 | 2 | 101,087 | 2 | 2 | |
| ds ↗ | 0 | 0 | 1 | 75,145 | 2 | 1 | |
| views_slideshow ↗ | 0 | 0 | 0 | 70,170 | 1 | 0 | |
| rdf ↗ | 0 | 0 | 2 | 66,453 | 0 | 1 | |
| masquerade ↗ | 0 | 0 | 0 | 62,647 | 1 | 0 | |
| ultimate_cron ↗ | 1 | 0 | 1 | 58,646 | 1 | 2 | |
| symfony_mailer ↗ | 0 | 0 | 2 | 44,562 | 2 | 3 | |
| taxonomy_menu ↗ | 0 | 0 | 0 | 31,530 | 1 | 0 | |
| filefield_paths ↗ | 0 | 0 | 0 | 29,801 | 1 | 0 | |
| fontyourface ↗ | 0 | 0 | 3 | 22,451 | 4 | 4 | |
| clientside_validation ↗ | 0 | 0 | 1 | 21,679 | 1 | 1 | |
| advagg ↗ | 0 | 0 | 0 | 21,263 | 2 | 0 | |
| reroute_email ↗ | 0 | 0 | 3 | 20,016 | 1 | 1 | |
| charts ↗ | 0 | 0 | 0 | 19,355 | 1 | 0 | |
| group ↗ | 0 | 0 | 2 | 18,705 | 0 | 2 | |
| acquia_connector ↗ | 0 | 0 | 0 | 18,367 | 7 | 6 | |
| content_lock ↗ | 0 | 0 | 2 | 15,367 | 1 | 1 | |
| menu_per_role ↗ | 0 | 0 | 1 | 13,526 | 1 | 2 | |
| acsf ↗ | 1 | 0 | 0 | 12,325 | 1 | 0 | |
| simplesamlphp_auth ↗ | 0 | 0 | 1 | 12,091 | 3 | 3 | |
| project_browser ↗ | 0 | 0 | 2 | 11,580 | 0 | 1 | |
| domain ↗ | 3 | 0 | 3 | 11,497 | 2 | 1 | |
| clamav ↗ | 2 | 0 | 2 | 10,743 | 1 | 1 | |
| easy_email ↗ | 0 | 0 | 1 | 10,584 | 0 | 1 | |
| hook_event_dispatcher ↗ | 0 | 0 | 2 | 10,435 | 1 | 1 | |
| datalayer ↗ | 0 | 0 | 2 | 9,275 | 1 | 1 | |
| genpass ↗ | 0 | 0 | 0 | 8,834 | 1 | 1 | |
| ui_patterns ↗ | 0 | 0 | 1 | 7,804 | 0 | 2 | |
| views_rss ↗ | 0 | 0 | 1 | 7,556 | 3 | 3 | |
| views_entity_form_field ↗ | 0 | 0 | 1 | 6,004 | 1 | 1 | |
| readonly_field_widget ↗ | 0 | 0 | 1 | 5,112 | 0 | 1 | |
| gutenberg ↗ | 0 | 0 | 0 | 5,031 | 1 | 0 | |
| fullcalendar ↗ | 0 | 0 | 0 | 3,849 | 1 | 0 | |
| rate ↗ | 2 | 0 | 2 | 3,779 | 1 | 1 | |
| mail_safety ↗ | 0 | 0 | 1 | 3,558 | 3 | 3 | |
| hotjar ↗ | 0 | 0 | 2 | 3,544 | 2 | 1 | |
| simple_cron ↗ | 1 | 0 | 1 | 3,506 | 1 | 1 | |
| queue_mail ↗ | 0 | 0 | 1 | 3,441 | 1 | 1 | |
| field_encrypt ↗ | 0 | 0 | 3 | 3,029 | 2 | 1 | |
| schema ↗ | 0 | 0 | 1 | 2,850 | 1 | 1 | |
| monitoring ↗ | 0 | 0 | 1 | 2,729 | 5 | 5 | |
| phpexcel ↗ | 0 | 0 | 1 | 2,627 | 2 | 1 | |
| onlyone ↗ | 0 | 0 | 1 | 2,618 | 1 | 1 | |
| storage ↗ | 0 | 0 | 2 | 2,510 | 1 | 1 | |
| oauth2_client ↗ | 0 | 0 | 0 | 2,456 | 1 | 0 | |
| symfony_mailer_log ↗ | 0 | 0 | 0 | 2,141 | 0 | 1 | |
| site_audit ↗ | 0 | 0 | 3 | 1,971 | 0 | 2 | |
| entity_hierarchy ↗ | 0 | 0 | 0 | 1,953 | 2 | 0 | |
| entity_delete_log ↗ | 0 | 0 | 1 | 1,809 | 0 | 1 | |
| graphql_compose ↗ | 0 | 0 | 1 | 1,716 | 0 | 1 | |
| adv_varnish ↗ | 0 | 0 | 0 | 1,659 | 1 | 0 | |
| message_subscribe ↗ | 0 | 0 | 2 | 1,625 | 1 | 1 | |
| node_access_rebuild_progressive ↗ | 0 | 0 | 1 | 1,624 | 1 | 1 | |
| helper ↗ | 0 | 0 | 1 | 1,555 | 0 | 2 | |
| frontend_editing ↗ | 0 | 0 | 1 | 1,432 | 0 | 1 | |
| nagios ↗ | 1 | 0 | 1 | 1,422 | 3 | 1 | |
| captcha_pack ↗ | 0 | 0 | 1 | 1,311 | 1 | 1 | |
| tool ↗ | 0 | 0 | 1 | 1,240 | 0 | 1 | |
| views_database_connector ↗ | 0 | 0 | 1 | 1,068 | 1 | 1 | |
| oauth2_server ↗ | 0 | 0 | 0 | 1,018 | 1 | 0 | |
| sfweb2lead_webform ↗ | 0 | 0 | 0 | 956 | 1 | 1 | |
| miniorange_oauth_client ↗ | 0 | 0 | 1 | 921 | 0 | 1 | |
| entity_reference_integrity ↗ | 1 | 0 | 2 | 858 | 2 | 1 | |
| examples ↗ | 0 | 0 | 0 | 813 | 0 | 2 | |
| apigee_edge ↗ | 0 | 0 | 0 | 800 | 1 | 0 | |
| custom_elements ↗ | 0 | 0 | 1 | 773 | 0 | 1 | |
| dfp ↗ | 0 | 0 | 1 | 754 | 0 | 1 | |
| jsonld ↗ | 0 | 0 | 1 | 730 | 1 | 1 | |
| hux ↗ | 0 | 0 | 6 | 671 | 1 | 2 | |
| leaflet_layers ↗ | 0 | 0 | 1 | 660 | 1 | 1 | |
| migrate_boost ↗ | 0 | 0 | 2 | 618 | 0 | 1 | |
| readmehelp ↗ | 0 | 0 | 3 | 529 | 3 | 3 | |
| ga_push ↗ | 0 | 0 | 1 | 503 | 1 | 1 | |
| localgov_services ↗ | 0 | 0 | 1 | 494 | 0 | 2 | |
| acb ↗ | 1 | 0 | 2 | 457 | 1 | 1 | |
| field_group_bootstrap ↗ | 0 | 0 | 1 | 419 | 0 | 2 | |
| bat ↗ | 0 | 0 | 2 | 357 | 1 | 1 | |
| schemadotorg ↗ | 0 | 0 | 2 | 357 | 0 | 5 | |
| mongodb ↗ | 0 | 0 | 0 | 326 | 1 | 1 | |
| push_notifications ↗ | 1 | 0 | 0 | 292 | 1 | 0 | |
| mcp_tools ↗ | 1 | 0 | 1 | 289 | 1 | 1 | |
| content_model_documentation ↗ | 0 | 0 | 1 | 271 | 0 | 1 | |
| access_policy ↗ | 0 | 0 | 2 | 269 | 0 | 2 | |
| regcode ↗ | 0 | 0 | 2 | 265 | 1 | 2 | |
| lms ↗ | 0 | 0 | 1 | 196 | 0 | 1 | |
| xbbcode ↗ | 0 | 0 | 0 | 191 | 1 | 0 | |
| guardian ↗ | 0 | 0 | 1 | 182 | 1 | 1 | |
| pagedesigner ↗ | 0 | 0 | 1 | 182 | 0 | 1 | |
| data_policy ↗ | 0 | 0 | 1 | 172 | 1 | 1 | |
| library_manager ↗ | 0 | 0 | 2 | 160 | 1 | 1 | |
| drupalmoduleupgrader ↗ | 1 | 0 | 0 | 147 | 2 | 0 | |
| edw_healthcheck ↗ | 1 | 0 | 0 | 143 | 2 | 0 | |
| audit ↗ | 0 | 0 | 1 | 141 | 0 | 1 | |
| timetable_cron ↗ | 0 | 0 | 2 | 134 | 1 | 1 | |
| domain_unique_path_alias ↗ | 0 | 0 | 0 | 131 | 0 | 1 | |
| ad_entity ↗ | 0 | 0 | 1 | 129 | 1 | 1 | |
| agg_jscss_asyncdefer ↗ | 0 | 0 | 2 | 120 | 0 | 1 | |
| config_track ↗ | 2 | 0 | 2 | 116 | 1 | 1 | |
| stacks ↗ | 1 | 0 | 0 | 102 | 1 | 1 | |
| akismet ↗ | 0 | 0 | 1 | 101 | 1 | 1 | |
| microspid ↗ | 1 | 0 | 1 | 94 | 3 | 2 | |
| foldershare ↗ | 0 | 0 | 0 | 83 | 0 | 3 | |
| vgwort ↗ | 0 | 0 | 3 | 72 | 0 | 2 | |
| primary_entity_reference ↗ | 0 | 0 | 1 | 70 | 0 | 2 | |
| semantic_connector ↗ | 0 | 0 | 1 | 61 | 1 | 1 | |
| pub_options ↗ | 0 | 0 | 1 | 58 | 0 | 1 | |
| content_notify ↗ | 0 | 0 | 1 | 57 | 1 | 1 | |
| sharpspring ↗ | 0 | 0 | 1 | 52 | 1 | 1 | |
| localgov_microsites_group ↗ | 0 | 0 | 1 | 50 | 0 | 2 | |
| paragraphs_access ↗ | 0 | 0 | 0 | 44 | 3 | 0 | |
| field_login ↗ | 0 | 0 | 2 | 42 | 0 | 2 | |
| patternkit ↗ | 0 | 0 | 0 | 32 | 1 | 0 | |
| transform_api ↗ | 0 | 0 | 2 | 30 | 0 | 1 | |
| flag_conditional_confirm ↗ | 0 | 0 | 1 | 29 | 1 | 1 | |
| nested_entity_reference_formatter ↗ | 0 | 0 | 1 | 29 | 0 | 1 | |
| jfu ↗ | 0 | 0 | 1 | 26 | 0 | 4 | |
| reader ↗ | 0 | 0 | 1 | 25 | 4 | 1 | |
| monster_menus ↗ | 0 | 0 | 1 | 21 | 1 | 2 | |
| simpleavs ↗ | 0 | 0 | 0 | 21 | 0 | 39 | |
| epayco ↗ | 0 | 0 | 0 | 19 | 1 | 0 | |
| micro_path ↗ | 0 | 0 | 1 | 19 | 1 | 1 | |
| ai_image ↗ | 0 | 0 | 1 | 17 | 0 | 1 | |
| consent_management ↗ | 0 | 0 | 1 | 17 | 0 | 1 | |
| update_narf ↗ | 0 | 0 | 1 | 17 | 0 | 1 | |
| custom_status_report ↗ | 0 | 0 | 1 | 12 | 0 | 1 | |
| easy_entity_field ↗ | 0 | 0 | 2 | 10 | 0 | 3 | |
| simple_amp ↗ | 0 | 0 | 1 | 10 | 1 | 1 | |
| migrate_generator ↗ | 0 | 0 | 2 | 9 | 1 | 1 | |
| ai_content_lifecycle ↗ | 0 | 0 | 1 | 8 | 0 | 1 | |
| translation_bliss ↗ | 0 | 0 | 1 | 7 | 0 | 1 | |
| decoupled_domain ↗ | 0 | 0 | 1 | 6 | 0 | 1 | |
| vib ↗ | 1 | 0 | 0 | 6 | 1 | 0 | |
| browser_development ↗ | 0 | 0 | 1 | 4 | 1 | 1 | |
| search_api_sqlite ↗ | 0 | 0 | 1 | 4 | 0 | 1 | |
| view_usernames_node_author ↗ | 0 | 0 | 1 | 4 | 0 | 1 | |
| brapi ↗ | 0 | 0 | 0 | 3 | 0 | 2 | |
| entity_lifecycle ↗ | 0 | 0 | 1 | 3 | 0 | 2 | |
| field_suggestion ↗ | 0 | 0 | 0 | 3 | 1 | 0 | |
| simple_oauth_login_hook ↗ | 0 | 0 | 1 | 3 | 0 | 1 | |
| knowledge ↗ | 0 | 0 | 1 | 2 | 0 | 1 | |
| sdx ↗ | 0 | 0 | 0 | 2 | 0 | 3 | |
| subscription_manager ↗ | 0 | 0 | 0 | 2 | 0 | 1 | |
| birdseed ↗ | 2 | 0 | 0 | 1 | 1 | 0 | |
| markit ↗ | 0 | 0 | 0 | 1 | 1 | 0 | |
| config_enforce_devel ↗ | 0 | 0 | 0 | 0 | 0 | 1 | |
| config_guardian ↗ | 0 | 0 | 1 | 0 | 0 | 1 | |
| wayf ↗ | 0 | 0 | 0 | 0 | 0 | 1 |