This repository has been archived by the owner on Feb 13, 2023. It is now read-only.
3.0.0 "The Light Sailer"
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:
- Teams can commit a shared
config.yml
, then individual developers can override specific settings inlocal.config.yml
- Projects can store Drupal VM in a subfolder, but manage the VM in the parent directory.
- 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).
- Drupal VM is on Packagist! - you can include Drupal VM as a dependency of your project
- 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
andvagrant 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 togeerlingguy/ubuntu1604
(wasgeerlingguy/ubuntu1404
)drush_makefile_path
is now"{{ config_dir }}/drupal.make.yml"
(to support Drupal VM in a subdirectory)memcached
,xdebug
, andxhprof
are now commented frominstalled_extras
by defaultextra_packages
now includessqlite
by defaultphp_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).