|
11.5.x / 11.5.0 |
12-Nov-2026 |
There is a new TasksInterface for profiles and hook_install_tasks and hook_install_tasks_alter are deprecated |
|
12.1.x / 12.1.0 |
11-Nov-2026 |
PostgreSQL connections can now be configured to use SSL/TLS |
|
12.1.x / 12.1.0 |
11-Nov-2026 |
BatchBuilder::setUrlOptions() and the 'url_options' batch key are deprecated |
|
12.0.x / 12.0.0 |
10-Nov-2026 |
CacheTagsInvalidator now receives invalidators and cache bins as tagged iterators |
|
12.1.x / 12.1.0 |
09-Nov-2026 |
UniquePathAlias constraint and validator moved to the path_alias module |
|
12.0.x / 12.0.0 |
09-Nov-2026 |
Native void return types added to methods previously documented with @return void |
|
main |
08-Nov-2026 |
core/CLAUDE.md has been removed; Claude Code reads core/AGENTS.md directly |
|
main / 12.0 |
06-Nov-2026 |
New hook for menu_ui module to MenuUiUtility::menuUiNodeSave() |
|
|
06-Nov-2026 |
Attribute::merge is deprecated |
|
12.x / 12.1.0 |
05-Nov-2026 |
Logger channel messages are now typed as literal-string for static analysis |
|
main / 12 |
05-Nov-2026 |
New #ajax['blocking'] key |
|
12.0.x / 12.0.0 |
04-Nov-2026 |
Media reference field "Add another item" button moved outside description |
|
12.0.x / 12.0.0 |
04-Nov-2026 |
Constructor property promotion across Drupal core |
|
11.5.x / 11.5.0 |
03-Nov-2026 |
System library definitions have been changed for custom weight removal |
|
12.0.x / 12.0.0 |
03-Nov-2026 |
jangregor/phpstan-prophecy was added as a dev-dependency |
|
12.0.x / 12.0.0 |
03-Nov-2026 |
PHPStan is bumped to level 3 |
|
main / 12.1.0 |
03-Nov-2026 |
ResourceFetcher stores oEmbed resources in key/value and refreshes them through a queue |
|
main / TBD |
03-Nov-2026 |
New ContentModerationStateChangedEvent event added |
|
12.0.x / 12.0.0 |
30-Oct-2026 |
PHPStan rule tests use the latest version of the package |
|
12.1.x / 12.1.0 |
29-Oct-2026 |
New finder class for discovering recipes on the file system |
|
12.0.x / 12.0.0 |
28-Oct-2026 |
New template added for Inline Form Errors summary |
|
12.x / 12.1.0 |
28-Oct-2026 |
The following hooks have OOP replacements hook_uninstall hook_install hook_update_last_removed hook_schema |
|
12.1.x / 12.1.0 |
27-Oct-2026 |
Limited length in primary and unique keys is forbidden |
|
12.1.x / 12.1.0 |
26-Oct-2026 |
Deprecate StatementWrapperIterator |
|
12.0.x / 12.0.0 |
26-Oct-2026 |
StatementPrefetchIterator is deprecated |
|
12.1.x / 12.1.0 |
26-Oct-2026 |
hook_system_info_alter has been deprecated |
|
main / 12.1 |
26-Oct-2026 |
Dialog creation with htmx replaces jQuery UI Dialog & AJAX modal commands |
|
12.x / 12.1.0 |
26-Oct-2026 |
DERIVATIVE_SEPARATOR has been deprecated. |
|
main |
25-Oct-2026 |
LinkWidget keeps stored attributes in code and on edit |
|
12.1.x / 12.1.0 |
23-Oct-2026 |
#file_value_callbacks now enforce TrustedCallbackInterface protections |
|
main / 12.1.0 |
23-Oct-2026 |
Passing anything other than an object to JsonSchemaProviderSerializerInterface::getJsonSchema() is deprecated |
|
12.x / 12.1.0 |
22-Oct-2026 |
Mark and Responsive table constants have been deprecated the mark theme hook has been deprecated |
|
|
22-Oct-2026 |
The remaining functions in theme.inc have been deprecated |
|
10.6.x, 11.3.x / 10.6.0, 11.3.20, 11.4.11 |
20-Oct-2026 |
Assertions options usage is deprecated |
|
11.x / 11.5.0 |
20-Oct-2026 |
StringTranslationTrait::getNumberOfPlurals() is deprecated |
|
11.6.x / 11.6.0 |
16-Oct-2026 |
Form structure of bundle entity delete forms has changed |
|
11.6.x / 11.6.0 |
16-Oct-2026 |
New generic BundleEntityDeleteForm class |
|
11.6.x / 11.6.0 |
16-Oct-2026 |
form_select_options() and form_get_options() have been deprecated |
|
main |
15-Oct-2026 |
Map typed data defaults to NULL, and empty maps validate their required properties |
|
12.x / 12.0.0-beta3 |
15-Oct-2026 |
Views argument validator plugins should accept a $cacheability argument in validateArgument() |
|
12.0.x / 12.0.0 |
15-Oct-2026 |
robots.txt does not block search pages with query parameters anymore |
|
12.1.x / 12.1.0 |
14-Oct-2026 |
getModulesToUninstall() and getThemesToUninstall() added to the installer interfaces |
|
main / 12.1.0 |
13-Oct-2026 |
BreadcrumbManager::__construct() requires $memoryCache and $requestStack arguments |
|
11.5.x / 11.5.0 |
12-Oct-2026 |
The .profile file extension has been deprecated |
|
main |
12-Oct-2026 |
Fast 404 now covers more commonly probed file extensions by default |
|
12.1.x / 12.1.0 |
10-Oct-2026 |
Extension list command available for the `dr` CLI application |
|
main / 12.1.0 |
09-Oct-2026 |
KernelTestBase::$keyValue property is deprecated |
|
12.1.x / 12.1.0 |
08-Oct-2026 |
Toggleable public/private uploaded files |
|
12.1.x / 12.1.0 |
08-Oct-2026 |
Database exception messages use a new format and carry additional SQL information |
|
12.1.x / 12.1.0 |
08-Oct-2026 |
New exceptions for contributed database drivers |