Drupal Release: 11.0.1
Tag Name: 11.0.1
Release Date: 8/8/2024
DrupalHighly flexible, open-source content management system known for complex, scalable web applications. Preferred by government, educational, and large enterprise websites requiring advanced customization and security features. Robust module ecosystem.
TL;DR
Drupal 11.0.1: Bug Fixes and Performance Improvements
This minor release for Drupal 11 addresses several critical bugs and performance issues. Key improvements include fixing plugin dependency errors, cache handling issues, and updating jQuery UI to version 1.14.0. This release also includes various test improvements and fixes a non-functional example recipe.
This maintenance release focuses on stability and compatibility rather than introducing new features, making it an important update for sites running Drupal 11.0.0.
Highlight of the Release
- Fixed critical plugin dependency errors when migrating from annotations to attributes
- Updated jQuery UI to version 1.14.0
- Resolved cache handling issues with trailing whitespace in cache IDs
- Fixed non-functional example recipe
- Improved test infrastructure and performance
Migration Guide
No migration steps are required for this maintenance release. Drupal 11.0.1 is a direct update from 11.0.0 with no breaking changes or special migration procedures needed.
Simply follow the standard Drupal update process:
- Back up your database and files
- Put your site into maintenance mode
- Update your codebase to Drupal 11.0.1
- Run the database update script by visiting
/update.phpin your browser or using Drush - Take your site out of maintenance mode
For detailed instructions, refer to the Drupal update documentation.
Upgrade Recommendations
This release contains important bug fixes and performance improvements that enhance the stability of Drupal 11.
Recommendation: All sites running Drupal 11.0.0 should upgrade to 11.0.1 as soon as possible, especially if you:
- Use contrib modules that have migrated from annotations to attributes
- Rely on precise cache handling
- Use jQuery UI components
- Implement recipes functionality
The update is low-risk as it contains no breaking changes and focuses on fixing issues rather than introducing new features.
Bug Fixes
-
Plugin Dependency Handling: Fixed a critical issue where changing plugins from annotations to attributes in contrib modules would lead to errors if the plugin extends from a missing dependency (Issue #3458177)
-
Cache ID Handling: Resolved an issue where trailing whitespace at the end of a cache ID wasn't resulting in a unique cache item, potentially causing cache conflicts (Issue #3368537)
-
Component Generator: Fixed the ComponentGenerator which was incorrectly hardcoding PHP 7.3.0 (Issue #3465353)
-
Example Recipe: Fixed non-functional example recipe that was causing issues for users trying to implement it (Issue #3447994)
-
Node Tests: Fixed Node tests that were incorrectly relying on UID1's super user behavior in the Blocks context (Issue #3439903)
New Features
No new features were introduced in this maintenance release. Drupal 11.0.1 focuses on bug fixes, performance improvements, and compatibility updates to ensure stability for sites running Drupal 11.
Security Updates
No security fixes were included in this release. This is a maintenance release focused on bug fixes and performance improvements.
Performance Improvements
-
Test Performance: Improved the performance of ModuleConfigureRouteTest which was previously running slowly (Issue #3466524)
-
CI Pipeline Optimization: Enhanced CI pipeline by using artifacts to share eslint and stylelint caches from core to MRs, improving build times (Issue #3463108)
-
Umami Performance Tests: Consolidated Umami performance tests for better efficiency and reliability (Issue #3463351)
Impact Summary
Drupal 11.0.1 is a maintenance release that addresses several important bugs and performance issues in Drupal 11.0.0. The most significant fix resolves a critical issue with plugin dependencies when migrating from annotations to attributes in contrib modules, which could cause errors and site instability.
The update to jQuery UI 1.14.0 improves frontend stability and compatibility, while fixes to cache handling prevent potential issues with cache conflicts when cache IDs contain trailing whitespace.
For developers and module maintainers, this release improves the testing infrastructure with better PHPUnit 10 compatibility and faster test execution. The CI pipeline has also been optimized for better performance during development.
This release doesn't introduce any new features or breaking changes, making it a straightforward and recommended update for all Drupal 11 sites.
Statistics:
User Affected:
- Fixed plugin dependency errors when using attributes instead of annotations in contrib modules
- Resolved cache ID handling issues with trailing whitespace
- Improved test infrastructure with fixes for PHPUnit 10 compatibility
- Fixed ComponentGenerator that was hardcoding PHP 7.3.0
