|
11.4.x / 11.4.0 |
01-May-2026 |
The check_markup() function is deprecated |
|
|
11.4.x / 11.4.0 |
01-May-2026 |
Entity reference selection handlers now check create access before auto-creating entities |
|
|
11.4.x / 11.4.0 |
30-Apr-2026 |
system_admin_compact_mode() has been deprecated. |
|
|
11.4.x / 11.4.0 |
30-Apr-2026 |
EntityTypeInterface::getOriginalClass method is deprecated |
|
|
11.4.x / 11.4.0 |
30-Apr-2026 |
Functions in update.compare.inc are deprecated |
|
|
11.4.x / 11.4.0 |
30-Apr-2026 |
NavigationShortcutsBlock is deprecated |
|
|
11.4.x / 11.4.0 |
28-Apr-2026 |
theme-settings.php for hook_form_system_theme_settings_alter() has been deprecated |
|
|
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.0 / 11.4.x |
24-Apr-2026 |
Database queries accept a strict_params option |
|
|
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.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 |
Entity query methods no longer implicitly support passing different query objects |
|
|
11.4.x / 11.4.0 |
15-Apr-2026 |
drupal CLI is capable of running commands from modules |
|
|
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 |
|
|
12.x / 12.0 |
08-Apr-2026 |
HTMX now uses v.4 |
|
|
main |
06-Apr-2026 |
Anonymous users can no longer edit authoring information |
|
|
main / 11.4.x |
06-Apr-2026 |
New MenuTreeStorageInterface::loadByRoutes method |
|
|
main / 12.0.0 |
05-Apr-2026 |
LinkWidget correctly saves link attributes |
|
|
|
02-Apr-2026 |
Duplicate |
|
|
|
01-Apr-2026 |
Reverting to default revision is now possible, reverting to latest revision is prevented |
|
|
11.3.x / 11.3. |
31-Mar-2026 |
Param convertor can add a route requirement for the parameter |
|
|
11.4.x / 11.4.0 |
27-Mar-2026 |
Error reporting in test child sites changed from HTTP headers to log files and _drupal_error_header() is deprecated |
|
|
12.x / 12.0.0 |
26-Mar-2026 |
Use of uniqid(), md5(), sha1(), crc32() and hash() with weak algorithms is disallowed in Drupal code |
|
|
12.x / 12.0.0 |
26-Mar-2026 |
run-tests.sh --types argument requires PHPUnit test suites names |
|
|
11.x / 11.4.0 |
26-Mar-2026 |
user_cookie_save() and user_cookie_delete() are deprecated |
|
|
main / 12.0.0 |
24-Mar-2026 |
.theme file extensions have been deprecated |
|
|
11.x / 11.4 |
23-Mar-2026 |
user_pass_rehash(), user_cancel_url(), user_mail_tokens(), and user_pass_reset_url() are deprecated |
|
|
11.4.x / 11.4.0 |
23-Mar-2026 |
Passing entity storage to constructor was deprecated for several classes |
|
|
11.4.x / 11.4.0 |
22-Mar-2026 |
User account cancellation is handled by a service. Cancellation methods are now plugins |
|
|
|
21-Mar-2026 |
Using jQuery sizzle selectors has been deprecated |
|
|
11.x / 11.4.x |
20-Mar-2026 |
New Exception status code cache context |
|
|
|
20-Mar-2026 |
AssetResolver now requires RequestStack as a constructor argument |
|
|
|
20-Mar-2026 |
"(required)" text added to markup for required form elements |
|
|
11.3.x |
19-Mar-2026 |
username template now uses "view label" operation |
|
|
main |
18-Mar-2026 |
Add arity key on field data returned by JSON:API |
|
|
11.4.x / 11.4.0 |
17-Mar-2026 |
Page cache request and response policies now use tagged iterators instead of service collectors |
|
|
11.4.x / 11.4.0 |
16-Mar-2026 |
\Drupal\Core\Recipe\RecipeRunner::installModule() is deprecated |
|
|
11.3.x |
15-Mar-2026 |
New ProjectRootInterface interface |
|
|
11.x |
15-Mar-2026 |
Views exposed filter and bulk form actions now use explicit link display configuration instead of auto-discovering a routed display |
|