Aegir 3.17.1

3.17.1 was released to address a bug preventing new sites from having HTTPS/SSL properly configured.

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.

Project Description Links Status
Provision Drush commands
build status
Hosting Drupal Modules
Hostmaster Drupal Install Profile
Dockerfiles Docker image definitions. Used for all tests.
Tests Behat tests and Travis tools
Development Environment Local docker-based development environment. Build Status

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



  • #3020747 by jon-pugh Fixed a bug preventing new sites from having HTTPS/SSL properly configured.


Changes to hostmaster since 7.x-3.160

  • Pin 7.61 and remove two merged patches
  • Update admin_menu to 3.0-rc6
  • Update Libraries API to 2.5

Changes to provision since 7.x-3.160

  • #3020747 by jon-pugh: Issue #3020747: Don't add SSL config to configuration files if the crt files aren't there/aren't readable
  • #3020103 by dpovshed: Allow Nginx downloads for "vcard" & "vcf" files.
  • Issue #3019741: Running provision-delete on a platform does not remove the alias
  • Return process error as the error message if one was not set.
  • Allow log type to be defined by implementors.
  • #3014381 by colan: Set the cookie domain and path for subdirectory sites.
  • #3012687 by jon-pugh: Allow d() to pass through normal drush alias properties
  • Rename test make it more distinctive when shortened
  • Move debug output var to the proper command
  • Add debug message for exit code.
  • Only show log messages if the flag is true.
  • Sync up with drupal-org-core.make

Changes to hosting since 7.x-3.160

  • #3020317 by jon-pugh: Issue #3020317: Make automatic site import on platform verify optional
  • Just flag a notice when the profile is not found, it's not a problem.
  • #3017735 by jon-pugh: Add a UI to clear the semaphore for "hosting_queue_tasks_running"
  • #3016448 by jon-pugh: Fire task status update hooks anytime a task node is created or updated.
  • #3015584: Add function to get task status "name"
  • #3004041 by dpovshed: Simplify code in drush_hosting_queued()
  • #3004048 by dpovshed: Fix comment misprint in hosting_queued_settings_form()
  • #3001670 by helmo, kienan: Unable to migrate sites on 3.160: There are no valid install profiles on the target platform to migrate to
  • #3001273: Too few arguments to function drush_hosting_pause_validate()

Changes to eldir since 7.x-3.160

  • None

Changes to hosting_civicrm since 7.x-3.160

  • None

Changes to hosting_git since 7.x-3.160

  • Combine post hook for checkout and pull
  • Remove duplicate handling of push parameter, no need to check it twice
  • #3006600 by bgm, colan, helmo: Regression: cannot enter the Git URL when creating a new platform
  • Fix check for successful commit.
  • Properly check for exit code when committing.
  • Better check for first character.

Changes to hosting_remote_import since 7.x-3.160

  • None

Changes to hosting_site_backup_manager since 7.x-3.160

  • None

Changes to hosting_tasks_extra since 7.x-3.160

  • #3019421 by doka: Faulty standalone install script
  • Don't block a user from running features update or revert tasks if the module doesn't seem enabled, it might not be up to date. Let the task fail.
  • Clear drush caches before features update and feature revert.
  • #3003698: Drush registry-rebuild not found for 8.x

Changes to hosting_logs since 7.x-3.160

  • None

Changes to hosting_https since 7.x-3.160

  • #3020747 by jon-pugh: Issue #3020747: Don't add SSL config to configuration files if the crt files aren't there/aren't readable
  • #2988639 by mpv: Some context properties are empty when generating a letsencrypt certificate
  • #3018935 by jacob.embree, colan: Replaced a sizeof() with strlen().

Known Issues

  • If you separately installed the aegir_rules integration module, be sure you have atleast the 3.0 version. Earlier beta's will cause an upgrade error.
  • When the MYSQL password policy was set to MEDIUM creating databases can fail, see issue 2868803 for more info.
  • When upgrading from Aegir 2.x be aware of these notes.

For a full list of issues, see our combined issue queues