Skip to content
This repository has been archived by the owner on Feb 13, 2023. It is now read-only.

3.0.0 "The Light Sailer"

Compare
Choose a tag to compare
@geerlingguy geerlingguy released this 19 May 20:55
· 1211 commits to master since this release

Read the Drupal VM 3 announcement blog post.

Drupal VM 3 is here! There are some amazing new features no matter what kind of developer you are. Here are a few of the highlights:

  1. Teams can commit a shared config.yml, then individual developers can override specific settings in local.config.yml
  2. Projects can store Drupal VM in a subfolder, but manage the VM in the parent directory.
  3. The default configuration includes PHP 7 and MySQL 5.7 running on Ubuntu 16.04 (other OSes and versions still supported - see PHP 5.6 documentation).
  4. Drupal VM is on Packagist! - you can include Drupal VM as a dependency of your project
  5. You can now run custom pre/post provision Ansible tasks and/or shell scripts.

Breaking changes

  • Some new defaults (e.g. PHP 7 or upgrading to Ubuntu 16.04) require a full box rebuild (vagrant destroy and vagrant up)
  • Requirements: Vagrant 1.8.1+, VirtualBox 5.0.20+, and (if using Ansible installed locally) Ansible 2.0.1+.

New variables in config.yml

  • vagrant_box now defaults to geerlingguy/ubuntu1604 (was geerlingguy/ubuntu1404)
  • drush_makefile_path is now "{{ config_dir }}/drupal.make.yml" (to support Drupal VM in a subdirectory)
  • memcached, xdebug, and xhprof are now commented from installed_extras by default
  • extra_packages now includes sqlite by default
  • php_version is now "7.0"

Improvements

  • #522: Add SQLite support to Drupal VM.
  • #455: Add support for local.config.yml.
  • #608: Automate ansible-galaxy role installation (requires Vagrant 1.8+).
  • #609: Default to Ubuntu 16.04, PHP 7, and MySQL 5.7.
  • #616: Update Travis CI automated tests to test on Ubuntu 16.04 in addition to other OSes.
  • #618: Use latest stable Drupal 8 release instead of working-copy (git clone) by default.
  • #633: Support custom pre/post provision Ansible task files.
  • #378: Decouple Drupal VM from it's existing directory so it can be managed in other directories.
  • #378: Add a composer.json (Drupal VM is on Packagist!)
  • #526: Added Blackfire.io support (PHP 7 or 5.x).

Bugfixes

  • #614: Install cron jobs as the SSH user instead of as root.
  • #620: Update JJG-Ansible-Windows to latest version.
  • #635: PHP 5.6 documentation didn't include required php_fpm_pool_conf_path.
  • #619: Fix OpCache CLI error caused by conflicting ini files.