Aegir 3.9

The Aegir team is proud to announce a new release in the stable 3.x branch!

This release ships with a number of bug fixes and UI improvements.

Please note that we updated the GPG key used for our Debian repository between the 3.7 and 3.8 releases, the following commands help update the key on your system.

curl | sudo apt-key add -
sudo apt-get update
Project Description Links Status
Provision Drush commands
Build Status
Hosting Drupal Modules
Build Status
Hostmaster Drupal Install Profile
Build Status
Dockerfiles Docker image definitions. Used for all tests.
Build Status
Tests Behat tests and Travis tools Build Status
Development Environment Local docker-based development environment. Build Status

Drush install from Debian package

We now follow the recommended Drush install procedure again, and use the latest published .phar by default. However, we do make alternative Drush versions available. To install the lastest Drush 6 from composer (as we did prior to Aegir 3.3), you can run the following before installing or upgrading the packages:

# echo aegir3-provision aegir/drush_version string 6.x | debconf-set-selections

Likewise, to use the latest dev build of Drush (not recommended), you could run:

# echo aegir3-provision aegir/drush_version string unstable | debconf-set-selections

Or to ignore Drush during upgrades of the debian package:

# echo aegir3-provision aegir/drush_version string ignore | debconf-set-selections

We are considering packaging Drush separately again:

Installing and upgrading

The canonical source of installation documentation is

Within those sections you'll find step-by-step instructions for performing both manual and automatic upgrade processes.

It is still imperative that you read the upgrade path and version-specific information and follow all version-specific upgrade instructions before trying to run the upgrade script or manual upgrade.

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 information:

Thanks to our awesome community for their help, support and encouragement as always! Enjoy the new release :)


Changes to Hostmaster since 7.x-3.7

  • #922280: Switch to the 3.x branch of the hosting_dns module
  • Update ctools and tfa_basic contrib modules
  • #2466989: Be more specific in the version we want
  • #2698027 by helmo: Start pinning module versions in D.o releases
  • #2466989: Spin off DNS extension

Changes to Hosting since 7.x-3.8

Changes to Provision since 7.x-3.8

  • #2698027 by helmo: Minor release to update core?
  • #2828505 by helmo: New option provision_verify_platforms_before_migrate
  • #2832155 by grimreaper: Modules not detected as enabled on D8 site
  • Refactor repeated command into function
  • #2826770 by colan: Version setting "aegir_api" getting zeroed during backup task
  • #2737785: Fix missing newline chars
  • #2826917 by memtkmcc: Nginx: .git/ directories are not protected as expected
  • #2466989: Spin off DNS extension
  • Merge pull request #10 from aegir-project/2826388-check-hostmaster
  • #2826388: Move logic to a new function: provision_is_hostmaster_site().
  • #2826388: Check for "hostmaster" using root and URI, not just "profile"
  • #2825863 by colan: Added CSS and JS files to the list of those rewritten from /files.
  • #2825254 by memtkmcc: Debian upgrade - Nginx - invalid number of arguments in "add_header" directive
  • #2816901: Store a Copy of the repository signing key in Git

Changes to Eldir since 7.x-3.8

  • None

Changes to hosting_civicrm since 7.x-3.8

  • provision_civicrm_civicrm_init: removed comment: we do not create logs/templates in a drush subdirectory, this would break cache-clear.
  • #2794645: Hardcode cache paths in civicrm.settings.php.
  • Add hooks to allow alterations to the CiviCRM settings template, and provided variables.
  • #2738069: Fix false positive warnings on all migrations.
  • Add some documentation to the sample makefile, and update to latest release.
  • #2699211 by helmo: Example makefile doesn't work

Changes to Hosting Git since 7.x-3.8

  • #2829681 by helmo: Pull Trigger URL not shown for locked platforms
  • When saving platform node, check for "pull_method", not "repo_branch" (no longer exists.)
  • #2826744 by colan: Check if indices exist before assigning their contents.

Changes to hosting_remote_import since 7.x-3.8


Changes to Hosting Site Backup Manager since 7.x-3.8

  • #2828482 by colan: Include disabled sites in the remote DB query.
  • #2827791 by colan: Allow successful results even when warnings are generated.

Changes to Aegir Hosting Tasks Extra since 7.x-3.8

Known Issues

  • When upgrading from Aegir 2.x be aware of these notes

Our combined issue queues