Drupal Release: 6.2
Tag Name: 6.2
Release Date: 4/9/2008
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 6.2: Performance Improvements and Bug Fixes
This maintenance release focuses on performance improvements in the menu and block systems, along with various bug fixes and documentation updates. Key improvements include optimized menu caching, smarter block region loading, and fixes for notice-level errors. This release is primarily aimed at improving site performance and fixing minor issues without introducing any breaking changes.
Highlight of the Release
- Two-level menu caching system for improved performance
- Optimized block region loading for better 403/404 page performance
- Fixed permission check for node type editing
- Improved cache cleanup to prevent database bloat
Migration Guide
No migration steps are required for this maintenance release. Drupal 6.2 is a direct update from Drupal 6.1 with no database schema changes or API modifications that would require special migration procedures.
Upgrade Recommendations
This is a recommended upgrade for all Drupal 6.x sites. The performance improvements alone make this update worthwhile, particularly for sites with complex menus or those experiencing high traffic volumes.
To upgrade:
- Back up your database and site files
- Replace your existing Drupal core files with the 6.2 release
- Run update.php to apply any necessary database updates
No special configuration changes are required after upgrading. The performance improvements will take effect automatically.
Bug Fixes
- Fixed a typo in documentation in comment.tpl.php (#228120)
- Improved wording on when node access rebuild button is displayed in node_configure() (#226480)
- Fixed issue where l() attributes were not properly specified in theme.inc's theme_username() (#229817)
- Corrected mail header formatting for better compatibility (#234403, later rolled back)
- Fixed notice level error in xmlrpc.inc (#226555)
- Updated permission check to use 'administer content types' for node type editing instead of 'administer nodes' (#204415)
- Fixed theme_link() not marking frontpage links as active properly (#234699)
- Added missing t() function in system_clear_cache_submit() (#237717)
- Fixed missing status check on nodes in search indexing counter (#239196)
- Added missing t() calls in update.module (#238564)
- Fixed issue where dblog module retained extra rows when cleaning up during cron (#241629)
- Removed unused code from user_login() that added extra messages (#244597)
New Features
No significant new features were introduced in this maintenance release. Drupal 6.2 focuses on performance improvements and bug fixes to enhance the stability and efficiency of existing functionality.
Security Updates
No security fixes were included in this release. For security-related updates, users should always refer to the official Drupal security advisories.
Performance Improvements
-
Optimized Block Region Loading: Block regions are now only populated when specifically called for, not in all cases. This significantly improves performance on 403/404 pages where all block regions were previously being unnecessarily loaded (#232037).
-
Improved Cache Cleanup: Fixed an issue where temporary cache table entries were not being properly flushed, causing cache_menu and cache_form tables to grow unnecessarily large over time (#226728).
-
Two-Level Menu Caching: Implemented a more efficient two-level caching system for menus, instead of storing very large amounts of data multiple times. This reduces database load and improves overall site performance, especially for sites with complex menu structures (#231587).
Impact Summary
Drupal 6.2 delivers notable performance improvements through its optimized menu caching system and smarter block region loading. These changes will be particularly beneficial for sites with complex menu structures or those experiencing high traffic. The release also addresses several minor bugs and documentation issues that, while not critical, improve the overall stability and user experience of Drupal 6.
The permission change for node type editing (now using 'administer content types' instead of 'administer nodes') brings better permission granularity, allowing site administrators to delegate content type management without granting full node administration privileges.
Overall, this is a solid maintenance release that focuses on performance and stability rather than new features. The changes are non-disruptive and should provide immediate benefits without requiring configuration changes or causing compatibility issues with existing modules.
Statistics:
User Affected:
- Improved performance on 403/404 pages due to optimized block region loading
- Better menu caching system resulting in reduced database load
- Fixed node access rebuild button display in configuration
- Fixed cache cleanup issues that were causing database bloat
