This is a release candidate for the next minor version (feature release) of Drupal 11. Release candidates are not supported for production sites, but they are intended for widespread testing in preparation for the upcoming stable release. More information on release candidates.
This minor release provides improvements and new functionality. It does not break backward compatibility (BC) for public APIs. There may be changes in internal APIs and experimental modules. If so, contributed and custom modules and themes may need updating. This is according to Drupal core's backward compatibility and experimental module policies.
This release may include string changes and additions. Translators can review the latest translation status on localize.drupal.org.
Drupal 11.3.x will receive security support until December 2026. Drupal 11.2.x will continue to receive security support until June 2026.
Drupal 11 will be supported until the release of Drupal 13.
Important update information
Navigation is now stable
The Navigation module is now stable and safe for use on production sites. Navigation provides a collapsible, vertical sidebar for Drupal's administrative user interface. It is a significant improvement for Drupal's administrative user experience.
Navigation will replace Drupal's existing Toolbar in the Standard profile in a future release, but there are known major and critical bugs that must be resolved first, including known accessibility issues:
- [#3541728]
- [#3541910]
- [#3443571]
- [#3443830]
- [#3542774]
Full list of known accessibility issues: [#3391723]
PHP dependency changes
- Symfony components have been updated to Symfony v7.4.0.
Frontend (CSS and JavaScript) production dependency changes
-
CKEditor has been updated to CKEditor v47.3.0.
Known issues
- [#3562753]
Search the issue queue for known issues.
All changes since Drupal 11.3.0-rc1
- fix: #3274635 [upstream] Use CKEditor 5's native <ol type> and <ul type> UX
- revert: #3365985 Promote justinrainbow/json-schema from dev-dependency to full dependency
- task: #3502752 Deprecate migrate destination plugins needed only for site upgrades
- fix: #2550977 FileItem::generateSampleValue() should generate files with the actual allowed extensions
- fix: #3562009 Off canvas on the right is now always full-width
- fix: #3127026 Not possible to override an entity type class multiple times
- task: #3549630 Fix LongLineDeclaration in several core/tests/Drupal directories
- fix: #3562319 [regression] The installer does not properly load the theme
- task: #3549629 Fix LongLineDeclaration in Tests/Component
- task: #3551596 Add return types to core/tests code via Rector - round 1
- fix: #3560833 Create better way to manage theme setting alters
- ci: #3559601 [CI] Group DB jobs differently to improve UI
- fix: #3555974 HttpExceptionNormalizer sets cache-max to 0 unnecessarily sometimes
- docs: #3554909 Narrowed typing regression for plugins
- docs: #3555621 Wrong type for \Drupal\Tests\UiHelperTrait::$loggedInUser
- docs: #3549662 Fix LongLineDeclaration in module Form directories
- Back to dev.