← all change records
#2888767 Asset aggregation deprecations and additions, hook_js_alter()/hook_css_alter() changes
Generated 2026-08-02 14:00 UTC
Matching rules (9)
- from:
fqn: \Drupal\Core\Asset\CssCollectionOptimizer
to:
fqn: \Drupal\Core\Asset\CssCollectionOptimizerLazy
- from:
fqn: \Drupal\Core\Asset\JsCollectionOptimizer
to:
fqn: \Drupal\Core\Asset\JsCollectionOptimizerLazy
- to:
fqn: \Drupal\Core\Asset\AssetCollectionGroupOptimizerInterface
- to:
fqn: \Drupal\Core\Asset\AssetDumperUriInterface
- to:
fqn: \Drupal\Core\Asset\AssetGroupSetHashTrait
- from:
fqn: 'core:hook:css_alter'
- from:
fqn: 'core:hook:js_alter'
- from:
fqn: 'core:hook:css_alter'
- from:
fqn: 'core:hook:js_alter'
Affected contrib projects (92)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| webform ↗ | 8 | 0 | 0 | 346,817 | 3 | 0 | |
| gin ↗ | 4 | 0 | 0 | 97,392 | 1 | 0 | |
| video_embed_field ↗ | 2 | 0 | 0 | 96,219 | 1 | 0 | |
| gin_toolbar ↗ | 6 | 0 | 0 | 82,630 | 1 | 0 | |
| blazy ↗ | 2 | 0 | 0 | 76,540 | 1 | 0 | |
| fontawesome ↗ | 2 | 0 | 0 | 66,592 | 1 | 0 | |
| geolocation ↗ | 2 | 0 | 0 | 46,359 | 2 | 0 | |
| asset_injector ↗ | 2 | 0 | 0 | 45,651 | 1 | 0 | |
| klaro ↗ | 4 | 0 | 0 | 22,680 | 1 | 0 | |
| advagg ↗ | 4 | 0 | 0 | 22,207 | 5 | 0 | |
| clientside_validation ↗ | 2 | 0 | 0 | 21,499 | 1 | 0 | |
| cookies ↗ | 4 | 0 | 0 | 11,601 | 7 | 0 | |
| commerce_paypal ↗ | 4 | 0 | 0 | 9,726 | 1 | 0 | |
| add_to_head ↗ | 2 | 0 | 0 | 7,102 | 1 | 0 | |
| media_directories ↗ | 4 | 0 | 0 | 5,676 | 1 | 0 | |
| gutenberg ↗ | 6 | 0 | 0 | 5,198 | 1 | 0 | |
| gin_lb ↗ | 6 | 0 | 0 | 4,691 | 1 | 0 | |
| url_embed ↗ | 2 | 0 | 0 | 4,637 | 1 | 0 | |
| toc_js ↗ | 2 | 0 | 0 | 4,384 | 1 | 0 | |
| simple_menu_icons ↗ | 2 | 0 | 0 | 3,716 | 1 | 0 | |
| minifyjs ↗ | 2 | 0 | 0 | 3,210 | 1 | 0 | |
| flysystem ↗ | 2 | 0 | 0 | 2,777 | 2 | 2 | |
| scss_compiler ↗ | 2 | 0 | 0 | 2,737 | 1 | 0 | |
| oembed_lazyload ↗ | 2 | 0 | 0 | 2,368 | 2 | 0 | |
| simplelogin ↗ | 2 | 0 | 0 | 2,349 | 1 | 0 | |
| conditional_styles ↗ | 2 | 0 | 0 | 2,201 | 1 | 0 | |
| restrict_ip ↗ | 4 | 0 | 0 | 1,796 | 1 | 0 | |
| ckeditor_lts ↗ | 2 | 0 | 0 | 1,442 | 3 | 0 | |
| micon ↗ | 2 | 0 | 0 | 1,130 | 1 | 0 | |
| recaptcha_element ↗ | 2 | 0 | 0 | 1,023 | 1 | 0 | |
| dxpr_builder ↗ | 6 | 0 | 0 | 1,011 | 1 | 0 | |
| bynder ↗ | 2 | 0 | 0 | 992 | 1 | 0 | |
| codesnippet ↗ | 2 | 0 | 0 | 969 | 1 | 0 | |
| calendar_systems ↗ | 4 | 0 | 0 | 903 | 1 | 0 | |
| varbase_media ↗ | 6 | 0 | 0 | 815 | 1 | 0 | |
| lb_claro ↗ | 2 | 0 | 0 | 574 | 1 | 0 | |
| opigno_certificate ↗ | 2 | 0 | 0 | 519 | 1 | 0 | |
| browsersync ↗ | 2 | 0 | 0 | 502 | 2 | 0 | |
| jquery_dollar ↗ | 2 | 0 | 0 | 492 | 1 | 0 | |
| orejime ↗ | 4 | 0 | 0 | 428 | 1 | 0 | |
| styleswitcher ↗ | 2 | 0 | 0 | 418 | 1 | 0 | |
| prevent_version_disclosure ↗ | 2 | 0 | 0 | 415 | 1 | 0 | |
| varbase_layout_builder ↗ | 6 | 0 | 0 | 362 | 1 | 0 | |
| c5bb ↗ | 2 | 0 | 0 | 352 | 1 | 0 | |
| uswds_ckeditor_integration ↗ | 4 | 0 | 0 | 330 | 1 | 0 | |
| civicccookiecontrol ↗ | 4 | 0 | 0 | 318 | 1 | 0 | |
| style_selector ↗ | 4 | 0 | 0 | 292 | 1 | 0 | |
| simple_live_css ↗ | 2 | 0 | 0 | 273 | 1 | 0 | |
| google_place_autocomplete ↗ | 2 | 0 | 0 | 246 | 1 | 0 | |
| pdb_vue ↗ | 2 | 0 | 0 | 244 | 1 | 0 | |
| usfedgov_google_analytics ↗ | 2 | 0 | 0 | 190 | 2 | 0 | |
| dsfr ↗ | 2 | 0 | 0 | 189 | 1 | 0 | |
| gdpr_onetrust ↗ | 2 | 0 | 0 | 189 | 1 | 0 | |
| seeds_editor ↗ | 2 | 0 | 0 | 188 | 1 | 0 | |
| cookies_module_handler ↗ | 2 | 0 | 0 | 169 | 1 | 0 | |
| alpine_js ↗ | 2 | 0 | 0 | 147 | 1 | 0 | |
| library_manager ↗ | 4 | 0 | 0 | 131 | 1 | 0 | |
| usercentrics ↗ | 2 | 0 | 0 | 108 | 1 | 0 | |
| deferjs ↗ | 2 | 0 | 0 | 106 | 1 | 0 | |
| layoutcomponents ↗ | 2 | 0 | 0 | 88 | 1 | 0 | |
| fiu ↗ | 2 | 0 | 0 | 85 | 1 | 0 | |
| intercept_base ↗ | 4 | 0 | 0 | 83 | 1 | 0 | |
| dsfr4drupal ↗ | 2 | 0 | 0 | 78 | 1 | 0 | |
| env_libraries ↗ | 4 | 0 | 0 | 73 | 1 | 0 | |
| synhelper ↗ | 2 | 0 | 0 | 63 | 1 | 0 | |
| sdc_css_relocator ↗ | 2 | 0 | 0 | 54 | 1 | 0 | |
| hovercss ↗ | 2 | 0 | 0 | 48 | 1 | 0 | |
| pci_sri ↗ | 4 | 0 | 0 | 45 | 1 | 0 | |
| yandex_smartcaptcha ↗ | 2 | 0 | 0 | 45 | 1 | 0 | |
| sector_theme ↗ | 2 | 0 | 0 | 44 | 1 | 0 | |
| sfc ↗ | 4 | 0 | 0 | 39 | 1 | 0 | |
| library_select ↗ | 8 | 0 | 0 | 32 | 1 | 0 | |
| foundation_anchor_menu_block ↗ | 2 | 0 | 0 | 27 | 1 | 0 | |
| username ↗ | 2 | 0 | 0 | 22 | 1 | 0 | |
| librejs ↗ | 2 | 0 | 0 | 17 | 1 | 0 | |
| ephoto_dam ↗ | 2 | 0 | 0 | 16 | 1 | 0 | |
| intercept ↗ | 2 | 0 | 0 | 16 | 1 | 0 | |
| css_js_agg_retention ↗ | 0 | 0 | 1 | 13 | 0 | 1 | |
| vidstack_player ↗ | 2 | 0 | 0 | 13 | 1 | 0 | |
| component_library ↗ | 2 | 0 | 0 | 12 | 1 | 0 | |
| utilikit ↗ | 2 | 0 | 0 | 12 | 1 | 0 | |
| compact_gin ↗ | 2 | 0 | 0 | 10 | 1 | 0 | |
| linkit_custom_link ↗ | 2 | 0 | 0 | 10 | 1 | 0 | |
| unaggregated ↗ | 4 | 0 | 0 | 8 | 1 | 0 | |
| style_library_entity ↗ | 4 | 0 | 0 | 7 | 1 | 0 | |
| in ↗ | 2 | 0 | 0 | 6 | 1 | 0 | |
| quickchat ↗ | 2 | 0 | 0 | 6 | 1 | 0 | |
| prius ↗ | 4 | 0 | 0 | 5 | 1 | 0 | |
| bazaarvoice ↗ | 2 | 0 | 0 | 4 | 1 | 0 | |
| browser_development ↗ | 2 | 0 | 0 | 2 | 1 | 0 | |
| domain_color ↗ | 2 | 0 | 0 | 2 | 1 | 0 | |
| cachebuster ↗ | 2 | 0 | 0 | 0 | 1 | 0 |