← all change records
#3570904 Batch api callbacks now support callables supported by the CallableResolver
Generated 2026-08-02 14: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 (138)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| simple_sitemap ↗ | 2 | 0 | 0 | 139,929 | 2 | 2 | |
| config_split ↗ | 1 | 0 | 0 | 87,715 | 4 | 4 | |
| entity_usage ↗ | 0 | 0 | 1 | 61,314 | 1 | 1 | |
| commerce ↗ | 0 | 0 | 0 | 35,077 | 1 | 1 | |
| node_revision_delete ↗ | 2 | 0 | 0 | 31,167 | 3 | 3 | |
| filefield_paths ↗ | 1 | 0 | 0 | 30,473 | 1 | 2 | |
| editoria11y ↗ | 1 | 0 | 1 | 25,853 | 2 | 1 | |
| queue_ui ↗ | 1 | 0 | 0 | 20,671 | 2 | 2 | |
| linkchecker ↗ | 0 | 0 | 4 | 19,085 | 3 | 3 | |
| ai ↗ | 3 | 0 | 0 | 18,387 | 2 | 2 | |
| s3fs ↗ | 2 | 0 | 0 | 14,152 | 2 | 2 | |
| privatemsg ↗ | 0 | 0 | 0 | 7,831 | 1 | 1 | |
| fancy_file_delete ↗ | 1 | 0 | 0 | 7,526 | 1 | 1 | |
| auditfiles ↗ | 1 | 0 | 1 | 5,365 | 19 | 8 | |
| boost ↗ | 1 | 0 | 0 | 5,260 | 2 | 2 | |
| automatic_updates ↗ | 0 | 0 | 0 | 5,078 | 6 | 6 | |
| field_defaults ↗ | 1 | 0 | 0 | 4,644 | 1 | 1 | |
| tmgmt_deepl ↗ | 1 | 0 | 1 | 4,015 | 3 | 3 | |
| spambot ↗ | 2 | 0 | 0 | 2,422 | 1 | 1 | |
| nodeorder ↗ | 1 | 0 | 1 | 2,084 | 1 | 1 | |
| field_encrypt ↗ | 0 | 0 | 0 | 2,035 | 1 | 1 | |
| private_message ↗ | 2 | 0 | 0 | 1,984 | 1 | 1 | |
| domain_simple_sitemap ↗ | 2 | 0 | 0 | 1,677 | 1 | 1 | |
| views_url_alias ↗ | 0 | 0 | 2 | 1,445 | 1 | 1 | |
| examples ↗ | 0 | 0 | 0 | 1,426 | 1 | 1 | |
| acquia_dam ↗ | 1 | 0 | 0 | 1,395 | 1 | 1 | |
| tome ↗ | 1 | 0 | 0 | 1,305 | 2 | 2 | |
| reassign_user_content ↗ | 0 | 2 | 0 | 1,052 | 2 | 2 | |
| islandora ↗ | 1 | 0 | 0 | 862 | 1 | 1 | |
| opigno_module ↗ | 0 | 0 | 0 | 861 | 1 | 1 | |
| rip ↗ | 2 | 0 | 0 | 841 | 1 | 1 | |
| dbee ↗ | 0 | 0 | 0 | 758 | 2 | 2 | |
| auto_translation ↗ | 2 | 0 | 0 | 685 | 1 | 1 | |
| entity_mesh ↗ | 1 | 0 | 0 | 671 | 3 | 3 | |
| ai_translate ↗ | 2 | 0 | 0 | 578 | 1 | 1 | |
| entity_reference_actions ↗ | 1 | 0 | 0 | 514 | 1 | 1 | |
| cloudflare_stream ↗ | 1 | 0 | 0 | 493 | 1 | 1 | |
| media_acquiadam ↗ | 1 | 0 | 0 | 492 | 4 | 4 | |
| ai_integration_eca ↗ | 1 | 1 | 0 | 441 | 1 | 1 | |
| search_api_opensolr ↗ | 1 | 0 | 0 | 431 | 1 | 1 | |
| ai_tmgmt ↗ | 1 | 0 | 0 | 248 | 1 | 1 | |
| orphans_media ↗ | 1 | 0 | 0 | 238 | 1 | 1 | |
| suggestion ↗ | 2 | 0 | 0 | 237 | 1 | 1 | |
| pager ↗ | 1 | 0 | 0 | 181 | 1 | 1 | |
| author_bulk_assignment ↗ | 0 | 0 | 1 | 178 | 2 | 2 | |
| wisski ↗ | 1 | 0 | 0 | 174 | 1 | 1 | |
| content_reporting ↗ | 1 | 0 | 1 | 151 | 2 | 2 | |
| simple_password_policy ↗ | 1 | 0 | 0 | 134 | 1 | 1 | |
| localgov_forms ↗ | 1 | 0 | 0 | 124 | 1 | 1 | |
| media_download_all ↗ | 0 | 0 | 1 | 121 | 1 | 1 | |
| track_usage ↗ | 1 | 0 | 0 | 93 | 1 | 1 | |
| generated_content ↗ | 0 | 0 | 2 | 84 | 1 | 1 | |
| webt ↗ | 0 | 0 | 4 | 77 | 1 | 1 | |
| whatlinkshere ↗ | 0 | 0 | 0 | 75 | 2 | 1 | |
| configurable_anonymizer ↗ | 1 | 0 | 0 | 73 | 1 | 1 | |
| locale_download ↗ | 0 | 0 | 1 | 67 | 1 | 1 | |
| gcsfs ↗ | 0 | 0 | 2 | 63 | 2 | 2 | |
| html_tag_usage ↗ | 1 | 0 | 0 | 55 | 1 | 1 | |
| dboptimize ↗ | 1 | 0 | 0 | 54 | 1 | 1 | |
| commerce_printful ↗ | 0 | 0 | 2 | 42 | 1 | 1 | |
| unused_media_cleaner ↗ | 2 | 0 | 0 | 41 | 2 | 2 | |
| b24 ↗ | 2 | 0 | 0 | 35 | 3 | 3 | |
| batch_content_sync ↗ | 1 | 0 | 0 | 31 | 1 | 1 | |
| locale_deploy ↗ | 0 | 0 | 1 | 31 | 1 | 1 | |
| localgov_publications_importer ↗ | 1 | 0 | 0 | 29 | 3 | 2 | |
| instagram_sync ↗ | 0 | 0 | 2 | 28 | 1 | 1 | |
| image_media_migrate ↗ | 2 | 0 | 0 | 26 | 1 | 1 | |
| better_taxonomy ↗ | 2 | 0 | 0 | 23 | 6 | 6 | |
| component_builder ↗ | 1 | 0 | 1 | 21 | 1 | 1 | |
| advanced_sanitize ↗ | 1 | 0 | 0 | 20 | 1 | 1 | |
| field_updater_service ↗ | 1 | 0 | 0 | 18 | 1 | 1 | |
| cas_user_ban ↗ | 1 | 0 | 0 | 17 | 1 | 1 | |
| mutual_credit ↗ | 0 | 0 | 1 | 16 | 2 | 2 | |
| batch_plugin ↗ | 2 | 0 | 0 | 15 | 1 | 1 | |
| commerce_cart_reminder ↗ | 2 | 0 | 0 | 15 | 1 | 1 | |
| consent_management ↗ | 0 | 0 | 2 | 15 | 1 | 1 | |
| api ↗ | 0 | 0 | 1 | 13 | 1 | 1 | |
| drupalfit ↗ | 1 | 0 | 0 | 13 | 1 | 1 | |
| alt_text_import_csv ↗ | 1 | 0 | 0 | 11 | 1 | 1 | |
| image_style_metadata ↗ | 0 | 0 | 1 | 11 | 2 | 2 | |
| openai_batch ↗ | 0 | 1 | 0 | 11 | 3 | 3 | |
| hubspot_client ↗ | 1 | 0 | 0 | 9 | 1 | 1 | |
| node_health ↗ | 1 | 0 | 0 | 9 | 2 | 2 | |
| paragraphs_revisions_delete ↗ | 1 | 0 | 1 | 9 | 1 | 1 | |
| trucie ↗ | 2 | 0 | 0 | 7 | 1 | 1 | |
| a12s_maps_sync ↗ | 1 | 0 | 0 | 5 | 1 | 1 | |
| aspect_ratio ↗ | 0 | 0 | 1 | 5 | 1 | 1 | |
| country_state_city_taxonomy ↗ | 1 | 0 | 0 | 5 | 1 | 1 | |
| dynamic_yield ↗ | 1 | 0 | 0 | 4 | 2 | 2 | |
| scanner_fixer_api ↗ | 0 | 0 | 1 | 3 | 1 | 1 | |
| markdown_importer ↗ | 2 | 0 | 0 | 2 | 1 | 1 | |
| smallads ↗ | 0 | 0 | 1 | 2 | 2 | 2 | |
| css_class_collector ↗ | 2 | 0 | 0 | 1 | 1 | 1 | |
| menu_synergy ↗ | 1 | 0 | 0 | 1 | 1 | 0 | |
| abinbev_gmap ↗ | 2 | 0 | 0 | 0 | 1 | 1 | |
| acquia_vwo ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| ai_content_lifecycle ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| ai_upgrade_assistant ↗ | 4 | 0 | 0 | 0 | 4 | 2 | |
| audit ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| backlinks_index ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| commerce_currencies ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| commerce_giftcard ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| config_features ↗ | 0 | 0 | 0 | 0 | 4 | 4 | |
| config_guardian ↗ | 1 | 0 | 0 | 0 | 3 | 3 | |
| config_track ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| data_pipelines ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| datatrek_entities ↗ | 2 | 0 | 0 | 0 | 1 | 1 | |
| email_validate ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| entity_share_websub ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| entity_sort ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| epub_reader_framework ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| file_sync ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| group_permissions_parameter ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| hacked ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| image_resize ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| imagestyleflush ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| meaofd ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| media_duplicates ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| media_library_importer ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| media_mpx ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| mrd ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| opigno_moxtra ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| pagedesigner ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| path_redirect_import ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| preview_site ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| proc ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| quantcdn ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| referenced_entity_replace ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| revision_manager ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| swapcard ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| taxonomy_delete ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| taxonomy_tree ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| texts ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| tome_aws ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| update_narf ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| user_revision ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| vgwort ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| weather ↗ | 0 | 0 | 0 | 0 | 1 | 1 |