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
8.x / 8.0
01-Jul-2012
Runtime node access system gains language support
8.x
29-Jun-2012
drupal_json_output is removed in favor of Symfony\Component\HttpFoundation\JsonResponse
8.x, 7.x / 7.15
27-Jun-2012
Field forms are built with the same structure regardless of whether or not form_access() = TRUE.
8.x
25-Jun-2012
'clean_url' configuration setting removed; clean URLs are autodetected each request
8.x
25-Jun-2012
$_GET['q'] removed; must use current_path()
8.x
25-Jun-2012
Updated to jQuery UI 1.10.2
8.x / 8.x
20-Jun-2012
More flexible settings for node type specific language defaults
8.x / 8.0
19-Jun-2012
Much improved interface translation interface in locale module
8.x / 8.0
19-Jun-2012
Locked languages added, three new special languages exposed for language setup
8.x
19-Jun-2012
language_list() and language_default() return Language objects
8.x
17-Jun-2012
Remove entity_label() in favor of EntityInterface::label()
8.x
16-Jun-2012
Removed the ability to use a custom entity load hook callback
7.x
16-Jun-2012
Options list callbacks now receive addition context
8.x
15-Jun-2012
$type parameter removed from entity CRUD hooks
8.x
14-Jun-2012
Core request handling system ported to Symfony2 framework
8.x
13-Jun-2012
Contrib XML-RPC module for XML-RPC functionality
8.x
12-Jun-2012
drupal_site_offline() has been removed
8.x
10-Jun-2012
Entity language retrieval moved to EntityInterface:language()
7.x / 7.15
10-Jun-2012
Entities now have generic language support
8.x
07-Jun-2012
Database select extenders are converted to PSR-0
8.x
06-Jun-2012
Role IDs are now machine readable strings
8.x
04-Jun-2012
MENU_NOT_FOUND/drupal_not_found() and MENU_ACCESS_DENIED/drupal_access_denied() replaced with HttpKernel exceptions
8.x
25-May-2012
Removed REQUIREMENT_INFO/REQUIREMENT_OK from most hook_requirements() items
8.x
25-May-2012
Increased system requirements
8.x, 7.x / 7.15
23-May-2012
DANGEROUS_ACCESS_CHECK_OPT_OUT query tag added to EntityFieldQuery
8.x, 7.x / 7.14
22-May-2012
Database columns are fetched with natural casing
8.x
22-May-2012
File reference checks removed from file_delete(), file status is now managed by file usage API.
8.x
20-May-2012
Installing Drupal without making settings.php writable now requires the config directory to be manually specified
8.x
12-May-2012
node_type_get_type() has been removed
8.x
12-May-2012
Paths containing content type names no longer replace underscores with dashes
8.x
10-May-2012
All core JavaScript run in strict mode
8.x, 7.x / 7.14
09-May-2012
The field_bundle_settings variable has been split into per-bundle variables
8.x
09-May-2012
Internet Explorer 6, 7 and 8 no longer supported
8.x
07-May-2012
Cron is now a normal Drupal URL
8.x
04-May-2012
hook_flush_caches() renamed to hook_cache_flush() and hook_rebuild()
8.x
30-Apr-2012
$edit argument removed from hook_user_update/insert/presave()
8.x
29-Apr-2012
entity_load() renamed to entity_load_multiple()
8.x
26-Apr-2012
Disabling languages not supported anymore
8.x
26-Apr-2012
_update_process_info_list() became a public function, got additional whitelist options
8.x
23-Apr-2012
Namespace and naming changes for test classes of automated tests
8.x
20-Apr-2012
Move system tests to core/modules/system
8.x
19-Apr-2012
Use Dependency Injection to handle global PHP objects
8.x
17-Apr-2012
Added form_process_autocomplete() to replace custom #autocomplete_path handling
8.x
15-Apr-2012
Cache tag support added
8.x
15-Apr-2012
Variables for cache backend classes were consolidated
8.x
14-Apr-2012
New simpler API available for accessing fields, properties and language information
8.x
13-Apr-2012
Only one module per directory
8.x
11-Apr-2012
Language negotiation system now part of language module
8.x
10-Apr-2012
drupal_depth_first_search() moved to Drupal\Component\Graph\Graph
8.x
10-Apr-2012
Field language properties renamed to langcode
Pages
« first
‹ previous
…
71
72
73
74
75
76
77
78
79
next ›
last »
Subscribe with RSS