← all change records
#1932058 FormInterface replaces form constructor, validation, and submission callbacks
Generated 2026-06-03 14:00 UTC
Matching rules (1)
- to: \Drupal\Core\Form\FormInterface
Affected contrib projects (96)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| ctools ↗ | 0 | 0 | 5 | 462,597 | 0 | 0 | |
| webform ↗ | 0 | 0 | 6 | 350,386 | 0 | 0 | |
| paragraphs ↗ | 0 | 0 | 1 | 259,569 | 0 | 0 | |
| entity ↗ | 0 | 0 | 1 | 228,112 | 0 | 0 | |
| devel ↗ | 0 | 0 | 1 | 146,664 | 0 | 0 | |
| entity_browser ↗ | 0 | 0 | 3 | 100,376 | 0 | 0 | |
| rules ↗ | 0 | 0 | 2 | 84,276 | 0 | 0 | |
| context ↗ | 0 | 0 | 4 | 55,903 | 0 | 0 | |
| commerce ↗ | 0 | 0 | 4 | 38,572 | 0 | 0 | |
| environment_indicator ↗ | 0 | 0 | 6 | 35,972 | 0 | 0 | |
| plupload ↗ | 0 | 0 | 2 | 27,088 | 0 | 0 | |
| checklistapi ↗ | 0 | 0 | 6 | 25,423 | 0 | 0 | |
| layout_paragraphs ↗ | 0 | 0 | 11 | 17,901 | 0 | 0 | |
| paragraphs_ee ↗ | 0 | 0 | 5 | 17,476 | 0 | 0 | |
| eca ↗ | 0 | 0 | 5 | 17,304 | 0 | 0 | |
| commerce_shipping ↗ | 0 | 0 | 3 | 16,132 | 0 | 0 | |
| ai ↗ | 0 | 0 | 34 | 15,430 | 0 | 0 | |
| modeler_api ↗ | 0 | 0 | 2 | 9,511 | 0 | 0 | |
| workbench_access ↗ | 0 | 0 | 5 | 8,351 | 0 | 0 | |
| siteimprove ↗ | 0 | 0 | 2 | 7,526 | 0 | 0 | |
| simple_popup_blocks ↗ | 0 | 0 | 2 | 7,014 | 0 | 0 | |
| search_autocomplete ↗ | 0 | 0 | 4 | 4,189 | 0 | 0 | |
| duration_field ↗ | 0 | 0 | 2 | 4,162 | 0 | 0 | |
| field_tools ↗ | 0 | 0 | 1 | 3,980 | 0 | 0 | |
| convert_bundles ↗ | 0 | 0 | 3 | 3,418 | 0 | 0 | |
| entitygroupfield ↗ | 0 | 0 | 2 | 3,025 | 0 | 0 | |
| currency ↗ | 0 | 0 | 1 | 2,485 | 0 | 0 | |
| llms_txt ↗ | 0 | 0 | 1 | 2,373 | 0 | 0 | |
| swiper_formatter ↗ | 0 | 0 | 3 | 2,345 | 0 | 0 | |
| bulk_update_fields ↗ | 0 | 0 | 1 | 2,285 | 0 | 0 | |
| nodeorder ↗ | 0 | 0 | 4 | 2,241 | 0 | 0 | |
| monitoring ↗ | 0 | 0 | 1 | 2,197 | 0 | 0 | |
| entity_hierarchy ↗ | 0 | 0 | 1 | 2,161 | 0 | 0 | |
| plugin ↗ | 0 | 0 | 1 | 2,089 | 0 | 0 | |
| homebox ↗ | 0 | 0 | 1 | 1,911 | 0 | 0 | |
| commerce_pricelist ↗ | 0 | 0 | 1 | 1,694 | 0 | 0 | |
| term_csv_export_import ↗ | 0 | 0 | 4 | 1,680 | 0 | 0 | |
| payment ↗ | 0 | 0 | 1 | 1,648 | 0 | 0 | |
| bootstrap4_modal ↗ | 0 | 0 | 1 | 1,543 | 0 | 0 | |
| eca_cm ↗ | 0 | 0 | 1 | 1,489 | 0 | 0 | |
| message_subscribe ↗ | 0 | 0 | 3 | 1,361 | 0 | 0 | |
| commerce_order_item_ui ↗ | 0 | 0 | 1 | 1,180 | 0 | 0 | |
| aws ↗ | 0 | 0 | 1 | 1,178 | 0 | 0 | |
| mobile_number ↗ | 0 | 0 | 2 | 999 | 0 | 0 | |
| examples ↗ | 0 | 0 | 4 | 914 | 0 | 0 | |
| customfilter ↗ | 0 | 0 | 3 | 640 | 0 | 0 | |
| change_author_action ↗ | 0 | 0 | 1 | 585 | 0 | 0 | |
| commerce_webform_order ↗ | 0 | 0 | 3 | 555 | 0 | 0 | |
| commerce_pos ↗ | 0 | 0 | 2 | 551 | 0 | 0 | |
| basket ↗ | 0 | 0 | 1 | 516 | 0 | 0 | |
| media_acquiadam ↗ | 0 | 0 | 1 | 420 | 0 | 0 | |
| facets_form ↗ | 0 | 0 | 1 | 412 | 0 | 0 | |
| agreement ↗ | 0 | 0 | 2 | 390 | 0 | 0 | |
| wse ↗ | 0 | 0 | 5 | 267 | 0 | 0 | |
| access_policy ↗ | 0 | 0 | 2 | 258 | 0 | 0 | |
| tr_rulez ↗ | 0 | 0 | 2 | 231 | 0 | 0 | |
| field_widget_actions ↗ | 0 | 0 | 2 | 213 | 0 | 0 | |
| parameters ↗ | 0 | 0 | 1 | 159 | 0 | 0 | |
| bulk_copy_fields ↗ | 0 | 0 | 1 | 158 | 0 | 0 | |
| lockr ↗ | 0 | 0 | 8 | 152 | 0 | 0 | |
| form_decorator ↗ | 0 | 0 | 1 | 138 | 0 | 0 | |
| content_insights_report ↗ | 0 | 0 | 1 | 104 | 0 | 0 | |
| lms ↗ | 0 | 0 | 4 | 99 | 0 | 0 | |
| tripal ↗ | 0 | 0 | 11 | 94 | 0 | 0 | |
| watchdog_search ↗ | 0 | 0 | 1 | 76 | 0 | 0 | |
| navigation ↗ | 0 | 0 | 3 | 66 | 0 | 0 | |
| convert_nodes ↗ | 0 | 0 | 1 | 64 | 0 | 0 | |
| commerce_promo_bar ↗ | 0 | 0 | 2 | 42 | 0 | 0 | |
| request_dumper ↗ | 0 | 0 | 2 | 36 | 0 | 0 | |
| entity_ui ↗ | 0 | 0 | 1 | 35 | 0 | 0 | |
| entity_copy_reference ↗ | 0 | 0 | 1 | 34 | 0 | 0 | |
| entity_workflow ↗ | 0 | 0 | 1 | 31 | 0 | 0 | |
| webdam ↗ | 0 | 0 | 2 | 28 | 0 | 0 | |
| transform_api ↗ | 0 | 0 | 3 | 27 | 0 | 0 | |
| indieweb ↗ | 0 | 0 | 2 | 23 | 0 | 0 | |
| commerce_gc_client ↗ | 0 | 0 | 1 | 21 | 0 | 0 | |
| postoffice ↗ | 0 | 0 | 3 | 20 | 0 | 0 | |
| mutual_credit ↗ | 0 | 0 | 5 | 19 | 0 | 0 | |
| action_link ↗ | 0 | 0 | 1 | 18 | 0 | 0 | |
| log_cache_tags ↗ | 0 | 0 | 1 | 18 | 0 | 0 | |
| select_a11y_ng ↗ | 0 | 0 | 1 | 18 | 0 | 0 | |
| seo_urls ↗ | 0 | 0 | 1 | 18 | 0 | 0 | |
| cas_user_ban ↗ | 0 | 0 | 2 | 17 | 0 | 0 | |
| monster_menus ↗ | 0 | 0 | 5 | 13 | 0 | 0 | |
| eav_field ↗ | 0 | 0 | 2 | 12 | 0 | 0 | |
| sdc_library ↗ | 0 | 0 | 1 | 12 | 0 | 0 | |
| dify ↗ | 0 | 0 | 1 | 10 | 0 | 0 | |
| entity_sort ↗ | 0 | 0 | 1 | 10 | 0 | 0 | |
| verify_email ↗ | 0 | 0 | 2 | 8 | 0 | 0 | |
| a12s_maps_sync ↗ | 0 | 0 | 1 | 7 | 0 | 0 | |
| collection ↗ | 0 | 0 | 15 | 4 | 0 | 0 | |
| modules_info ↗ | 0 | 0 | 1 | 4 | 0 | 0 | |
| nested_set ↗ | 0 | 0 | 1 | 3 | 0 | 0 | |
| gtm_datalayer ↗ | 0 | 0 | 2 | 1 | 0 | 0 | |
| tragedy_commons ↗ | 0 | 0 | 1 | 1 | 0 | 0 | |
| php_scanner ↗ | 0 | 0 | 1 | 0 | 0 | 0 |