Drupal Release: 6.25
Tag Name: 6.25
Release Date: 2/29/2012
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.25 is a minor maintenance release that addresses three specific issues: a function call error during upgrades when the locale module was previously enabled, a duplicate theme entry problem when updating with Drush, and a rollback of an email validation fix that incorrectly rejected valid email addresses with hyphens in domain names. This release focuses on bug fixes rather than introducing new features.
Highlight of the Release
- Fixed 'Call to undefined function locale_inc_callback()' error during upgrades
- Fixed duplicate theme primary key entries when updating with Drush
- Rolled back overly strict email validation that rejected valid email addresses
Migration Guide
No migration guide is necessary for this release as it contains only bug fixes and no breaking changes. Standard update procedures apply:
- Back up your database and site files before updating
- Put your site into maintenance mode
- Update your Drupal core files to version 6.25
- Run the update script by visiting
/update.phpin your browser - Take your site out of maintenance mode
If you were affected by any of the specific bugs fixed in this release, no additional steps are required beyond the standard update process.
Upgrade Recommendations
This is a recommended upgrade for all Drupal 6.x sites, especially for:
- Sites planning to upgrade from Drupal 6.22 to a newer version that have previously used the locale module
- Sites that use Drush for updates
- Sites that validate email addresses with domain names containing hyphens
As this is a bug fix release with no new features or breaking changes, the upgrade process should be straightforward and low-risk. However, as with any update, it's recommended to test the update on a staging environment before applying it to production sites.
Bug Fixes
-
Locale Module Upgrade Error: Fixed 'Call to undefined function locale_inc_callback()' error that occurred during upgrades from 6.22 to 6.24 when the locale module was previously enabled but not currently active. This resolves issue #1425260.
-
Duplicate Theme Entries: Fixed an issue where duplicate entries of theme primary keys were being created in the system table when updating Drupal 6.24 using Drush. This resolves issue #1425868.
-
Email Validation: Rolled back a previous fix (issue #12274) that incorrectly considered email addresses with hyphens in domain names after the first component to be invalid. This rollback ensures that valid email addresses with hyphens in domain names are properly accepted.
New Features
No new features were introduced in this maintenance release. Drupal 6.25 focuses exclusively on bug fixes to improve stability and compatibility.
Security Updates
No security fixes were explicitly mentioned in this release. The changes are focused on functional bug fixes rather than security vulnerabilities.
Performance Improvements
No specific performance improvements were included in this release. The changes focus on bug fixes rather than performance enhancements.
Impact Summary
Drupal 6.25 is a maintenance release that addresses three specific bugs that could impact site upgrades and email validation. The fixes ensure smoother upgrades when the locale module was previously used, prevent database errors during Drush updates, and correct email validation to properly accept valid email addresses with hyphens in domain names.
The impact is primarily positive for site administrators who were experiencing these specific issues. There are no new features, performance improvements, or security fixes included in this release. The changes are targeted and minimal, with only 19 additions and 10 deletions across 4 files, making this a low-risk update for most sites.
For most users who weren't experiencing these specific issues, the update will have minimal impact but is still recommended to maintain compatibility and ensure future upgrades proceed smoothly.
Statistics:
User Affected:
- Can now upgrade from Drupal 6.22 to 6.24 without errors when the locale module was previously enabled but is not currently enabled
- Will no longer encounter duplicate theme primary key errors when updating using Drush
- Will now be able to use email addresses with hyphens after the first component of the domain name
