This repository has been 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_version
is now set to6.x
; if you need to stay on0.12
or 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-vm
docker_image_name: drupal-vm
docker_image_path: ~/Downloads
- New hostname configuration options:
hostname_configure: true
hostname_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_type
if unset.
Bugfixes
- #1324: Only depend on
geerlingguy.nginx
whendrupalvm_webserver
isnginx
.
4.4.3
New/changed variables in default.config.yml
- Added
ssh_home: "{{ drupal_core_path }}"
sovagrant ssh
drops you directly into the core path by default.
Improvements
- Updated Ansible roles:
mysql
,solr
,nodejs
,drupal
,varnish
. - #1177: Mention the availability of the
geerlingguy/debian8
base 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_version
now 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_TAGS
environment 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_key
directory for Drush. - #1238: Add a configurable intro message for
vagrant up
andvagrant reload
. - #1230: Allow
Vagrantfile.local
to be either in project or config directory. - #1244: Add support for a
secrets.yml
file for use with Ansible Vault. - #1135: Improve Sublime Text XDebug documentation.
- Updated roles: Drush, Drupal, Firewall, Varnish.
Bugfixes
- #1199: Make sure
rsync
synced folders'owner
andgroup
are applied correctly. - #1212: Fixes Drush make builds after Drush role installation technique changed.
- #1237: Raise a
VagrantError
for clearer error messaging. - #1220: Ensure
www-data
is in the group of the NFS synced directory (file permissions). - #1245: Ensure production
init.yml
playbook works on Ubuntu 16.04. - #1250: Document use of
DRUPALVM_ENV
variable in production docs. - #1253: Ensure
geerlingguy.php
role is run whendrupal
tag is used.
4.3.1
Breaking changes
N/A
New/changed variables in default.config.yml
- Removed now-unneccessary
drush_keep_updated
anddrush_composer_cli_options
vars. - 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: false
added (allows UI to appear after runningvagrant up
- Issue #1175).- Updated Drupal-specific variable names (Issue #1192):
drupalvm_database
changed todrupal_db_backend
build_makefile
changed todrupal_build_makefile
build_composer
changed todrupal_build_composer
build_composer_project
changed todrupal_build_composer_project
install_site
changed todrupal_install_site
drupal_core_owner
added (defaults todrupalvm_user
- Issue #1192)tideways
added (commented out) toinstalled_extras
(Issue #1181)
Improvements
- #1192: Move Drupal build and install code into revamped
geerlingguy.drupal
role. - #1175: Add
vagrant_gui
option 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.