Introduced in branch/version Notice createdsort ascending Change
main 06-Apr-2026 Anonymous users can no longer edit authoring information
11.4.x / 11.4.0 06-Apr-2026 AccessResult::allowedIf() and AccessResult::forbiddenIf() now accept a neutral reason
main / 11.4.x 06-Apr-2026 New MenuTreeStorageInterface::loadByRoutes method
11.x / 11.4.0 06-Apr-2026 Deprecated email addresses will no longer pass validation
main / 12.0.0 05-Apr-2026 LinkWidget correctly saves link attributes
11.x / 11.4.0 04-Apr-2026 user_form_process_password_confirm() is deprecated
11.4.x / 11.4.0 03-Apr-2026 New repository service for filter formats. filter_formats(), filter_formats_reset(), filter_get_formats_by_role(), filter_default_format() & filter_fallback_format() are deprecated
11.4.x / 11.4.0 03-Apr-2026 Inline links in help topics are no longer rendered as absolute
02-Apr-2026 Duplicate
01-Apr-2026 Reverting to default revision is now possible, reverting to latest revision is prevented
main / 12.0.0 01-Apr-2026 SDCs can now declare expectations and cardinality for slots
11.3.x / 11.3. 31-Mar-2026 Param convertor can add a route requirement for the parameter
11.4.x / 11.4.0 31-Mar-2026 Uninstalling themes in the UI now have a confirmation step
main / 12.0.0 31-Mar-2026 Fallback to sendmail_from ini setting removed
11.4.x / 11.4.0 31-Mar-2026 Kernel tests can make HTTP requests with drupalGet()
11.x / 11.4.x 29-Mar-2026 ConfigManager::findConfigEntityDependenciesAsEntities() returns entities override free
11.x / 11.4 29-Mar-2026 locale.settings:translation.path config is deprecated in favor of locale_translation_path setting
main / 12.0.0 27-Mar-2026 Tests with PHPUnit 10 attributes are now required
11.4.x 27-Mar-2026 404 responses are now a CacheableNotFoundHttpException (Router::matchRequest() throws CacheableResourceNotFoundException)
11.x / 11.4.0 27-Mar-2026 The 'version' value in .info.yml files must be a string
11.x / 11.4 27-Mar-2026 Password hashing is configurable using kernel parameters
main / 12.0.0 27-Mar-2026 Default password hashing algorithm is now argon2id
11.4.x / 11.4.0 27-Mar-2026 _drupal_error_header() is deprecated
12.x / 12.0.0 26-Mar-2026 Use of uniqid(), md5(), sha1(), crc32() and hash() with weak algorithms is disallowed in Drupal code
12.x / 12.0.0 26-Mar-2026 run-tests.sh --types argument requires PHPUnit test suites names
11.x / 11.4.0 26-Mar-2026 user_cookie_save() and user_cookie_delete() are deprecated
12.0.x / 12.0.0 25-Mar-2026 CKEditor 5 uses UMD builds instead of DLL builds
11.4.x / 11.4.0 25-Mar-2026 User and Media Document and Image create links removed from navigation
11.4.x / 11.4.0 24-Mar-2026 user_load_by_mail() and user_load_by_name() are deprecated
main / 12.0.0 24-Mar-2026 .theme file extensions have been deprecated
11.x / 11.4.0 24-Mar-2026 Class Variance Authority (CVA) support added to Twig
11.x / 11.4 23-Mar-2026 user_pass_rehash() is deprecated
11.4.x / 11.4.0 23-Mar-2026 Passing entity storage to constructor was deprecated for several classes
11.4.x / 11.4.0 22-Mar-2026 User account cancellation is handled by a service. Cancellation methods are now plugins
11.4.x / 11.4.0 21-Mar-2026 Functions providing a widget to enable content translation on bundle form are moved to a service
11.4.x / 11.4.0 21-Mar-2026 The content_translation_translate_access() and _content_translation_install_field_storage_definitions() functions are deprecated
21-Mar-2026 Using jQuery sizzle selectors has been deprecated
11.x / 11.4.x 20-Mar-2026 New Exception status code cache context
20-Mar-2026 AssetResolver now requires RequestStack as a constructor argument
20-Mar-2026 "(required)" text added to markup for required form elements
11.3.x 19-Mar-2026 username template now uses "view label" operation
12.0.x / 12.0.0 19-Mar-2026 The service created by getContainerWithCacheTagsInvalidator() must be used
main 18-Mar-2026 Add arity key on field data returned by JSON:API
11.4.x / 11.4.0 17-Mar-2026 Locale now uses file hash instead of mtime to detect translation file changes
11.4.x / 11.4.0 17-Mar-2026 The drupal/core-dev-pinned metapackage is deprecated
11.4.x / 11.4.0 17-Mar-2026 Cache metadata for computed fields is now bubbled for JSON:API responses
11.4.x / 11.4.0 17-Mar-2026 AutowireTrait and AutowiredInstanceTrait support container parameters
11.4.x / 11.4.0 17-Mar-2026 Page cache request and response policies now use tagged iterators instead of service collectors
11.4.x / 11.4.0 16-Mar-2026 \Drupal\Core\Recipe\RecipeRunner::installModule() is deprecated
main / 12.0.0 16-Mar-2026 Tests will report missing return types in Drupal code

Pages