|
12.0.x / 12.0.0-beta1 |
03-Sep-2026 |
htmx now uses version 4 |
|
11.5.x / 11.5.0 |
02-Sep-2026 |
Performance tests can now store expected metrics and queries in separate files and update them |
|
11.5.x / 11.5.0 |
01-Sep-2026 |
file_managed_file_save_upload() and _file_save_upload_from_form() are deprecated and replace with a service |
|
11.5.x / 11.5.0 |
01-Sep-2026 |
Global constants in locale module are deprecated |
|
11.5.x / 11.5.0 |
31-Aug-2026 |
#value_callback now resolved through the callable resolver |
|
11.5.x / 11.5.0 |
31-Aug-2026 |
user_picture_enabled is now deprecated. |
|
11.5.x / 11.5.0 |
31-Aug-2026 |
ElementInfoManager no longer overwrites a form element's own #value_callback |
|
11.5.x / 11.5.0 |
31-Aug-2026 |
Functions in update.module have been deprecated |
|
11.5.x / 11.5.0 |
31-Aug-2026 |
Text with summary plugin is deprecated |
|
11.5.x / 11.5.0 |
30-Aug-2026 |
Admin compact mode logic has been moved to the frontend |
|
11.5.x / 11.5.0 |
29-Aug-2026 |
FileStorageFactory::getSync() replaced with ::get() |
|
11.5.x / 11.5.0 |
28-Aug-2026 |
user_logout() and user_login_finalize() are deprecated |
|
11.5.x / 11.5.0 |
27-Aug-2026 |
A "cancel" method has been added to Drupal.debounce |
|
11.5.x / 11.5.0 |
27-Aug-2026 |
Instant queue runner and QueueProcessTrait |
|
11.5.x / 11.5.0 |
27-Aug-2026 |
theme-settings.php for hook_form_system_theme_settings_alter() has been deprecated |
|
11.5.x / 11.5.0 |
27-Aug-2026 |
New service UploadedFilesExtractor added to extract the uploaded files from file field |
|
11.5.x / 11.5.0 |
26-Aug-2026 |
Several underscore locale functions have been deprecated |
|
12.0.x / 12.0.0 |
26-Aug-2026 |
Assigning typed data objects to entity or target_id no longer supported |
|
12.0.x / 12.0.0 |
25-Aug-2026 |
Database driver modules and system module are no longer installed by drupal_install_system() |
|
11.5.x / 11.5.0 |
25-Aug-2026 |
Several locale functions have been deprecated |
|
12.0.x / 12.0.0 |
25-Aug-2026 |
FunctionalTestSetupTrait::installModulesFromClassProperty() is deprecated |
|
12.0.x / 12.0.0 |
25-Aug-2026 |
Install profiles can opt out of being installed |
|
12.0.x / 12.0.0 |
25-Aug-2026 |
The 'testing' profile no longer includes configuration for locale modules or 'body_field' |
|
11.5.x / 11.5.0 |
25-Aug-2026 |
UpdateRegistry now caches discovered extensions and the constructor has changed |
|
12.0.x / 12.0.0 |
25-Aug-2026 |
Drupal no longer collects legacy hooks outside of the main extension file |
|
11.5.x / 11.5.0 |
25-Aug-2026 |
Filters now store the allowed_html setting as a sorted string for better diffs |
|
11.5.x / 11.5.0 |
24-Aug-2026 |
Link field validation constraints are more specific and provides enough detail to editors |
|
11.5.x / 11.5.0 |
24-Aug-2026 |
RouteSubscriberBase can define routes as well as alter them |
|
12.0.x / 12.0.0 |
24-Aug-2026 |
The Shortcut module is removed |
|
11.5.x / 11.5.0 |
21-Aug-2026 |
The Shortcut module is deprecated |
|
11.5.x / 11.5.0 |
18-Aug-2026 |
Roles can now have descriptions |
|
10.6.x / 10.6.16 |
18-Aug-2026 |
Case-insensitive array conditions on PostgreSQL now require IN or NOT IN operator |
|
11.5.x / 11.5.0 |
17-Aug-2026 |
System actions for adding/removing roles are no longer created via hook_ENTITY_TYPE_insert() |
|
11.5.x / 11.5.0 |
17-Aug-2026 |
Installer-specific extension list implementations are deprecated |
|
12.0.x / 12.0.0 |
17-Aug-2026 |
The Settings Tray module is removed |
|
11.5.x / 11.5.0 |
16-Aug-2026 |
NavigationShortcutsBlock is deprecated |
|
11.5.x / 11.5.0 |
16-Aug-2026 |
Settings Tray is deprecated |
|
11.5.x / 11.5.0 |
14-Aug-2026 |
PostgreSQL truncate queries now emit TRUNCATE inside transactions |
|
11.5.x / 11.5.0 |
11-Aug-2026 |
The .theme file extension has been deprecated |
|
11.5.x / 11.5.0 |
11-Aug-2026 |
Status messages now use ARIA live region roles instead of the contentinfo landmark |
|
11.5.x / 11.5.0 |
11-Aug-2026 |
jQuery().resetForm() function removed |
|
11.5.x / 11.5.0 |
10-Aug-2026 |
The options_allowed_values() and _options_values_in_use() functions have been deprecated |
|
11.5.x / 11.5.0 |
09-Aug-2026 |
PHPUnit test methods can be set to be skipped by applying Skip attribute |
|
12.0.x / 12.0.0 |
07-Aug-2026 |
Testing profile no longer installs page cache and dynamic page cache |
|
11.5.x / 11.5.0 |
05-Aug-2026 |
Core library definitions support before/after ordering |
|
11.5.x / 11.5.0 |
04-Aug-2026 |
Drupal's .htaccess now blocks HTTP access to package-lock.json |
|
11.5.x / 11.5.0 |
04-Aug-2026 |
Upsert can specify custom expressions for the update case |
|
11.5.x / 11.5.0 |
04-Aug-2026 |
Library definitions support specifying aggregate targets |
|
12.0.x / 12.0.0 |
04-Aug-2026 |
Archive, glossary and recent content block views were removed |
|
10.6.x / 11.4.0, 11.3.17, 10.6.15 |
03-Aug-2026 |
drupal/core-recommended allows minor updates for Guzzle and Twig |