← all change records
#3570904 Batch api callbacks now support callables supported by the CallableResolver
Generated 2026-09-22 02:00 UTC
Matching rules (2)
- from:
arity_min: 1
fqn: '\Drupal\Core\Batch\BatchBuilder::addOperation'
types:
- array
to:
any_of:
-
types:
- string
-
arg: 0
concat_suffix_starts_with:
- ':'
arity_min: 1
fqn: '\Drupal\Core\Batch\BatchBuilder::addOperation'
- from:
arity_min: 1
fqn: '\Drupal\Core\Batch\BatchBuilder::setFinishCallback'
types:
- array
to:
any_of:
-
types:
- string
-
arg: 0
concat_suffix_starts_with:
- ':'
arity_min: 1
fqn: '\Drupal\Core\Batch\BatchBuilder::setFinishCallback'
Affected contrib projects (146)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| simple_sitemap ↗ | 2 | 0 | 0 | 136,726 | 2 | 2 | |
| config_split ↗ | 1 | 0 | 0 | 84,382 | 4 | 4 | |
| entity_usage ↗ | 0 | 0 | 2 | 58,892 | 1 | 1 | |
| commerce ↗ | 0 | 0 | 0 | 36,840 | 1 | 1 | |
| filefield_paths ↗ | 1 | 0 | 0 | 29,801 | 2 | 2 | |
| node_revision_delete ↗ | 2 | 0 | 0 | 26,995 | 3 | 3 | |
| editoria11y ↗ | 1 | 0 | 1 | 24,194 | 2 | 2 | |
| queue_ui ↗ | 1 | 0 | 0 | 22,099 | 2 | 2 | |
| linkchecker ↗ | 0 | 0 | 4 | 18,740 | 3 | 3 | |
| ai ↗ | 4 | 0 | 0 | 17,818 | 2 | 2 | |
| path_redirect_import ↗ | 0 | 0 | 0 | 17,500 | 2 | 2 | |
| s3fs ↗ | 2 | 0 | 0 | 15,178 | 2 | 2 | |
| automatic_updates ↗ | 0 | 0 | 0 | 9,427 | 6 | 6 | |
| fancy_file_delete ↗ | 1 | 0 | 0 | 7,599 | 1 | 1 | |
| auditfiles ↗ | 1 | 0 | 1 | 5,855 | 19 | 19 | |
| hacked ↗ | 0 | 0 | 0 | 5,450 | 1 | 1 | |
| boost ↗ | 1 | 0 | 0 | 5,236 | 2 | 2 | |
| field_defaults ↗ | 1 | 0 | 0 | 4,588 | 1 | 1 | |
| tmgmt_deepl ↗ | 1 | 0 | 1 | 4,031 | 3 | 3 | |
| imagestyleflush ↗ | 0 | 0 | 0 | 3,328 | 1 | 1 | |
| field_encrypt ↗ | 0 | 0 | 0 | 3,029 | 1 | 1 | |
| meaofd ↗ | 0 | 0 | 0 | 2,769 | 1 | 1 | |
| privatemsg ↗ | 0 | 0 | 0 | 2,603 | 1 | 1 | |
| private_message ↗ | 2 | 0 | 0 | 2,385 | 1 | 1 | |
| spambot ↗ | 2 | 0 | 0 | 2,373 | 1 | 1 | |
| media_duplicates ↗ | 0 | 0 | 0 | 2,370 | 1 | 1 | |
| nodeorder ↗ | 1 | 0 | 1 | 2,065 | 1 | 1 | |
| commerce_giftcard ↗ | 0 | 0 | 0 | 2,050 | 1 | 1 | |
| domain_simple_sitemap ↗ | 2 | 0 | 0 | 1,696 | 1 | 1 | |
| tome ↗ | 1 | 0 | 0 | 1,530 | 2 | 0 | |
| views_url_alias ↗ | 0 | 0 | 2 | 1,392 | 0 | 1 | |
| acquia_dam ↗ | 1 | 0 | 0 | 1,343 | 2 | 2 | |
| ai_translate ↗ | 2 | 0 | 0 | 1,288 | 1 | 1 | |
| revision_manager ↗ | 0 | 0 | 0 | 1,265 | 1 | 1 | |
| dbee ↗ | 0 | 0 | 0 | 1,148 | 2 | 2 | |
| ai_tmgmt ↗ | 1 | 0 | 0 | 1,079 | 1 | 1 | |
| ai_integration_eca ↗ | 2 | 0 | 0 | 1,040 | 1 | 1 | |
| reassign_user_content ↗ | 0 | 2 | 0 | 995 | 2 | 2 | |
| opigno_module ↗ | 0 | 0 | 0 | 987 | 1 | 1 | |
| opigno_moxtra ↗ | 0 | 0 | 0 | 963 | 1 | 1 | |
| examples ↗ | 0 | 0 | 0 | 813 | 1 | 1 | |
| media_library_importer ↗ | 0 | 0 | 0 | 812 | 1 | 1 | |
| islandora ↗ | 1 | 0 | 0 | 748 | 1 | 1 | |
| auto_translation ↗ | 2 | 0 | 0 | 709 | 1 | 1 | |
| rip ↗ | 2 | 0 | 0 | 706 | 1 | 1 | |
| entity_mesh ↗ | 1 | 0 | 0 | 587 | 3 | 3 | |
| entity_share_websub ↗ | 0 | 0 | 0 | 551 | 1 | 1 | |
| cloudflare_stream ↗ | 1 | 0 | 0 | 542 | 1 | 1 | |
| entity_reference_actions ↗ | 1 | 0 | 0 | 504 | 1 | 1 | |
| search_api_opensolr ↗ | 1 | 0 | 0 | 385 | 1 | 1 | |
| media_acquiadam ↗ | 1 | 0 | 0 | 329 | 4 | 4 | |
| texts ↗ | 0 | 0 | 0 | 276 | 1 | 1 | |
| orphans_media ↗ | 1 | 0 | 0 | 260 | 1 | 1 | |
| suggestion ↗ | 2 | 0 | 0 | 247 | 1 | 1 | |
| wisski ↗ | 1 | 0 | 0 | 218 | 1 | 0 | |
| author_bulk_assignment ↗ | 0 | 0 | 1 | 192 | 2 | 2 | |
| pagedesigner ↗ | 0 | 0 | 0 | 182 | 1 | 1 | |
| pager ↗ | 1 | 0 | 0 | 178 | 1 | 1 | |
| localgov_forms ↗ | 1 | 0 | 0 | 168 | 1 | 1 | |
| acquia_vwo ↗ | 0 | 0 | 0 | 167 | 1 | 1 | |
| simple_password_policy ↗ | 1 | 0 | 0 | 161 | 2 | 2 | |
| audit ↗ | 1 | 0 | 0 | 141 | 1 | 1 | |
| image_resize ↗ | 0 | 0 | 0 | 132 | 1 | 1 | |
| analyze ↗ | 0 | 0 | 0 | 129 | 1 | 1 | |
| media_download_all ↗ | 0 | 0 | 1 | 128 | 1 | 1 | |
| mrd ↗ | 0 | 0 | 0 | 128 | 1 | 1 | |
| config_track ↗ | 0 | 0 | 0 | 116 | 1 | 1 | |
| track_usage ↗ | 1 | 0 | 0 | 98 | 1 | 0 | |
| generated_content ↗ | 0 | 0 | 1 | 97 | 1 | 1 | |
| vgwort ↗ | 1 | 0 | 0 | 72 | 1 | 0 | |
| webt ↗ | 0 | 0 | 4 | 72 | 0 | 1 | |
| configurable_anonymizer ↗ | 1 | 0 | 0 | 71 | 1 | 1 | |
| backlinks_index ↗ | 0 | 0 | 0 | 70 | 2 | 2 | |
| content_reporting ↗ | 1 | 0 | 1 | 62 | 2 | 2 | |
| html_tag_usage ↗ | 1 | 0 | 0 | 60 | 1 | 1 | |
| locale_download ↗ | 0 | 0 | 1 | 52 | 1 | 1 | |
| unused_media_cleaner ↗ | 2 | 0 | 0 | 49 | 2 | 0 | |
| gcsfs ↗ | 0 | 0 | 2 | 47 | 2 | 2 | |
| commerce_printful ↗ | 0 | 0 | 2 | 43 | 1 | 1 | |
| dboptimize ↗ | 1 | 0 | 0 | 43 | 1 | 1 | |
| localgov_publications_importer ↗ | 1 | 0 | 0 | 38 | 3 | 3 | |
| instagram_sync ↗ | 0 | 0 | 2 | 37 | 1 | 1 | |
| b24 ↗ | 2 | 0 | 0 | 35 | 3 | 3 | |
| advanced_sanitize ↗ | 1 | 0 | 0 | 30 | 1 | 1 | |
| locale_deploy ↗ | 0 | 0 | 1 | 29 | 1 | 1 | |
| better_taxonomy ↗ | 2 | 0 | 0 | 28 | 6 | 6 | |
| component_builder ↗ | 1 | 0 | 1 | 26 | 1 | 1 | |
| image_media_migrate ↗ | 4 | 0 | 0 | 25 | 1 | 1 | |
| mutual_credit ↗ | 0 | 0 | 1 | 23 | 2 | 2 | |
| batch_content_sync ↗ | 2 | 0 | 0 | 22 | 1 | 1 | |
| quantcdn ↗ | 0 | 0 | 0 | 22 | 1 | 1 | |
| data_pipelines ↗ | 0 | 0 | 0 | 21 | 1 | 1 | |
| field_updater_service ↗ | 1 | 0 | 0 | 21 | 1 | 1 | |
| preview_site ↗ | 0 | 0 | 0 | 21 | 1 | 1 | |
| simpleavs ↗ | 0 | 0 | 0 | 21 | 8 | 9 | |
| consent_management ↗ | 0 | 0 | 2 | 17 | 1 | 1 | |
| image_style_metadata ↗ | 0 | 0 | 1 | 17 | 2 | 2 | |
| openai_batch ↗ | 0 | 1 | 0 | 17 | 3 | 3 | |
| drupalfit ↗ | 1 | 0 | 0 | 16 | 1 | 1 | |
| proc ↗ | 0 | 0 | 0 | 16 | 2 | 2 | |
| api ↗ | 0 | 0 | 1 | 14 | 1 | 1 | |
| batch_plugin ↗ | 2 | 0 | 0 | 14 | 1 | 1 | |
| commerce_cart_reminder ↗ | 2 | 0 | 0 | 14 | 1 | 1 | |
| commerce_currencies ↗ | 0 | 0 | 0 | 14 | 1 | 1 | |
| email_validate ↗ | 0 | 0 | 0 | 13 | 1 | 1 | |
| ai_schema_markup_generator ↗ | 0 | 0 | 0 | 12 | 1 | 1 | |
| cas_user_ban ↗ | 1 | 0 | 0 | 12 | 1 | 1 | |
| fleetview_client ↗ | 0 | 0 | 0 | 12 | 1 | 1 | |
| hubspot_client ↗ | 1 | 0 | 0 | 12 | 1 | 1 | |
| paragraphs_revisions_delete ↗ | 1 | 0 | 1 | 11 | 1 | 1 | |
| ai_content_translation ↗ | 0 | 0 | 0 | 9 | 1 | 1 | |
| alt_text_import_csv ↗ | 1 | 0 | 0 | 9 | 1 | 1 | |
| entity_sort ↗ | 0 | 0 | 0 | 9 | 1 | 1 | |
| ai_content_lifecycle ↗ | 0 | 0 | 0 | 8 | 1 | 1 | |
| config_features ↗ | 0 | 0 | 0 | 7 | 4 | 4 | |
| aspect_ratio ↗ | 0 | 0 | 1 | 6 | 1 | 1 | |
| smallads ↗ | 0 | 0 | 1 | 6 | 2 | 2 | |
| a12s_maps_sync ↗ | 1 | 0 | 0 | 5 | 1 | 1 | |
| epub_reader_framework ↗ | 0 | 0 | 0 | 5 | 1 | 1 | |
| acsf_backup_manager ↗ | 0 | 0 | 0 | 4 | 1 | 1 | |
| country_state_city_taxonomy ↗ | 1 | 0 | 0 | 3 | 1 | 1 | |
| markdown_importer ↗ | 2 | 0 | 0 | 3 | 1 | 1 | |
| node_health ↗ | 1 | 0 | 0 | 3 | 2 | 2 | |
| swapcard ↗ | 0 | 0 | 0 | 3 | 2 | 1 | |
| tapis_system ↗ | 0 | 0 | 0 | 3 | 1 | 1 | |
| css_class_collector ↗ | 2 | 0 | 0 | 2 | 1 | 1 | |
| dynamic_yield ↗ | 1 | 0 | 0 | 2 | 2 | 2 | |
| referenced_entity_replace ↗ | 0 | 0 | 0 | 2 | 1 | 1 | |
| scanner_fixer_api ↗ | 0 | 0 | 1 | 2 | 1 | 1 | |
| trucie ↗ | 2 | 0 | 0 | 2 | 1 | 0 | |
| ai_eval ↗ | 0 | 0 | 0 | 1 | 1 | 1 | |
| cloud ↗ | 0 | 0 | 0 | 1 | 10 | 10 | |
| entity_contact ↗ | 0 | 0 | 0 | 1 | 1 | 1 | |
| group_permissions_parameter ↗ | 0 | 0 | 0 | 1 | 1 | 1 | |
| mapsemble ↗ | 2 | 0 | 0 | 1 | 2 | 2 | |
| menu_synergy ↗ | 1 | 0 | 0 | 1 | 1 | 1 | |
| abinbev_gmap ↗ | 2 | 0 | 0 | 0 | 1 | 1 | |
| ai_upgrade_assistant ↗ | 4 | 0 | 0 | 0 | 4 | 4 | |
| babel ↗ | 0 | 0 | 0 | 0 | 6 | 6 | |
| config_guardian ↗ | 1 | 0 | 0 | 0 | 3 | 3 | |
| datatrek_entities ↗ | 2 | 0 | 0 | 0 | 1 | 1 | |
| file_sync ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| group_sitemap ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| media_mpx ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| poster_integration ↗ | 0 | 0 | 0 | 0 | 3 | 3 | |
| rdf_sync ↗ | 0 | 0 | 0 | 0 | 2 | 2 |