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

3.1.0 "Love Theme"

Compare
Choose a tag to compare
@geerlingguy geerlingguy released this 06 Jun 16:29
· 1162 commits to master since this release

Drupal VM 3.0.0 focused on team-based Drupal VM usage, as well as the modernization of infrastructure components (e.g. defaulting to PHP 7, MySQL 5.7, and Ubuntu 16.04)—Drupal VM 3.1.0 continues the trend, with some of the following major features:

  • Composer-based workflow is the default (though Drush make is still supported)
  • Apache Solr 5 is the default version (6 works as well, and 3.5 and 4 are also still supported!)
  • vagrant-cachier is supported for faster VM rebuilds
  • config.yml is now optional, and you can just include the variables you need to override, instead of having to maintain an entire copy of default.config.yml

Read on for full details of the best Drupal VM release yet!

Breaking changes

N/A

New variables in default.config.yml

  • local_path: . - the default Vagrant synced folder local_path is set to the Drupal VM directory. This way multiple copies of Drupal VM can have independent Drupal codebases by default.
  • build_makefile: false - Drupal VM now defaults to a composer-based workflow. To keep using a makefile, set this true and set all the build_composer* variables to false.
  • build_composer, drupal_composer_*, build_composer_project, drupal_composer_project_* - New variables to support composer.json or composer create-project site builds.
  • extra_parameters added to the default Apache vhost definition for the Drupal VM dashboard (to support displaying PHP information on the dashboard).
  • hirak/prestissimo added to composer_global_packages (to speed up Composer operations inside the VM).
  • solr_version: "5.5.1" - New default version of Apache Solr, if solr is in installed_extras.
  • configure_local_drush_aliases has been changed to configure_drush_aliases (there is a shim to allow the use of the old variable name).

Improvements

  • #648: Make config.yml optional (always load default configuration).
  • #693: Default to Apache Solr 5.x.
  • #687: Default the synced folder to the Drupal VM directory.
  • #688: Add docs on how to run custom Ansible playbooks using a local Vagrantfile.
  • #694, #701: Add support for, and default to, Composer-based Drupal 8 site builds.
  • #698: Add docs about vagrant-bindfs to help those with NFS permissions issues.
  • #703: Include default vagrant-cachier configuration, with an :apt bucket and a :generic bucket for Composer.
  • #705: Add Packagist project badge.
  • #706: Updated docs for 3.1.0 and default Composer workflow.

Bugfixes

  • #654: Remove ansible.cfg because role install is handled by Vagrant.
  • #653: Update docs for PHP 5.6 and apcu.
  • #663: Change configure_local_drush_aliases to configure_drush_aliases so it's purpose is clearer.
  • #678: Clarify requirement of Ansible on host for host Drush alias setup.