1.0-rc2 release notes
The Aegir team is very pleased to announce the second release candidate of Aegir 1.0!
Yes, you read that right: 1.0! We've decided to rename the 0.4 branch to 1.0.
This is the second Release Candidate from which we will test fixes to critical bugs from rc1, as well as fix any additional critical bugs found since, until we have no criticals and will then roll out the official 1.0.
Key changes in 1.0-rc2
There are a lot of bug fixes and features added into this release.
INSTALL.txt and UPGRADE.txt, along with the various architecture hints, and other developer docs, have been moved to the community site under:
http://community.aegirproject.org/administrator-manual
The Aegir git repositories have moved back to drupal.org, we're back in the family!
We have fixed some key issues that were discovered during testing, including sites that were not put offline during migrations and data loss issues in multiserver migration. We have also worked on the upgrade path for legacy (pre alpha9) installs, which should be able to upgrade to this release directly.
Finally, we fixed a CSRF attack on the task form that allowed an attacker to force a user to run tasks on existing sites and platforms. This is non-critical as only tasks with no confirmation dialog (ie. safe tasks) could be triggered.
Also, we've moved to Drush Make 2.1!
Known Issues
- DNS has no access control - anybody can create any zone (#922252)
- The site form suffers from some performance issues when you have a lot of platforms (#955854)
- Cluster servers are probably broken right now (#1016890) *Aliases are not persisted across Migrate, (Rename), Clone (provision-deploy) (#1004526)
- See all the issues tagged as aegir-1.0 and issues marked as 'major' for our comprehensive list of outstanding issues.
Installing and upgrading
The canonical source of installation documentation has moved from the usual INSTALL.txt to the community site at:
http://community.aegirproject.org/installing
In a similar fashion, the upgrade documentation has now been moved to the community site at
http://community.aegirproject.org/upgrading
Within those sections you'll find step-by-step instructions for performing both manual and automatic upgrade processes. You can download the upgrade.sh.txt script from http://community.aegirproject.org/node/431 (note, we point to the version in the 6.x-1.x branch because we accidentally rolled the tagged release before changing the AEGIR_VERSION number in the script. So use this version of the upgrade.sh script, or pay close attention to what version the script says it will upgrade to.)
It is still imperative that you read the the Upgrade Guide (http://community.aegirproject.org/upgrading) and follow all version-specific upgrade instructions located at the end of the document before trying to run the upgrade script. This especially applies to users upgrading from before 0.4-alpha8, including 0.3.
For users coming from 0.4-beta1, beta2 or rc1, there are unlikely to be any version-specific manual steps required to upgrade to 1.0-rc2, but you should make a habit of reading them anyway just to make sure. No-one likes a nasty surprise!
The upgrade.sh script attempts to backup the existing backend components, download new versions, and then run the hostmaster-migrate command. It assumes you are upgrading from the previous release (hostmaster-0.4-rc1). If you are not, you may have to edit the script to change the OLD_DRUPAL_DIR variable.
Bugs fixed
- fix CSRF attack on task run links
- #1075108 : Fix for admin/hosting/queues UI for Safari and Chrome
- #905326 : Cloning a site doesn't handle file path change in the variables table
- #1079274 : Sites data get lost on migrate or clone / dont "spoke" the site
- #1075132 : Autocomplete field 'Associate a client to this user' in user form throws a warning
- #1075088 : Users have no access to any site if "create site" permission is turned off
- #1074414 : wrong use of drush_backend_invoke
- #949044 : It is possible to create broken site or duplicate sites nodes because there is not enough strtolower(trim(domain)) used
- #1068280 : Update order issue during migration from 0.3 to 0.4-beta2
- #1068660 : site is not put offline during migration
- #884090 : aplha11 new sites get wrong group perms in files subdirs
New features
- #1062070 : We no longer rebuild the node access table all the time, only if necessary
- #1080118 : Add a page on Aegir to the d.o Administration Guide
No Drush 4?
Some people might be wondering why we haven't changed the install.sh or upgrade.sh scripts to fetch the latest Drush 4.2 release.
Drush 4.2 has a bug which breaks rsync and possibly other stuff when using multiserver.
It's been fixed in Drush, but we are awaiting a 4.3 release before we roll with it. If you see 4.3 come out, you can probably upgrade your Drush if you wish (we tested this morning and are in fact compatible with Drush HEAD at time of writing).
See this ticket for more: http://drupal.org/node/1041386
We are working with the Drush developers to attempt to 'sync' our releases in future, but we wanted to roll out rc2 to all you good folk sooner rather than later this time :)
Need help?
If you struggle to install or upgrade your Aegir system, you have a number of options available to you for getting help.
Consult this page for more: http://community.aegirproject.org/help
Thanks to our awesome community for their help, support and encouragement as always!