- core: Include VMware path validations
- core: Prevent helper task AC requirement on Windows
- core: Update username filtering during Windows installations
- core: Resolve cross-link errors on installation
- core: Remove osascript usage on darwin
- core: Fix username pathing issues on Windows
- core: Fix installation setup on some Linux platforms
- core: Provide useful error when VMware utility task fails on Windows
- core: Fix executable path generation on Windows
- core: Automatically fix data and lock file permissions if encountered
- core: Use local port forward for SSH connect
- core: Add support for VMware Fusion 10 and VMware Workstation 14
- core: Update sudo helper implementation to restrict access
- core: Update Windows to no longer require Administrator privileges for normal usage.
- core: Fix port forward collision bugs where deleted ports are automatically re-added to the nat configuration.
- core: Prevent loading of user defined files within sudo helper.
- core: Fixes plugin startup failure on macOS 10.12
- core: Fix privilege escalation issue within sudo helper Thanks to Mark Wadham (https://m4.rkw.io/blog.html) for identifying and reporting this issue.
- core: Detect Bundler in sudo wrapper and run setup
- core: Wait for network to become available when forwarding ports
- core: Add configurable option to wait for network stabilization
- core: Disable ethernet VMX whitelist and enable warnings
- core: Fix file access issue on certain installations
- core: Persist NAT configuration and repair if rewritten
- core: Check IP address returned from vmrun and discard if invalid
- core: Support linked clones
- core: properly load in Vagrant versions >= 1.9.0
- linux/shared_folders: Only emit upstart event on mount if upstart is in use.
- linux/shared_folders: Update hgfs mount strategy for open-vm-tools to properly handle symlink usage. (See: hashicorp/vagrant#7599 hashicorp/vagrant#5474)
- linux/shared_folders: Automatically unmount
/mnt/hgfsif present on guest. Include configuration option to disable (config.vm.unmount_default_hgfs = false).
- core: fix setuid usage within sudo wrapper. (See: hashicorp/vagrant#7839)
- core: rebuild go binaries with go 1.7 to properly support macOS Sierra.
- core: use consistent path formatting to properly match results provided within
vmrun listoutput. (See: hashicorp/vagrant#5838)
- core: Implement
nic_mac_addressesprovider capability, enables support for Darwin guests on Vagrant 1.8+. (See: hashicorp/vagrant#6792)
- core: correct default for
verify_vmnetboolean provider config option. In 4.0.6 it was incorrectly defaulted tofalse. It now defaults totrue.
- core: add
verify_vmnetboolean provider config option. Disabling vmnet device verification might in some cases allow Vagrant to boot machines in a mostly-working state, skipping checks that would proactively bail out. This is an advanced option for which HashiCorp can only provide limited support.
- core: perform a normal VM clone if the linked clone fails - this accounts for the case where the user does not have a VMware product that supports linked clones (such as the non-PRO versions)
- core: run provisioner cleanup tasks
- core: add support for encoding on Ruby 2.1 and 2.2
- core: fix a nil exception that can happen when the user interrupts (ctrl + c)
- workstation: fix a bug that would cause an exception to be printed when the version of Workstation was newer than what the license permitted
- workstation: fix for version parsing code preventing the plugin from booting with Workstation 12 on Windows
- fusion: enable Fusion 8 support with valid license
- workstation: enable Workstation 12 with valid license
- core: Increase retries when looking up guest IP address for communicator info from 5 to 10. We continue to do linear backoff, meaning we'll wait for up to 55 seconds for an IP to be available.
- hgfs: fall back to legacy
:groupbehavior whengetentbased lookup does not succeed
- core: adjust timeout to 45 seconds and raise a more human-friendly error
- core: do not error when trying to destroy a non-created VM
- core: allow users to use
VAGRANT_VMWARE_FUSION_EXPfor experimental VMware Fusion support again
- hgfs: fix an issue with the
:groupoption of HGFSsynced_folders, which was causing it to only work with group names that were also usernames.
- nat_conf: detect and repair a type of nat conf corruption caused by certain combinations of previously released versions of VMware, Vagrant, and the Vagrant VMware plugin (See: hashicorp/vagrant#5600)
- core: fix public networks with static ips; they were incorrectly being marked
as
type: :dhcp, causing the assigned IP not to be respected - synced_folders: improve error message when ssh info cannot be determined
- nfs: modify the strategy for choosing the guest / host IP address for NFS configuration to avoid issues selecting the proper IP address when using NFS synced_folders with private_networks
- workstation-linux: properly reconfigure host
vmnetdevices; fixes incorrect VMware configs being generated when Vagrant needed to add a network device to the host.
- workstation-windows: fix another port-forwarding bug causing issues with port collisions on subsequent boots
- core: additional sanity checks during box clone
- synced_folders: revert symlink-specific code; recent versions of Fusion and Workstation handle symlinks properly without any additional configuration; incorporating workaround docs for users on older versions of VMWare software that have trouble with symlinks
- workstation-windows: fix slash mismatch preventing multi-vm port forwarding from working properly
- core: (OS X) fall back to sudo if osascript-based privilege escalation
for installing
sudo_helperfails for any reason - fusion,workstation: fix addSharedFolder side-effect causing symlinks to become disabled when multiple shared folders are used
- fusion,workstation: new provider config
enable_vmrun_ip_lookup, defaults totrue, allowsvmrun getGuestIpAddressto be manually skipped to work around cases where it returns an incorrect address
- core: invalid IP addresses returned by
vmrunare ignored - core: static IPs work for public networks (private networks have always works)
- fusion,workstation: symlinks are always enabled on shared folders
- fusion,workstation: support UDP forwarded ports
- core: Fix a bug where IPV6 addresses were parsed as IPV4
- core: Fix a logging bug that was producing misleading information during debugging
- core: More gracefully handle invalid IP addresses returned from VMware
- core: Cleaner exiting when interrupted.
- core: Fix infinite vmnet retry loop on route conflict.
- core: Halt, suspend, etc. will not fatally error if the VM is not created.
- core: On OS X, ask for admin privs using the dialog rather than sudo.
- fusion: Upgrade dialog will not appear anymore for VMware.
- fusion: Try DHCP leases backup file to detect IP as well.
- workstation: Not an error on Linux if the vmware-networks script doesn't support the --configure flag.
- core: Attempt to use
vmrunto find guest IP address in parallel to watching the DHCP leases file. The result is more robust IP detection.
- fusion: enable Fusion 7 support with valid license
- workstation: groundwork for Workstation 11
- core: Vagrantfiles with private networks with string "type" values will no longer crash.
- fusion: Groundwork for Fusion 7
- fusion: Fusion Tech Preview support for Yosemite
- core: Improve parallelism under Vagrant 1.6 with process-level locking for certain situations.
- core: Remove some custom locking if Vagrant 1.6+ is being used, since Vagrant 1.6 does this automatically in core.
- core: Priority is higher than VirtualBox so it defaults to that in Vagrant 1.6.
- workstation/linux: Look for required binaries on PATH, not just hardcoded
to
/usr/bin.
- Fix issue where synced folders would sometimes not properly get SSH info.
- Emit "vagrant-mounted" event for synced folders.
- A public CHANGELOG was not maintained prior to the versions above.