← all change records
#2888767 Asset aggregation deprecations and additions, hook_js_alter()/hook_css_alter() changes
Generated 2026-06-03 14:00 UTC
Matching rules (9)
- from: \Drupal\Core\Asset\CssCollectionOptimizer
to: \Drupal\Core\Asset\CssCollectionOptimizerLazy
- from: \Drupal\Core\Asset\JsCollectionOptimizer
to: \Drupal\Core\Asset\JsCollectionOptimizerLazy
- to: \Drupal\Core\Asset\AssetCollectionGroupOptimizerInterface
- to: \Drupal\Core\Asset\AssetDumperUriInterface
- to: \Drupal\Core\Asset\AssetGroupSetHashTrait
- from: 'core:hook:css_alter'
- from: 'core:hook:js_alter'
- from: 'core:hook:css_alter'
- from: 'core:hook:js_alter'
Affected contrib projects (92)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| webform ↗ | 8 | 0 | 0 | 350,386 | 3 | 0 | |
| video_embed_field ↗ | 2 | 0 | 0 | 101,875 | 1 | 0 | |
| gin ↗ | 4 | 0 | 0 | 99,528 | 1 | 0 | |
| gin_toolbar ↗ | 6 | 0 | 0 | 83,439 | 1 | 0 | |
| blazy ↗ | 2 | 0 | 0 | 80,057 | 1 | 0 | |
| fontawesome ↗ | 2 | 0 | 0 | 68,390 | 1 | 0 | |
| geolocation ↗ | 2 | 0 | 0 | 45,454 | 2 | 0 | |
| asset_injector ↗ | 2 | 0 | 0 | 44,555 | 1 | 0 | |
| advagg ↗ | 4 | 0 | 0 | 24,110 | 5 | 0 | |
| clientside_validation ↗ | 2 | 0 | 0 | 22,685 | 1 | 0 | |
| klaro ↗ | 4 | 0 | 0 | 20,220 | 1 | 0 | |
| cookies ↗ | 4 | 0 | 0 | 12,105 | 7 | 0 | |
| commerce_paypal ↗ | 4 | 0 | 0 | 9,641 | 1 | 0 | |
| add_to_head ↗ | 2 | 0 | 0 | 7,386 | 1 | 0 | |
| media_directories ↗ | 4 | 0 | 0 | 6,148 | 1 | 0 | |
| gutenberg ↗ | 6 | 0 | 0 | 5,276 | 1 | 0 | |
| gin_lb ↗ | 6 | 0 | 0 | 4,773 | 1 | 0 | |
| url_embed ↗ | 2 | 0 | 0 | 4,719 | 1 | 0 | |
| toc_js ↗ | 2 | 0 | 0 | 4,471 | 1 | 0 | |
| simple_menu_icons ↗ | 2 | 0 | 0 | 3,937 | 1 | 0 | |
| minifyjs ↗ | 2 | 0 | 0 | 3,376 | 1 | 0 | |
| scss_compiler ↗ | 2 | 0 | 0 | 2,776 | 1 | 0 | |
| flysystem ↗ | 2 | 0 | 0 | 2,542 | 2 | 2 | |
| oembed_lazyload ↗ | 2 | 0 | 0 | 2,405 | 2 | 0 | |
| simplelogin ↗ | 2 | 0 | 0 | 2,309 | 1 | 0 | |
| conditional_styles ↗ | 2 | 0 | 0 | 2,248 | 1 | 0 | |
| dxpr_builder ↗ | 6 | 0 | 0 | 1,911 | 1 | 0 | |
| restrict_ip ↗ | 4 | 0 | 0 | 1,903 | 1 | 0 | |
| ckeditor_lts ↗ | 2 | 0 | 0 | 1,330 | 3 | 0 | |
| micon ↗ | 2 | 0 | 0 | 1,157 | 1 | 0 | |
| codesnippet ↗ | 2 | 0 | 0 | 998 | 1 | 0 | |
| recaptcha_element ↗ | 2 | 0 | 0 | 921 | 1 | 0 | |
| bynder ↗ | 2 | 0 | 0 | 883 | 1 | 0 | |
| synhelper ↗ | 2 | 0 | 0 | 746 | 1 | 0 | |
| varbase_media ↗ | 6 | 0 | 0 | 732 | 1 | 0 | |
| lb_claro ↗ | 2 | 0 | 0 | 653 | 1 | 0 | |
| browsersync ↗ | 2 | 0 | 0 | 580 | 2 | 0 | |
| opigno_certificate ↗ | 2 | 0 | 0 | 534 | 1 | 0 | |
| prevent_version_disclosure ↗ | 2 | 0 | 0 | 485 | 1 | 0 | |
| jquery_dollar ↗ | 2 | 0 | 0 | 476 | 1 | 0 | |
| styleswitcher ↗ | 2 | 0 | 0 | 432 | 1 | 0 | |
| civicccookiecontrol ↗ | 4 | 0 | 0 | 376 | 1 | 0 | |
| c5bb ↗ | 2 | 0 | 0 | 363 | 1 | 0 | |
| orejime ↗ | 4 | 0 | 0 | 354 | 1 | 0 | |
| style_selector ↗ | 4 | 0 | 0 | 339 | 1 | 0 | |
| varbase_layout_builder ↗ | 6 | 0 | 0 | 336 | 1 | 0 | |
| uswds_ckeditor_integration ↗ | 4 | 0 | 0 | 287 | 1 | 0 | |
| simple_live_css ↗ | 2 | 0 | 0 | 273 | 1 | 0 | |
| calendar_systems ↗ | 4 | 0 | 0 | 270 | 1 | 0 | |
| google_place_autocomplete ↗ | 2 | 0 | 0 | 248 | 1 | 0 | |
| usfedgov_google_analytics ↗ | 2 | 0 | 0 | 225 | 2 | 0 | |
| pdb_vue ↗ | 2 | 0 | 0 | 224 | 1 | 0 | |
| gdpr_onetrust ↗ | 2 | 0 | 0 | 206 | 1 | 0 | |
| cookies_module_handler ↗ | 2 | 0 | 0 | 180 | 1 | 0 | |
| dsfr ↗ | 2 | 0 | 0 | 174 | 1 | 0 | |
| library_manager ↗ | 4 | 0 | 0 | 141 | 1 | 0 | |
| seeds_editor ↗ | 2 | 0 | 0 | 124 | 1 | 0 | |
| usercentrics ↗ | 2 | 0 | 0 | 121 | 1 | 0 | |
| alpine_js ↗ | 2 | 0 | 0 | 107 | 1 | 0 | |
| fiu ↗ | 2 | 0 | 0 | 95 | 1 | 0 | |
| layoutcomponents ↗ | 2 | 0 | 0 | 95 | 1 | 0 | |
| deferjs ↗ | 2 | 0 | 0 | 88 | 1 | 0 | |
| dsfr4drupal ↗ | 2 | 0 | 0 | 83 | 1 | 0 | |
| env_libraries ↗ | 4 | 0 | 0 | 80 | 1 | 0 | |
| hovercss ↗ | 2 | 0 | 0 | 49 | 1 | 0 | |
| yandex_smartcaptcha ↗ | 2 | 0 | 0 | 48 | 1 | 0 | |
| sector_theme ↗ | 2 | 0 | 0 | 46 | 1 | 0 | |
| sdc_css_relocator ↗ | 2 | 0 | 0 | 44 | 1 | 0 | |
| intercept ↗ | 2 | 0 | 0 | 42 | 1 | 0 | |
| sfc ↗ | 4 | 0 | 0 | 34 | 1 | 0 | |
| library_select ↗ | 8 | 0 | 0 | 33 | 1 | 0 | |
| intercept_base ↗ | 4 | 0 | 0 | 28 | 1 | 0 | |
| pci_sri ↗ | 4 | 0 | 0 | 26 | 1 | 0 | |
| foundation_anchor_menu_block ↗ | 2 | 0 | 0 | 23 | 1 | 0 | |
| username ↗ | 2 | 0 | 0 | 23 | 1 | 0 | |
| utilikit ↗ | 2 | 0 | 0 | 19 | 1 | 0 | |
| component_library ↗ | 2 | 0 | 0 | 17 | 1 | 0 | |
| librejs ↗ | 2 | 0 | 0 | 16 | 1 | 0 | |
| ephoto_dam ↗ | 2 | 0 | 0 | 14 | 1 | 0 | |
| linkit_custom_link ↗ | 2 | 0 | 0 | 14 | 1 | 0 | |
| css_js_agg_retention ↗ | 0 | 0 | 1 | 13 | 0 | 1 | |
| vidstack_player ↗ | 2 | 0 | 0 | 11 | 1 | 0 | |
| quickchat ↗ | 2 | 0 | 0 | 10 | 1 | 0 | |
| unaggregated ↗ | 4 | 0 | 0 | 8 | 1 | 0 | |
| in ↗ | 2 | 0 | 0 | 7 | 1 | 0 | |
| compact_gin ↗ | 2 | 0 | 0 | 6 | 1 | 0 | |
| style_library_entity ↗ | 4 | 0 | 0 | 6 | 1 | 0 | |
| browser_development ↗ | 2 | 0 | 0 | 4 | 1 | 0 | |
| prius ↗ | 4 | 0 | 0 | 4 | 1 | 0 | |
| bazaarvoice ↗ | 2 | 0 | 0 | 3 | 1 | 0 | |
| domain_color ↗ | 2 | 0 | 0 | 3 | 1 | 0 | |
| cachebuster ↗ | 2 | 0 | 0 | 1 | 1 | 0 |