TL;DR: 613 summaries of notable Drupal changes and 170 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.
463 summaries · 14 new this week
- #3589208: Always use the file contents to determine asset aggregate filename hashes
- #3280235: Calling code can not collect bubbled attachments from TextProcessed
- #3585716: EntityQuery uses hard-coded langcode in revision-data joins, breaking...
77 summaries · 0 new this week
- #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...
- #3588799: [Sprint 8] Canvas content templates as a phase for content-type migrations
62 summaries · 0 new this week
- #3585327: Add HTTP API endpoint for canvasData.v0 to support useSiteData() in Workbench
- #3587374: Add HostEntityPropSource so content-entity-reference props can resolve to the...
- #3576863: Manage Content Templates within Canvas Workbench
11 summaries · 0 new this week
- #3580694: The project template should always place config outside the web root by default
- #3579163: Add support for listing paid site templates in the installer
- #3579729: Add an
overwriteoption todrush site:export
Rector can rewrite PHP code automatically, so you don't have to update deprecated API calls by hand. These 170 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-run170 rules · 1 new this week
- Replace views_entity_field_label() with EntityFieldManager::getFieldLabels()
- Remove deprecated $long parameter from FilterInterface::tips()
- Replace locale_translation_update_file_history() and...
AI generated and may contain errors. Created by Dries Buytaert.