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
03-Mar-2026
hasRole() has moved from UserInterface to AccountInterface
12.0.x / 12.0.0
03-Mar-2026
The Migrate Drupal module is removed
11.4.x / 11.4.0
01-Mar-2026
block_theme_initialize() had been deprecated
11.4.x / 11.4.0
01-Mar-2026
JSON:API normalisation now skips cacheing if a ResourceObject has max-age 0
11.4.x / 11.4.0
27-Feb-2026
Layout Builder storage plugins must implement SupportAwareSectionStorageInterface
11.4.x / 11.4.0
26-Feb-2026
All functions in locale.fetch.inc are deprecated
12.0.x / 12.0.0
26-Feb-2026
The Migrate Drupal UI module is removed
12.0.x / 12.0.0
25-Feb-2026
The Contact module is removed
11.4.x / 11.4.0
25-Feb-2026
'uri_callback' entity key is deprecated
12.0.x / 12.0.0
23-Feb-2026
The Ban module is removed
11.4.x / 11.4.0
23-Feb-2026
AutowireTrait supports setter injection with the #[Required] attribute
12.0.x / 12.0.0
23-Feb-2026
The 'allow_authorize_operations' setting is deprecated
11.4.x / 11.4.0
23-Feb-2026
The shortcut module has been removed from the standard profile and recipe
11.4.x / 11.4.0
17-Feb-2026
expectDeprecation() is deprecated
11.4.x / 11.4.0
16-Feb-2026
Entity type helper method to determine if the entity ID is integer
11.4.x / 11.4.0
13-Feb-2026
The Contact module is deprecated
11.4.x / 11.4.0
13-Feb-2026
Redundant WAI-ARIA `role` attributes removed from templates
11.4.x / 11.4.0
11-Feb-2026
Site information form now stores unresolved path aliases for front, 403, and 404 pages
11.4.x / 11.4.0
11-Feb-2026
Query parameters can be mapped directly to controller arguments
12.0.x / 12.0.0
10-Feb-2026
The History module is removed
11.4.x / 11.4.0
09-Feb-2026
W3C compliant testing
11.4.x / 11.4.0
09-Feb-2026
All code in locale.translations.inc has been deprecated
12.0.x / 12.0.0
05-Feb-2026
The Field Layout module is removed
11.4.x / 11.4.0
04-Feb-2026
page_top and page_bottom can now be added using attachments on a page's main content
11.4.x / 11.4.0
04-Feb-2026
Drupal\Core\Render\MainContent\HtmlRenderer::buildPageTopAndBottom now has $page_top and $page_bottom parameters
11.1.x / 11.1.0
03-Feb-2026
\Drupal\FunctionalJavascriptTests\WebDriverCurlService is deprecated
11.4.x / 11.4.0
03-Feb-2026
Views CachePluginBase::getRowCacheKeys() deprecated, row-level caching removed
11.4.x / 11.4.0
03-Feb-2026
Undocumented User::$password property is deprecated
11.4.x / 11.4.0
03-Feb-2026
dblog_filters and _dblog_get_message_types have been deprecated.
11.4.x / 11.4.0
03-Feb-2026
System menu blocks have configuration option for "Add a CSS class to ancestors of the current page"
11.4.x / 11.4.0
03-Feb-2026
Underscore prefixed functions from editor.module are deprecated
11.4.x / 11.4.0
03-Feb-2026
'View linked label' operation added to user entity
11.4.x / 11.4.0
02-Feb-2026
The long format 'filter tips' are deprecated
11.4.x / 11.4.0
02-Feb-2026
Using #item_attributes with image_formatter and responsive_image_formatter is deprecated
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
Pages
« first
‹ previous
1
2
3
4
5
6
7
8
9
…
next ›
last »
Subscribe with RSS