|
11.4.x / 11.4.0 |
16-May-2026 |
file_get_file_references() is deprecated in favor of the FileReferenceResolver |
|
11.x / 11.4.x |
15-May-2026 |
New Exception status code cache context |
|
11.4.x / 11.4.0 |
15-May-2026 |
All batch related functions in locale.batch.inc, locale.bulk.inc and locale.compare.inc have been deprecated |
|
11.4.x / 11.4.0 |
13-May-2026 |
The check_markup() function is deprecated |
|
11.4.x / 11.4.0 |
13-May-2026 |
SDC library overrides now support a fonts key for preloading |
|
11.4.x / 11.4.0 |
12-May-2026 |
\Drupal\node\Controller\NodeViewController is deprecated |
|
11.4.x / 11.4.0 |
11-May-2026 |
The '#url' property in the responsive_image_formatter theme element is now a Url object |
|
12.x / 12.0.0 |
11-May-2026 |
New config contraint: NoFieldItemsExistWithHigherCardinality |
|
11.4.x / 11.4.0 |
11-May-2026 |
Accessing the autoload global is deprecated |
|
11.4.x / 11.4.0 |
11-May-2026 |
Drupal now uses symfony/runtime for bootstrap separation |
|
11.4.0 / 11.4.0 |
09-May-2026 |
Block content attributes are moved to the content wrapper |
|
11.4.x / 11.4.0 |
08-May-2026 |
New KeyValueStoreInterface::getAllKeys() method |
|
11.4.x / 11.4.0 |
07-May-2026 |
Render control functions hide() and show() are deprecated |
|
11.4.x / 11.4.0 |
07-May-2026 |
TestRequirementsTrait is deprecated |
|
11.4.x / 11.4.0 |
07-May-2026 |
New 'resolvable_uri' property is added to link field |
|
11.4.x / 11.4.0 |
05-May-2026 |
The function _update_cron_notify() has been removed |
|
11.4.x / 11.4.0 |
05-May-2026 |
user_cookie_save() and user_cookie_delete() are deprecated |
|
11.4.x / 11.4.0 |
01-May-2026 |
Return types have changed on some JSON:API Normalizer methods |
|
11.4.x / 11.4.0 |
30-Apr-2026 |
EntityTypeInterface::getOriginalClass method is deprecated |
|
11.4.x / 11.4.0 |
30-Apr-2026 |
user.pass.http, user.login.http, user.login_status.http and user.logout.http routes moved to the rest module |
|
11.4.x / 11.4.0 |
30-Apr-2026 |
node_access_rebuild functions are deprecated |
|
11.4.x / 11.4.0 |
29-Apr-2026 |
navigation__message theme hook deleted. |
|
11.4.x / 11.4.0 |
29-Apr-2026 |
New service for purging field data |
|
11.4.x / 11.4.0 |
28-Apr-2026 |
Brotli compression support added for CSS and JavaScript aggregates |
|
11.4.x / 11.4.0 |
28-Apr-2026 |
SqlContentEntityStorage::loadFromSharedTables() is deprecated |
|
11.4.x / 11.4.0 |
28-Apr-2026 |
HTML5 validation will be disabled in Drupal 12 |
|
11.4.x / 11.4.0 |
28-Apr-2026 |
404 responses are now a CacheableNotFoundHttpException (Router::matchRequest() throws CacheableResourceNotFoundException) |
|
12.0.x / 12.0.0 |
28-Apr-2026 |
The Umami demonstration profile is now hidden |
|
12.0.x / 12.0.0 |
27-Apr-2026 |
CKEditor 5 uses UMD builds instead of DLL builds |
|
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.4.x / 11.4.0 |
24-Apr-2026 |
UUIDs are now validated |
|
12.0.x / 12.0.0 |
24-Apr-2026 |
SDC components can now be used as form elements |
|
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.4.x / 11.4.0 |
22-Apr-2026 |
node_access_grants has been deprecated |
|
12.0.x / 12.0.0 |
20-Apr-2026 |
run-tests.sh --types argument requires PHPUnit test suites names |
|
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.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 |
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 |
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 |