Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
This release introduces fixes to many major issues discovered after the rewrite that happened after the 7.x-1.0-alpha1 release, as well as some API changes and additions.
Bugs fixed
The most notable bug fix in this release is how UUID module is implementing hook_schema_alter(). UUID module no longer implement that on behalf of other modules, so modules that provide entities with UUID support now needs to implement hook_schema_alter() them self in order to add the uuid column.. The reason for this is that UUID module can't call entity_get_info() during schema generation, without causing incomplete schema caches under some circumstances. This fixed many issues, including:
This is the first and possibly last alpha for the 7.x-1.0 release of UUID. After many iterations some consensus has developed in the community about the direction UUID will take in Drupal 7 contrib and hopefully D8 core.
The Drupal 7 version of UUID uses a different approach to 6. Each entity (or "pseudo entity" such as roles) has it's own UUID module. The UUID data is stored in the same table as the primary data for the entity. Once the entity specific module is enabled, all records for that entity will receive a UUID.