Drupal 11.1.0
20 December 2024
Drupal version 11.1.0 is now available (major release).
Upgrading to Drupal 11.1.0
Drupal 11.1.0 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.0 upgrade prior to applying it live. Get started managing your Drupal installations with Installatron
What's New in Drupal 11.1.0
Important
- The "Access the Content blocks overview page" permission is no longer required to create blocks. This means that roles that have "Create new content block" permission for a given block type will be able to create these blocks when they could not in previous releases. Site owners should audit their Block Content permissions to ensure that block creation access is granted intentionally in all cases, and can also now consider revoking access to the content block overview listing for roles that do not need it.
Core Files
- .htaccess is edited to attach the correct image/webp header for webp images (when the MIME Apache module is enabled).
- services.yml is edited to remove sid_length and sid_bits_per_character, which are no longer supported by PHP 8.4 or Symfony 7.2.
APIs
- Most procedural hooks are now implemented in classes. We recommend that sites that are altering core hook implementations review those implementations and update as needed.
- Assets are now ordered by dependencies instead of relying on the order that libraries were attached to the page.
- The "Add new module" page at /admin/modules/install. The "Add new theme" page at /admin/theme/install. The "Add new module or theme" page at /admin/reports/updates/install.
- The Page Cache and Dynamic Page Cache response headers have been improved to include more details about the cacheability.
- A new Workspaces UI module has been added which provides the Workspace module's routes and toolbar integration.
Dependencies
- Symfony has been updated to 7.2.0.
- Twig has been updated to 3.14.2.
- Numerous other dependencies have received minor- and patch-level updates to the latest versions.
- Composer has been updated to 2.8.1.
- OpenTelemetry has been updated to 1.1.0. This adds additional development dependencies including the tbachert/spi Composer plugin.
- CKEditor has been updated to 44.0.0.
- jQuery UI has been updated to 1.14.0.
Bug Fixes and Changes
- Block visibility settings have summary duplicated in the title
- Update all JavaScript dependencies which cause no changes
- Remove oEmbed security warning
- The default content importer should handle Layout Builder section data
- [regression] DateHelper::dayOfWeekName() returns untranslated name
- Bump cspell to 8.16.1
- Remove drupalci.yml
- Revisit large numbers of @see in text element docs
- ExtensionMimeTypeGuesser::guessMimeType must support file names with "0" (zero) in the extension parts like foo.0.zip
- Use the new equivalent updates API to prevent updates from 10.4.0 to 11.0.0
- Improve the exception message for unsupported entity types in a workspace
- Memory leak in DrupalKernel when installing modules
- Update Composer dependencies for 11.1.0
- Remove use of deprecated "spaceless" filter in core templates
- Using hooks_converted container parameter changes $dir during hook collection breaking collection of oop hooks.
- Update CKEditor 5 to 44.0.0
- Update stylelint* to latest releases
- Add procedural hook short circuit per module or file
- package_manager kernel tests are slow
- Clean up how ModuleInstaller invokes hooks around installing other modules
- Mark hook_install_tasks and hook_install_tasks_alter as procedural only
- Profiles can be missed in OOP hooks