This repository has been archived by the owner on Feb 13, 2023. It is now read-only.
4.0.0 "We've Got Company"
Just in time for 2017, we have the best release of Drupal VM yet!
Some of the highlights of this release include:
- Drush is now optional (you can use the version included with your project, or not use it at all!)
- PHP 5.6, 7.0 and 7.1 are supported—and switching between them is easier than ever. Just update
php_version
and runvagrant provision
to switch! - See below for many more improvements.
Thanks to all contributors, most especially @oxyc and @thom8, who both helped push through the changes to get PHP version switching working great, both through this project and many of the upstream Ansible roles!
Breaking Changes
- Drush is now an optional
installed_extra
. If you use Drush, and it's not installed as part of your own project's dependencies, make sure you adddrush
as one of theinstalled_extras
in yourconfig.yml
. - Vagrant 1.8.6 or later, VirtualBox 5.1.10 or later, and Ansible 2.2.0 or later (if installed on host) are now required.
- PHP 7.0 is still the default, but you can install PHP 7.1, or switch to PHP 5.6 on-the-fly, thanks to #1043—on any supported OS! See the updated docs: Using other versions of PHP
New/changed variables in default.config.yml
- TODO
Improvements
- #1043: Make switching PHP versions easier, and add support for PHP 7.1.
- #711: Make Drush optional.
- #788: Add optional PHP upload_progress support.
- #992: Add optional
DRUPALVM_ANSIBLE_ARGS
support for Ansible CLI options. - #1002: Allow shallow Drush clones for faster builds.
- #1007, #1009: Added a GitHub ISSUE_TEMPLATE to help my sanity.
- #1018: Fix Solr versioning error in Solr role.
- #823: Set composer.json type to
vm
instead ofproject
. - Update following Ansible roles to newer versions: Solr, Nginx, Git, PHP, Firewall, Apache, PHP-XDebug, PHP-Redis.
Bugfixes
- #981: Bump minimum required Vagrant and VirtualBox versions.
- #1014: Fix path in extra tasks example.
- #1020: Switch to Drush
8.x
branch (instead ofmaster
/9.x
) for Drupal 6/7 compatibility. - #1004: Add note about
php_pgsql_package
for PHP 5.6 (superceded by later work). - #1037: Fix Acquia configuration example for PHP 5.6 (superceded by later work).