Skip to main content
Skip to search
Can we use first and third party cookies and web beacons to
understand our audience, and to tailor promotions you see
?
Yes, please
No, do not track me
Drupal.org home
Discover Drupal
Drupal Core
Drupal CMS
Drupal AI
Case Studies
Drupal for Government
Drupal for Higher Education
Drupal for Nonprofit
Drupal for eCommerce
Drupal for FinTech
Drupal for Healthcare
Drupal for Enterprise
Drupal for Retail
Drupal for Travel & Tourism
Build with Drupal
Download Drupal
Documentation
Getting started
Local Development Guide
Developer Resources
Drupal CMS User Guide
Drupal User Guide
API
Modules
Themes
Recipes
Site Templates
Issue queues
Security Advisories
Partners & Services
Find a Drupal Certified Partner
Become a Drupal Certified Partner
Find a Hosting Provider
Find a Migration Partner
Find Training
Drupal Steward
Community
About the Community
How to Contribute
DrupalCon
Events
Jobs / Careers
News & Blogs
Forum
Slack
Newsletters
Drupal Swag Shop
Support Drupal
The Drupal Association
Donate
Become a Partner
Become a Ripple Maker
Become a Drupal Sustaining Member
Drupal Swag Shop
Get Started
Try Drupal CMS
Try Hosting
Return to content
Search form
Search
Log in
Create account
Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
Secure your ticket
Drupal core
Change records for Drupal core
Primary tabs
Published
(active tab)
Draft & review
Add new change record
Keywords
Introduced in branch
Introduced in version
Change node created
Is less than
Is less than or equal to
Is equal to
Is not equal to
Is greater than or equal to
Is greater than
Is between
Is not between
Is empty (NULL)
Is not empty (NOT NULL)
Regular expression
And
Impacts
Site builders, administrators, editors
Module developers
Themers
Site templates, recipes and distribution developers
Introduced in branch/version
Notice created
Change
11.4.x / 11.4.0
02-Feb-2026
Several procedural submit, validation, Ajax callbacks and other functions were converted to methods and deprecated
11.4.x / 11.4.0
02-Feb-2026
Views::pluginManager() and Views::handlerManager() are deprecated
11.4.x / 11.4.0
01-Feb-2026
Constraint plugins must use named arguments instead of an options array
11.4.x / 11.4.0
01-Feb-2026
AJAX page state is now a request attribute
11.4.x / 11.4.0
01-Feb-2026
Implementations of ExecutableInterface:: execute() require an $object argument
11.4.x / 11.4.0
01-Feb-2026
Implementations of CategorizingPluginManagerInterface:: getSortedDefinitions() and :: getGroupedDefinitions() require a $labelKey argument
11.4.x / 11.4.0
01-Feb-2026
The _contextual_links_to_id() & _contextual_id_to_links() functions are deprecated
11.4.x / 11.4.0
30-Jan-2026
Link field widget supports route:{$route_name}
11.4.x / 11.4.0
30-Jan-2026
New config action to override static menu links
11.4.x / 11.4.0
30-Jan-2026
New asset garbage collection threshold
11.4.x / 11.4.0
29-Jan-2026
Using a #access value other than a boolean or an AccessResultInterface object is deprecated
11.4.x / 11.4.0
29-Jan-2026
Standard profile and recipes no longer use text_with_summary
11.4.x / 11.4.0
29-Jan-2026
CommentInterface::ANONYMOUS_* constants are deprecated
11.4.x / 11.4.0
28-Jan-2026
JSON:API no longer validates every response against schema by default
11.4.x / 11.4.0
26-Jan-2026
The comment_preview() function is deprecated and the logic has moved to CommentForm
11.4.x / 11.4.0
23-Jan-2026
The History module is deprecated
11.4.x / 11.4.0
22-Jan-2026
New method getSummary() added to Drupal\Core\Field\FieldTypeCategoryInterface
11.4.x / 11.4.0
22-Jan-2026
ImageToolkit and ImageToolkitOperation plugins are autowirable
11.4.x / 11.4.0
19-Jan-2026
Views table alignment style options now relies on core alignment classes
11.4.x / 11.4.0
19-Jan-2026
\Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceEntityFormatter::RECURSIVE_RENDER_LIMIT and ::$recursiveRenderDepth 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
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.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.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
11.4.x / 11.4.0
10-Dec-2025
Single cardinality entity fields are now loaded from the database at once
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.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
content_translation_field_sync_widget has been deprecated
11.3.x / 11.3.0
24-Nov-2025
Block content entity reference fields now use the BlockContentSelection plugin by default
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
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
Pages
« first
‹ previous
1
2
3
4
5
6
7
8
9
…
next ›
last »
Subscribe with RSS