CHANGELOG ========= 2.8.2 ----- 2018-08-16 This is a backwards compatible bugfix release. * Fixed a "undefined method 'split' for nil" error with get_default_iface that affects Vagrant 1.9 and newer. 2.8.2 ----- 2018-06-05 This is a backwards compatible bugfix release. * The `exports` and `imports` attributes of the hosts provisioner now properly merge when a provisioner with the same name is definied in multiple scopes (e.g. global, per-vm, per-provider). * Added test coverage for Vagrant 2.1. 2.8.1 ----- 2018-05-02 This is a backwards compatible bugfix release. * Added test coverage for Vagrant 1.9 and 2.0 * Deprecated support for vagrant versions earlier than 1.8. These will be removed in the next major release. * Hostnames are now resolved to IP addresses using the Addrinfo library which wraps the system resolver. Previously the Resolv library was used which is a pure-Ruby DNS resolver that did not pick up system-specific configuration or behavior. * Host synchronization is supported for FreeBSD, thanks to Brian Shumate. * Errors that occur during host sync are now trapped and logged. This means that an unreachable host will no longer block other operations like `vagrant destroy`. 2.8.0 ----- 2016-04-18 This is a backwards compatible feature release. * (GH-56) Added a special value, `@facter_ipaddress`, for host entries that will be replaced with the IPv4 address assigned to the default network interface. 2.7.1 ----- 2016-03-29 This is a backwards compatible bugfix release. * (GH-63) Fix a regression where vagrant-hosts 2.7.0 no longer set a default hostname generated from the machine name. 2.7.0 ----- 2016-03-28 This is a backwards compatible feature release. * (GH-58) Added a flexible import/export system for sharing host entries among groups of VMs. * (GH-56) Added a special value, `@vagrant_ssh`, for host entries that will be replaced with the address Vagrant uses to SSH into the VM. * (GH-59) Made sync_hosts more friendly to VMs that have requiretty turned on. * (GH-61) Fixed a bug where config_builder 0.x couldn't set the hosts array on the hosts provisioner. 2.6.2 ----- 2016-01-07 This is a backwards compatible bugfix release. * (GH-54) Fix a bug in sync_hosts that could result in "Unknown configuration section 'provisioners'" errors. 2.6.1 ----- 2015-11-09 This is a backwards compatible bugfix release. * (GH-53) Guard against errors that arise when sync_hosts encounters machines that have been removedfrom the Vagrant file without being destroyed. 2.6.0 ----- 2015-11-08 This is a backwards compatible feature release. * (GH-17) Added a new `sync_hosts` option which triggers an update of all hosts whenever one host is changed. This also occurs on VM destruction. * Updated README with much missing documentation. 2.5.0 ----- 2015-07-16 This is a backwards compatible feature release. * (GH-49) Support fqdn-named Windows Vagrant machines 2.4.0 ----- 2015-03-06 This is a backwards compatible feature release. * (GH-43) Support for bind mounted /etc/hosts on docker containers 2.3.0 ----- 2014-12-16 This is a backwards compatible feature release. * (GH-44) Remove pessimistic version checking. 2.2.4 ----- 2014-11-24 This is a backwards compatible bugfix release. * (GH-41) Make add_localhost_hostnames accessible to Config Builder. 2.2.3 ----- 2014-09-19 This is a backwards compatible bugfix release. * (GH-40) Revert 2.2.2 Windows host fix and replace with a mitigation that shortens the length of the command line used to set Windows hosts. Thanks to Ethan Brown for their work on this release. 2.2.2 ----- 2014-09-17 This is a backwards compatible bugfix release. * (GH-37) Fix setting multiple hosts on Windows through WinRM. 2.2.1 ----- 2014-08-29 This is a backwards compatible bugfix release. * Fix detection of Solaris 11 as a POSIX operating system. 2.2.0 ----- 2014-07-30 This is a backwards compatible feature release * (GH-24) Allow users to enable/disable localhost entries * (GH-35) Add support for OSX guests Thanks to Jeff Goldschrafe for their work on this release. 2.1.5 ----- 2014-06-06 This is a backwards compatible bugfix release. * (GH-34) Fix errors raised when a machine exists in the `.vagrant` directory but no longer has a config in the `Vagrantfile`. Thanks to cbliard for their work on this release. 2.1.4 ----- * (GH-31) Add support for Vagrant 1.6 Thanks to 24601 for their work on this release. 2.1.3 ----- This is a backwards compatible maintenance release. * (GH-27) Add support for Vagrant 1.5 Thanks to Reid Vandewiele for his work on this release. 2.1.2 ----- This is a backwards compatible maintenance release. * (GH-22) Add support for Vagrant 1.4 2.1.1 ----- 2013-11-13 This is a backwards compatible bugfix release. * (GH-20) Correct errors stemming from the extraction of VagrantHosts::Addresses Thanks to Reid Vandewiele for his work on this release. 2.1.0 ----- 2013-11-13 This is a backwards compatible feature and bugfix release. * (GH-19) Explicitly require 'tempfile' to define Tempfile constant * (GH-18) Add `hosts` command to list machine addresses and generate Puppet manifests to create host entries on the host machine. Thanks to Michael Moll and Chad Metacalf for their work on this release. 2.0.0 ----- 2013-09-16 This is a backwards incompatible feature release. * (GH-15) Extract guest operating system configuration to capabilities * (GH-15) Add support for Windows guests Thanks to Reid Vandewiele for doing the heavy lifting of extracting the capabilities and adding the Windows guest capability. 1.1.5 ----- 2013-09-06 This is a backwards compatible bugfix release. * (GH-11) Assign `config.vm.hostname` to 127.0.1.1 if available * (GH-10, GH-13) Normalize hostnames and aliases. * Add `change_host_name` shim support for Vagrant 1.3 Thanks to Charlie Sharpsteen for pretty much authoring this entire release. 1.1.4 ----- 2013-08-18 This is a backwards compatible bugfix release. * Register config_builder provisioner extension with 'hosts' identifier 1.1.3 ----- 2013-08-08 * Update config_builder provisioner model registration syntax * GH-9 Use correct machine host for each /etc/hosts entry Thanks to Hunter Haugen for his help on this release. 1.1.2 ----- 2013-08-07 This is a backwards compatible bugfix release. * GH-6 provisioner `autoconfigure` option works with explicit hosts * GH-7 all host aliases are respected * Autoconfigured entries should ensure private_networks have an IP address * Remove hardcoded dependency on virtualbox vm provider Thanks to Tom Linkin for his help on this release. 1.1.1 ----- This is a backwards compatible feature and bugfix release. * gemspec dependency on vagrant 1.1.0 ----- This is a backwards compatible feature and bugfix release. * Support Vagrant 1.2 change_host_name capability * Support Vagrant 1.1 and 1.2 change_host_name invocation * Add config.vm.hostname into hosts file if set Thanks to the following contributors: - Patrick Otto - Luke Amdor