TL;DR: 642 summaries of notable Drupal changes and 175 Rector rules to help you upgrade. Stay up to date about new additions using the RSS feeds below.
AI-generated summaries of notable Drupal commits, filtered by impact and community interest.
483 summaries · 18 new this week
- #3594092: loadUnchanged() returns an in-memory-modified entity when hook_entity_preload()...
- #3592577: Ensure that hook attributes are never parsed from a stale opcache
- #3581056: Introduce a OneTimeAuthentication service and deprecate user_pass_rehash
13 summaries · 2 new this week
- #3499319: Reponsive images should use sizes attribute for container-width sensitive image...
- #3591375: Automatically copy font and color CSS files to Drupal root if a site template...
- #3580694: The project template should always place config outside the web root by default
68 summaries · 6 new this week
- #3591628: On Drupal 11.3, Components are not regenerated when configuration changes (e.g....
- #3591624: Block validation is broken for any block without a default value for...
- #3590572: Indicate translation availability per language in the Canvas language switcher...
78 summaries · 1 new this week
- #3355087: Support for non-bundle entity types
- #3588809: [Sprint 8] Add Phase 5.5 (asset library setup) using canvas:asset_library
- #3588808: [Sprint 8] Add Phase 1.5 (content model setup) using content_type and taxonomy...
Rector can rewrite PHP code automatically, so you don't have to update deprecated API calls by hand. These 175 Rector rules, extracted from Drupal core issues using AI, handle recent deprecations and new coding patterns.
git clone --depth 1 https://github.com/dbuytaert/drupal-digests.git
composer require --dev rector/rector
# Rewrite deprecated code (dry run first)
vendor/bin/rector process web/modules/custom \
--config drupal-digests/rector/all.php --dry-run175 rules · 5 new this week
- Replace views_entity_field_label() with EntityFieldManager::getFieldLabels()
- Remove deprecated $long parameter from FilterInterface::tips()
- Replace user_pass_rehash/user_pass_reset_url/user_cancel_url with...
AI generated and may contain errors. Created by Dries Buytaert.