2.0-rc5 release notes
The Aegir team is is pleased to announce the fifth release candidate for the upcoming Aegir 2.0 release!
This release ships a ton of bugfixes we have found in RC4. We also finalised subdirectory support which, while it still has some issues, is now actually working correctly, even on multiple servers. The IP allocation code for SSL on multiple servers was also fixed, making this probably the most solid multi-server Aegir release ever. We also did some API cleanups that seemed necessary before the final 2.0 release.
Finally, we should also mentionned that the install process was significantly sped up thanks to the use of Drupal.org distributions to ship a single tarball for the hostmaster platform instead of using a makefile to build it from its parts all the times. During out tests, the platform make
step went from 60 seconds to 1.5 seconds, an amazing improvement!
Installing and upgrading
The canonical source of installation documentation is on the community site at:
http://community.aegirproject.org/installing
In a similar fashion, the upgrade documentation is:
http://community.aegirproject.org/upgrading
Within those sections you'll find step-by-step instructions for performing both manual and automatic upgrade processes, with 2.x
-specific instructions outlined in bold.
It is still imperative that you read the the upgrade path and version-specific information and follow all version-specific upgrade instructions before trying to run the upgrade script or manual upgrade. You should be able to upgrade to 2.x releases from any release in the 1.x series, but it's better to upgrade to the latest 1.x release first.
Known issues
There was a little problem in the Debian package, the original uploads were missing some critical files (subdir support and some makefiles). This was fixed in an intermediate package named 2.0~rc5.1
.
There are still our usual major issues in the Aegir issue queue.
Detailed list of changes
API CHANGES
- remove version pinning in hostmaster, our release process now again needs to modify only one makefile (#2002114)
- #1986928: Provide 2.x upgrade guidance for services
- #2099889: More hosting_features checks in _drush_load hooks?
- #1882708: Unused 'release_id' field in 'hosting_platform'
- #2012508: hosting_context_name returns '@' if node not found
- #1283738: Add new hook provision_drupal_create_directories in _provision_drupal_create_directories
- the package name changed (for example) from aegir-hostmaster2 to aegir2-hostmaster, compatibility shims are available for people having installed aegir2 before, but they will be dropped in 2.0, so make sure you upgrade to this release before upgrading to aegir 2.0
NEW FEATURES
- aegir install time reduced by about 60 seconds (on a cable uplink) by using Drupal.org distributions (#2002114)
- #2001964: Upgrade Views Bulk Operations 6.x-1.16
- #2099057: Allow _provision_drupal_create_directories to skip chmod
- #2100251: Implement post-enable hook for 'hosting_*' modules
- #2020075: Refactor subdirs to use proper Config class(es)
- #2020079: Multi-server subdirectory support
- #2096629: hook_provision_drupal_create_directories_alter by ref
- #2086009: Logo Cannot be changed / disabled
- #2069387: Support nonstandard ports on hostmaster-install command
- #2074681: Ports are hardcoded in hostmaster.profile
- #2103173: Provide an example of saving data to a site context
BUG FIXES
- #2110057: Key used for signing debian package has expired
- #1635628: do not talk about a makefile if installing over an existing platform
- #2103173: Provide an example of saving data to a site context
- #2109637: upgrade.sh script fails to checkout 6.x-2.x
- #2085077: Invalid argument supplied for foreach() hosting.ip.inc:39
- #2102341: Differentiate between a feature being disabled vs absent
- #2029799: Error deleting a platform: Call to a member function succeed() on a non-object
- #1971348: Site aliases get chopped if longer than 50 characters
- #2071317: Incorrect SSL IP is deployed to servers in a web pack
- #2098289: Backup task does not detect failed database dump
- #2098389: subdirs kicks in even when subdirs module is disabled.
- #1189576: can't disable the DNS service from the frontend
- #1931000: Missing drush backend output in frontend log
- #2077793: Queue daemon collecting quotes
- #2097689: clean_urls don't work well with subdirectory
- #2097363: Add site spins forever
- #1387578: hosting_queues_cron_cmd makes unwarranted assumptions about bash availablility
- #2084963: SSL vhost does not respect Alias redirects
- #2061509: List of platforms is no longer updated to match install profile clicked at node/add/site
- #2046783: Task dialogs won't open after clearing the cache