community.aegirproject.org
2.0-beta1 release notes
The Aegir team is pleased to announce the first stabilization (beta) release of the Aegir 2.x branch, after nearly 3 weeks of development since our second alpha release. While we had expected an additional alpha release prior to the beta cycle, development on outstanding features went smoother than foreseen. We've added some significant features, and fixed a couple bugs and (again) made some important improvements to our API.
This release marks our feature freeze. The intention is to limit any further changes to only critical and major bug fixes. However, exceptions may be granted on a case by case basis. Our development efforts will now move to tackling all release critical bugs. Once all of these are fixed, we'll move on to our release candidate (RC) phase. That said, we expect this release to be sufficiently stable that we intend to run it in production at Koumbit soon.
Release overview
This release introduces a major new feature into Aegir core: support for installing sites in subdirectories (example.com/foo, example.com/bar, etc.). This has been our number one feature request from higher education institutions, and so we hope that this will enable greater adoption within that sector. While categorized as an "experimental" feature, we feel our approach is sufficiently strong that we're considering merging this into our core site functionality.
Additional new features include a nice homepage, fixes to SSL support and IP allocation on clusters, and we've added a couple new roles.
We've also tackled a number of bugs, especially in the Debian package, which now supports installing Aegir on Nginx servers. We've also fixed some issues introduced with the new views code, and improved nginx support.
The project's Debian repo now includes Drush 5.9, and we have migrated the 'aegir2' packages to the Testing repository.
Known issues
- the debian package shows a lot of garbage when installing from scratch, which is almost harmless except that we don't see the login URL, use
drush @hostmaster uli
to get a new one, fixed in #2002076
These are related to drush:
These are follow-up issues for subdirs:
- (https://drupal.org/node/2020091)
- (https://drupal.org/node/2020089)
- (https://drupal.org/node/2020079)
- (https://drupal.org/node/2020075)
API changes
New features
New features
- Support for installing in subdirectories ((https://drupal.org/node/705026))
- proper homepage on startup so non-logged-in users don't see an error page, and new users have basic instructions ((https://drupal.org/node/1793740))
- SSL support for clusters should now work properly ((https://drupal.org/node/2000964))
- New roles added: 'aegir platform manager', 'aegir administrator' ((https://drupal.org/node/1403208))
Bugfixes
- the Debian package support for nginx is severely broken #2001142
- the views bulk operations version shipped with alpha2 has security issues, see #2001964
- an update hook was incorrectly named, and has since been fixed. This may cause the hook to be run again, if the site is upgraded to a newer version. The updates should not be destructive, but may output errors.
- Placement of a number of our new Views-based blocks was omitted from the install profile, and so won't appear on a fresh install. These can be manually placed on the blocks page.
- (https://drupal.org/node/2005698)
- (https://drupal.org/node/1972286)
- (https://drupal.org/node/2013683)
- (https://drupal.org/node/1997088)
- (https://drupal.org/node/1876350)
- multiple files can be managed in a single context now (see (https://drupal.org/node/2000038), (https://drupal.org/node/1784108))
- nginx cloaks database credentials properly now
- (https://drupal.org/node/1635622)
- lots of fixes for the Debian package, including