|
11.4.x / 11.4.0 |
28-Apr-2026 |
Brotli compression support added for CSS and JavaScript aggregates |
|
11.x / 11.4.0 |
28-Apr-2026 |
SqlContentEntityStorage::loadFromSharedTables() is deprecated |
|
11.x |
28-Apr-2026 |
HTML5 validation will be disabled in Drupal 12 |
|
11.x / 11.4.0 |
28-Apr-2026 |
404 responses are now a CacheableNotFoundHttpException (Router::matchRequest() throws CacheableResourceNotFoundException) |
|
main / 12.0.0 |
28-Apr-2026 |
The Umami demonstration profile is now hidden |
|
11.4.x / 11.4.0 |
28-Apr-2026 |
theme-settings.php for hook_form_system_theme_settings_alter() has been deprecated |
|
12.0.x / 12.0.0 |
27-Apr-2026 |
CKEditor 5 uses UMD builds instead of DLL builds |
|
11.x / 11.4.0 |
27-Apr-2026 |
Extensions (modules and themes) places in the sites folder is deprecated |
|
11.4.x / 11.4.0 |
25-Apr-2026 |
Igbinary is now the default object-aware serializer when the extension is available |
|
11.4.x / 11.4.0 |
24-Apr-2026 |
\Drupal\Component\FileSystem\FileSystem::getOsTemporaryDirectory() checks the directory returned by sys_get_temp_dir() before /tmp and windows specific directories |
|
11.4.x / 11.4.0 |
24-Apr-2026 |
The core/modules/views_ui/admin.inc file is deprecated |
|
11.4.x / 11.4.0 |
24-Apr-2026 |
CommentItemInterface constants FORM_SEPARATE_PAGE and FORM_BELOW are deprecated |
|
11.x / 11.4.0 |
24-Apr-2026 |
UUIDs are now validated |
|
11.4.x |
24-Apr-2026 |
SDC components can now be used as form elements |
|
11.4.0 / 11.4.x |
24-Apr-2026 |
Database queries accept a strict_params option |
|
11.4.x / 11.4.0 |
24-Apr-2026 |
Upsert queries can now use unique / primary key constraints composed of multiple fields |
|
11.4.x / 11.4.0 |
24-Apr-2026 |
New LocaleFile and LocaleFileManager |
|
11.4.x / 11.4.0 |
23-Apr-2026 |
Library definitions now support a fonts key for preloading |
|
11.x / 11.4.0 |
23-Apr-2026 |
\Drupal\Core\Config\FileStorageFactory::getSync() is replaced by "config.storage.sync" service |
|
main / 11.4 |
22-Apr-2026 |
Using loadMultiple(NULL) for content entity types is deprecated |
|
11.4.x / 11.4.0 |
22-Apr-2026 |
mysqli driver connections can be configured to skip usage of prepared statements |
|
12.x / 12.0.0 |
22-Apr-2026 |
New style utility API |
|
11.x |
21-Apr-2026 |
Link formatter now allows setting rel attribute to noreferrer |
|
11.4.x / 11.4.0 |
20-Apr-2026 |
There is a new Theme extension object. system_region_list() and system_default_region() and region related constants are deprecated |
|
12.0.x / 12.0.0 |
20-Apr-2026 |
Sites must update to Drupal 11.3.0 or higher before updating to Drupal 12.x |
|
11.x / 11.4.0 |
20-Apr-2026 |
New services added to bootstrap container |
|
11.x / 11.4.0 |
20-Apr-2026 |
Use a container dumped to PHP |
|
11.x / 11.4.0 |
19-Apr-2026 |
DrupalKernel container storage API changes |
|
11.4.x / 11.4.0 |
18-Apr-2026 |
Library definitions support specifying aggregate targets |
|
11.4.x / 11.4.0 |
17-Apr-2026 |
StreamWrapperManager::register() is deprecated |
|
11.4.x / 11.4.0 |
16-Apr-2026 |
PHP Attributes can be used for Form route definition and discovery |
|
11.4.x / 11.4.0 |
16-Apr-2026 |
String formatter can now also link to an entity's edit form |
|
11.4.x / 11.4.0 |
16-Apr-2026 |
Entity query methods no longer implicitly support passing different query objects |
|
11.4.x / 11.4.0 |
15-Apr-2026 |
PHP Attributes can be used for route definition and discovery |
|
11.4.x / 11.4.0 |
15-Apr-2026 |
InstallerRouteBuilder is no longer needed |
|
11.4.x / 11.4.0 |
15-Apr-2026 |
RouteBuilder no longer needs the module handler and controller resolver injected |
|
11.4.x / 11.4.0 |
15-Apr-2026 |
drupal CLI is capable of running commands from modules |
|
11.4.x / 11.4.0 |
15-Apr-2026 |
X-Drupal-Dynamic-Cache response header updated for 4xx and 5xx responses |
|
11.4.x / 11.4.0 |
13-Apr-2026 |
Functions in menu_ui.module are deprecated and move to hooks |
|
11.4.x / 11.4.0 |
13-Apr-2026 |
Migration plugins link_options, link_uri, timezone, and user_langcode are moved to the Migrate module |
|
11.4.x / 11.4.0 |
13-Apr-2026 |
Select query objects now provide getRange() method |
|
11.4.x / 11.4.0 |
11-Apr-2026 |
Cursor offset and orientation arguments in StatementInterface::fetch() are deprecated |
|
11.4.x / 11.4.0 |
10-Apr-2026 |
Entity bundle classes can be defined and discovered using the Drupal\Core\Entity\Attribute\Bundle attribute |
|
11.4.x / 11.4.0 |
10-Apr-2026 |
ToStringTrait is deprecated |
|
11.4.x / 11.4.0 |
10-Apr-2026 |
views_invalidate_cache has been deprecated. |
|
11.x / 11.4.0 |
09-Apr-2026 |
The persist service tag is removed |
|
11.4.x / 11.4.0 |
08-Apr-2026 |
Uninstalling themes in the UI now have a confirmation step |
|
12.x / 12.0 |
08-Apr-2026 |
HTMX now uses v.4 |
|
11.4.x / 11.4.0 |
08-Apr-2026 |
image_path_flush(), image_style_options() and IMAGE_DERIVATIVE_TOKEN have been deprecated |
|
11.4.x / 11.4.0 |
07-Apr-2026 |
views_add_contextual_links() has been deprecated |