|
11.4.x / 11.4.0 |
18-Jan-2026 |
Global constants in locale module are deprecated |
|
11.4.x / 11.4.0 |
17-Jan-2026 |
The history module has been removed from the standard profile and recipe |
|
11.4.x / 11.4.0 |
15-Jan-2026 |
Deprecation of Drupal\Core\Theme\Registry::getBaseHook() |
|
11.x / 11.4.0 |
15-Jan-2026 |
FormattableMarkup: NULL @ and % placeholder values should log a notice and use empty string |
|
11.4.x / 11.4.0 |
12-Jan-2026 |
Passing null as $deserialization_target_class to ResourceType is deprecated |
|
11.4.x / 11.4.0 |
12-Jan-2026 |
The Migrate Drupal module is deprecated |
|
11.4.x / 11.4.0 |
09-Jan-2026 |
LinkWidget::validateTitleElement() is deprecated |
|
11.3.x / 11.3.x |
08-Jan-2026 |
Basic Auth module can be configured to avoid conflicting with server-level Basic Authentication |
|
11.4.x / 11.4.0 |
02-Jan-2026 |
New views.grid and display link asset libraries |
|
11.4.x / 11.4.0 |
30-Dec-2025 |
UUID support for revisions |
|
11.x / 11.4.0 |
24-Dec-2025 |
Method getCacheTags() added to Drupal\Core\Field\LinkItemInterface |
|
11.x |
17-Dec-2025 |
New KeyValueStoreInterface::getAllKeys() method |
|
11.4.x / 11.4.0 |
16-Dec-2025 |
Layout plugin definitions require the label to be set |
|
11.4.x / 11.4.0 |
15-Dec-2025 |
justinrainbow/json-schema moved to a production dependency of Drupal core |
|
11.3.0 / 11.3.x |
15-Dec-2025 |
Migrate destination plugins for legacy upgrade are deprecated |
|
|
11-Dec-2025 |
The "restrict access" key is now required on permissions |
|
|
11-Dec-2025 |
Routes now require the _csrf_token requirement |
|
11.3.x / 11.3.0 |
11-Dec-2025 |
Static calls to overridden entity type will still work if the entity type is overridden another time |
|
|
10-Dec-2025 |
New Twig filter to escape URLs |
|
11.4.x / 11.4.0 |
10-Dec-2025 |
Single cardinality entity fields are now loaded from the database at once |
|
|
09-Dec-2025 |
Users are no longer logged out when trying to access the site while in maintenance mode |
|
12.0.x |
08-Dec-2025 |
Programmatic form submissions don't bypass access checks by default anymore |
|
11.4.x / 11.4 |
03-Dec-2025 |
Views Sql query plugin requires a LoggerChannelInterface constructor argument |
|
11.3.x / 11.3.0 |
03-Dec-2025 |
hook_requirements deprecated in favor of separate runtime and update hooks and install-time requirements checks |
|
11.3.x / 11.3.0 |
03-Dec-2025 |
HTMX requests may be configured to use the drupal_htmx wrapper format |
|
11.3.x / 11.3.0 |
02-Dec-2025 |
New MappingCollection constraint to validate sets of required and optional fields |
|
11.3.x / 11.3.0 |
02-Dec-2025 |
New Serialized constraint to validate if a field is a serialized value |
|
11.3.x / 11.3.0 |
02-Dec-2025 |
Form API callbacks now support callables supported by the CallableResolver |
|
11.4.x / 11.4.0 |
30-Nov-2025 |
New MenuLinkTreeManipulatorsAlterEvent event added |
|
11.3.x / 11.3.0 |
28-Nov-2025 |
CSS reset added to Navigation module's toolbar and top bar |
|
11.3.x / 11.3.0 |
28-Nov-2025 |
Migrate process plugins for legacy upgrade are deprecated |
|
11.3.x / 11.3.0 |
28-Nov-2025 |
ImageStyle::getReplacementID is deprecated |
|
11.3.x / 11.3.0 |
27-Nov-2025 |
MemoryBackend::garbageCollection() now removes invalid items from memory |
|
11.3.x / 11.3.0 |
27-Nov-2025 |
Minimum and Maximum labels are now configurable in Views Numeric-based Filters like Dates |
|
11.3.x / 11.3.0 |
27-Nov-2025 |
content_translation_field_sync_widget has been deprecated |
|
11.x / 11.4.0 |
25-Nov-2025 |
Symfony TypeInfo component added as a composer dependency |
|
11.3.x / 11.3.0 |
24-Nov-2025 |
Block content entity reference fields now use the BlockContentSelection plugin by default |
|
11.x / 11.4 |
23-Nov-2025 |
navigation__message theme hook deleted. |
|
11.x, 10.6.x / 11.3.0, 10.6.0 |
22-Nov-2025 |
doctrine/annotations has been forked into core |
|
11.3.x / 11.3.0 |
21-Nov-2025 |
New noUi property allowing page builders to exclude SDCs |
|
11.3.x / 11.3.0 |
21-Nov-2025 |
module:// and theme:// stream wrappers added to core (only .json files) |
|
11.3.x / 11.3.0 |
21-Nov-2025 |
FiberResumeType enum introduced to allow fiber suspensions to indicate the intent |
|
11.3.x / 11.3.0 |
20-Nov-2025 |
Accessing $this->container from functional tests is deprecated |
|
11.3,x / 11.3.0 |
20-Nov-2025 |
Entity Type definitions can now optionally provide a "link_target" handler |
|
11.3.x / 11.3.0 |
20-Nov-2025 |
A new Entity Links Filter format and CKEditor 5 plugin has been added |
|
|
18-Nov-2025 |
\Drupal\views\ViewExecutable and \Drupal\views\ViewExecutableFactory constructor requires \Drupal::service('plugin.manager.views.cache') |
|
11.3.x / 11.3.0 |
18-Nov-2025 |
New Sequentially constraint added to core |
|
11.3.x / 11.3.0 |
18-Nov-2025 |
AtLeastOneOfConstraintValidator has been replaced by the default Symfony implementation |
|
11.3.x / 11.3.0 |
18-Nov-2025 |
\Drupal\Core\Validation\CompositeConstraintInterface added to bridge Symfony's Composite constraints to Drupal |
|
11.3.x / 11.3.0 |
17-Nov-2025 |
New TwigAllowed method attribute |