This repository was archived by the owner on Feb 13, 2023. It is now read-only.
Releases: geerlingguy/drupal-vm
Releases · geerlingguy/drupal-vm
4.5.0 "Break In (For Strings, Flutes, and Celesta)"
Docker users rejoice! Drupal VM is now on Docker Hub, and you can even use Drupal VM to 'bake your own customized image' and share it with your team. See the new Docker documentation for more details.
Breaking Changes
- The default
nodejs_versionis now set to6.x; if you need to stay on0.12or some other version, be sure to set the version explicitly in your ownconfig.yml.
New/changed variables in default.config.yml
- Changed variables:
nodejs_version: "6.x"(was0.12)
- New variables:
- Reconfigurable templates for Drush Aliases:
drush_aliases_host_template: "templates/drupalvm.aliases.drushrc.php.j2"drush_aliases_guest_template: "templates/drupalvm-local.aliases.drushrc.php.j2"
- Reconfigurable template for Nginx hosts:
nginx_vhost_template: "templates/nginx-vhost.conf.j2"
firewall_enabled: true(allows the disabling of Drupal VM's default firewall, e.g. for Docker usage)php_xdebug_remote_host: "{{ ansible_default_ipv4.gateway }}"(prevents warnings when using Xdebug)- New Docker configuration options:
docker_container_name: drupal-vmdocker_image_name: drupal-vmdocker_image_path: ~/Downloads
- New hostname configuration options:
hostname_configure: truehostname_fqdn: "{{ vagrant_hostname }}"
- Reconfigurable templates for Drush Aliases:
Improvements
- #1206: Add instructions for running Drupal VM inside Docker.
- #1356: Add an official geerlingguy/drupal-vm image on Docker Hub.
- #1366: Make Drupal VM Docker image easier to use for single-site installations.
- #1377: Extract php-versions (version switching tasks) into standalone role so anyone can use it.
- #1353: Update default Node.js version to 6.x.
- #1327: Refactor task includes into drupalvm Ansible roles.
- #1329: Update Nginx role, allowing use of extensible Nginx templates.
- #1254: Refactor Drupal VM's Nginx templates to allow for extensibility.
- #1349: Make it easier to install Node.js global packages by name.
- #1258: Finalize documentation for Git-based deployment.
- Updated roles: Firewall, Nginx, Node.js, Apache, Selenium.
Bugfixes
4.4.5
New/changed variables in default.config.yml
Improvements
- #1333: Add docs on using Drupal VM with Wordpress and other PHP apps.
Bugfixes
4.4.4
New/changed variables in default.config.yml
- N/A
Improvements
- #1271: Don't run PHP role for 'drupal' tag.
- Updated Ansible roles:
postgresql,drupal. - #1323: Default synced folder type to
vagrant_synced_folder_default_typeif unset.
Bugfixes
- #1324: Only depend on
geerlingguy.nginxwhendrupalvm_webserverisnginx.
4.4.3
New/changed variables in default.config.yml
- Added
ssh_home: "{{ drupal_core_path }}"sovagrant sshdrops you directly into the core path by default.
Improvements
- Updated Ansible roles:
mysql,solr,nodejs,drupal,varnish. - #1177: Mention the availability of the
geerlingguy/debian8base box. - #1265: Document reverse-mount shares. Also scaffolds Issue #1258.
- #1272: Set ssh_home by default since it's really helpful.
- #1259: Update some performance-related docs.
- #1317: Remove duplicate handler and extract www tasks into new role.
Bugfixes
4.4.2
New/changed variables in default.config.yml
- N/A
Improvements
- Updated Ansible roles:
firewall,mailhog,apache,git,mysql,solr,adminer, andvarnish. - #1289: Update Linux host docs to mention encryption as primary reason for NFS issues.
Bugfixes
4.4.1
New/changed variables in default.config.yml
- N/A
Improvements
- Updated Ansible roles:
drupal,drush, andsolr.
Bugfixes
4.4.0 "Sea of Simulation"
Breaking Changes
- No breaking changes.
New/changed variables in default.config.yml
php_versionnow defaults to"7.1"(was"7.0").
Improvements
- #1252: Allow Drupal to be deployed into Drupal VM from a Git repository.
- #1177: Add full and CI-tested support for Debian 8.
- #1213: Add
DRUPALVM_ANSIBLE_TAGSenvironment variable to specify tags to run. - #1031: Switch default PHP version to
7.1. - #1211: Add mcrypt PHP extension on RedHat-based installs.
- #1215: Document alternative method of running Drupal Console commands.
- Removed logic supporting PHP 5.5, as it's no longer supported.
- #1233: Tidy up the main Drupal VM playbook.
- #1198: Use VAGRANT_HOME to get the SSH
insecure_private_keydirectory for Drush. - #1238: Add a configurable intro message for
vagrant upandvagrant reload. - #1230: Allow
Vagrantfile.localto be either in project or config directory. - #1244: Add support for a
secrets.ymlfile for use with Ansible Vault. - #1135: Improve Sublime Text XDebug documentation.
- Updated roles: Drush, Drupal, Firewall, Varnish.
Bugfixes
- #1199: Make sure
rsyncsynced folders'ownerandgroupare applied correctly. - #1212: Fixes Drush make builds after Drush role installation technique changed.
- #1237: Raise a
VagrantErrorfor clearer error messaging. - #1220: Ensure
www-datais in the group of the NFS synced directory (file permissions). - #1245: Ensure production
init.ymlplaybook works on Ubuntu 16.04. - #1250: Document use of
DRUPALVM_ENVvariable in production docs. - #1253: Ensure
geerlingguy.phprole is run whendrupaltag is used.
4.3.1
Breaking changes
N/A
New/changed variables in default.config.yml
- Removed now-unneccessary
drush_keep_updatedanddrush_composer_cli_optionsvars. - Default to Drush version
8.1.10(since we use the Phar-based install by default now).
Improvements
- #1197: Add PAReview.sh script setup to Drupal VM.
- #1213: Add task-specific tags for supercharged reprovisioning.
- #1212: Update Drush role and shave a minute or so off every build, ever!
- #1215: Add docs on using Drupal Console with
vagrant exec. - Update roles with bugfixes and improvements: Drush, Drupal.
Bugfixes
- #1211: Add mcrypt PHP extension on RedHat-based installs.
4.3.0 "Ring Game and Escape"
Breaking Changes
- No explicit breaking changes; however, you should update any of the changed variables in the 'Updated Drupal-specific variable names' section below.
New/changed variables in default.config.yml
vagrant_gui: falseadded (allows UI to appear after runningvagrant up- Issue #1175).- Updated Drupal-specific variable names (Issue #1192):
drupalvm_databasechanged todrupal_db_backendbuild_makefilechanged todrupal_build_makefilebuild_composerchanged todrupal_build_composerbuild_composer_projectchanged todrupal_build_composer_projectinstall_sitechanged todrupal_install_site
drupal_core_owneradded (defaults todrupalvm_user- Issue #1192)tidewaysadded (commented out) toinstalled_extras(Issue #1181)
Improvements
- #1192: Move Drupal build and install code into revamped
geerlingguy.drupalrole. - #1175: Add
vagrant_guioption to allow GUI to show when runningvagrant up. - #1200: Only install necessary development packages (for faster, lighter builds).
- Roles updated to latest version: Composer, Solr, Java, Selenium, Drush, Firewall, and Varnish.