Drupal 11.1.1
7 January 2025
Drupal version 11.1.1 is now available.
Upgrading to Drupal 11.1.1
Drupal 11.1.1 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Drupal updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Drupal install to test the 11.1.1 upgrade prior to applying it live. Get started managing your Drupal installations with Installatron
What's New in Drupal 11.1.1
This is a patch (bugfix) release of Drupal 11 and is ready for use on production sites.
Bug Fixes and Changes
- Add bradjones1 as Serialization subsystem maintainer
- [random test failure] LayoutSectionTest::testLayoutSectionFormatterAccess
- Add test coverage to ensure navigation isn't rendered for users that don't have access
- MediaSourceBase::getSourceFieldName() doesn't check character max
- ManagedFile #accept overwrites existing attributes
- [random test failure] LanguageNegotiationInfoTest::testInfoAlterations
- Improve documentation of MenuLinkTreeInterface
- When Batch ID doesn't exist, Drupal should emit a 404
- Revert "Add assertions to OpenTelemetryNodePagePerformanceTest::testNodePageCoolCache()"
- Move all system_update_N() methods next to each other
- Add assertions to OpenTelemetryNodePagePerformanceTest::testNodePageCoolCache()
- [random test failure] EditorSecurityTest::testEditorXssFilterOverride
- [random test failure] LayoutBuilderBlocksTest::testBlockPlaceholder failing
- [random test failure] ImageStylesPathAndUrlTest
- Fatal error: Uncaught TypeError: Drupal\Core\Extension\ThemeHandler::addTheme()
- BreadcrumbManager ignores cacheability when no builders apply
- Ensure invalid items are not written to FastBackend in ChainedFast
- When applying a recipe, we need to trigger an event pre importing content
- Recipes that depend on other recipes break RecipeInputFormTrait
- Add void return type to all procedural alter hook implementations
- Align return type phpdoc for EntityChangedInterface::getChangedTime() with EntityChangedTrait
- Navigation Top Bar hides entity local tasks even if the user has no access to the bar
- Olivero: Avoid localStorage for anonymous user to prevent violation of data protection regulations
- Reinstate drupal_common_theme() and deprecate it
- Refactor Claro's dialog stylesheet
- Clarify documentation for EntityContentBase 'translations' configuration option
- Status report confuses null email with duplicate email
- BlockLibraryController typehints LazyContextRepository, not the interface
- symfony/http-foundation Follow up issue for isAdminPath validator
- Remove references to hook_process_HOOK
- Update EntityTypeInterface::getKeys() docs for string IDs
- Correct docs for CachePluginBase::cacheSetMaxAge()
- Document that invalid IDs are not present in the return array or EntityStorageInterface::loadMultiple
- Method getMockForAbstractClass() is deprecated - replace in views plugins
- Add return types to hook_update_N implementations
- Add NodeElement return typehints to protected test helper methods