Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Release notes
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:
- #1268602: Crash after enabling UUID
- #1281132: UUID make install profile crash
- #1256888: Drupal unable to bootstrap after running DB update for UUID
- #1279368: Make sure that modules installed after uuid have been enabled also get uuid's attached.
- ... and probably some more
Other bug fixes includes:
- #1306050: First revision doesn't get a vuuid
- #1419002: .info file's description can cause server connection reset
New features
Most features still needs documentation on how to fully utilize them. This will be the focus for the next release. New features includes:
- Ability to export entities with Features module. This functionality depends on the Deploy module version 7.x-2.0-alpha1 (soon to be released) and is very useful for installation profiles and distributions that wants to provide default/demo content.
- #776216: Views integration
- #324712: Support Token module
Upgrading your site
Upgrading your site from 6.x is not yet supported. Testers are needed!
Upgrading your site from 7.x-1.0-alpha1 should be fairly straight forward (although it's not fully tested, so feedback is greatly appreciated). The steps should be:
- Disable all UUID modules
- Remove the
uuidfolder fromsites/all/modules(or wherever you have it installed) - Download the latest release and place in
sites/all/modules(or wherever you want to have it) - Enable the UUID module (entity specific sub modules doesn't exist anymore!)
- Run
update.php - Done!
No steps are needed in order to upgrade your site and data from 7.x-1.0-alpha2.
Upgrading your integrated modules
The API has changed completely from 7.x-1.0-alpha1 and only slightly from 7.x-1.0-alpha2.
The most notable change from 7.x-1.0-alpha2 is that 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.
Developers that integrate with UUID module should read uuid.api.php that is included in the module for documentation about the API.