Install
To start a new Drupal project with version 11.3.6:To update your site and all dependencies to the latest version of Drupal:
To update your site to this specific release:
Pinning to a specific release may make it more challenging to update your site in future, see composer documentation for managing pinned versions
Using Composer to manage Drupal site dependencies
Downloads
Download tar.gz
19.95 MB
MD5: e2d8629c969427bd8ccbb5131b028aa5
SHA-1: 3522e0878507d6e37c30fff1f8894f8c1c29a3b2
SHA-256: 66dbc38ccab74cef4177db224ae0130d0deac986e31c4a259f77a603b40d587f
Download zip
34.21 MB
MD5: dd983abd6ad724fce95c74e08aa353a3
SHA-1: 8055aa6df559cd4e579205c821040f0e50685624
SHA-256: c45c908ae568538dbe9c1593615144102dfa1cf7dc8509e70355b26b79ce0d43
Release notes
This is a patch (bugfix) release of Drupal 11 and is ready for use on production sites. Learn more about the latest version of Drupal.
Drupal 11.3.x will receive security coverage until December 2026.
All changes since 11.3.5
- fix: #3571849 Media Library allows user to select more media than expected
- fix: #3582171 [PHP 8.5] Strengthen views data with entity types w/o data tables
- Revert "docs: #3576253 Improve navigation module description"
- docs: #3576253 Improve navigation module description
- test: #3579629 Add procedural hooks to test theme to test collection and invoking legacy hooks
- task: #3582512 Add SensitiveParameter attribute to CsrfTokenGenerator::validate()
- fix: #3576262 [random test failure] MediaSourceFileTest::testMediaFileSource
- fix: #3582125 Improve the deprecation message in getMigrationDependencies()
- chore: #3567589 Exempt 'system.modules_uninstall' route in UpdateHooks::pageTop()
- task: #3582584 Add Andrei Mateescu as provisional general core committer
- ci: #3581997 PHPStan is failing on 11.3.x
- fix: #3565033 Fix using numeric literals for 'version' in .info.yml files, cast to strings
- docs: #3576233 Correct documentation for ::getChangedTimeAcrossTranslations()
- chore: #3581530 Update google/protobuf to >= 4.33.6
- fix: #3578193 CommentTokensHooks passes NULL to UrlHelper::stripDangerousProtocols() when comment homepage is not set
- feat: #3086655 Add composer instructions to INSTALL.txt
- fix: #3569172 Weird language negotiation behavior inside getLanguageSwitchLinks leading to incorrect languages being used
- fix: #3575096 Remove callable type from BatchBuilder ::addOperation and ::setFinishCallback
- fix: #3560719 Add [#NoDiscard] to AccessResult methods or make them chainable
- fix: #3577001 LocaleConfigManager::updateConfigTranslations() unconditionally re-saves unchanged config overrides
- task: #3566051 Add darvanen as a maintainer of the Menu UI subsystem
- task: #3566048 Add darvanen as a maintainer of the Token subsystem
- fix: #3572039 Add dropdown list relies on buttons being input elements
- fix: #3572679 Prevent undefined array key warnings in AddToAllBundles
- fix: #3570209 ContentEntityStorageBase::setPersistentRevisionCache() merges cache tags from all revisions together
- fix: #3578289 Transliteration of € is EU, but should be EUR
- task: #3578745 Add maintainers of Admin theme to MAINTAINERS.txt
- fix: #3572050 plugin.manager.icon_extractor has incorrect service alias
- task: #3573464 Package Manager should warn, not error, about being enabled for early testing
- task: #3309169 hook_entity_create() should clearly state the entity is not yet stored
- fix: #3572171 Persist is_syncing across container rebuilds
- fix: #3572785 \Drupal\system\Controller\ThemeController::willInstallExperimentalTheme() prevents code from reaching the theme was not found errors
- perf: #3574198 TypedDataManager prototypes should not include the parent context
- task: #3578028 Update underscore.js to 1.13.8
- fix: #3560357 Taxonomy term ID from URL ViewsArgumentDefault plugin does not apply node cache tags when "Load filter from node page" is selected (follow-up)
- fix: #3576648 Skip automated cron on all CLI commands
- fix: #3564713 Search module fails to handle HTML tags with whitespace between tag name and attributes
- fix: #3114887 Error responses are stored when using the Download migration process
- task: #3577400 Add godotislate as provisional release manager in MAINTAINERS.txt
- chore: #3560876 NavigationUserBlock::buildLinks() doesn't check if the user could be loaded
- fix: #3564197 Package Manager should not restrict which packages can do scaffolding
- fix: #3572967 Renderer::executeInRenderContext() and BigPipe should also pass immediate as resume type
- docs: #3572051 hook_icon_pack_alter() is undocumented
- fix: #3560357 Taxonomy term ID from URL ViewsArgumentDefault plugin does not apply node cache tags when "Load filter from node page" is selected
- fix: #3567483 Update manager crashing admin panel with uncaught exceptions parsing version strings
- Back to dev.