All Versions
133
Latest Version
Avg Release Cycle
53 days
Latest Release
900 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v2.0.0 Changes
September 07, 2017👌 IMPROVEMENTS:
- commands/login: Add support for two-factor authentication [GH-8935]
- commands/ssh-config: Properly display windows path if invoked from msys2 or cygwin [GH-8915]
- guests/alt: Add support for ALT Linux [GH-8746]
- guests/kali: Fix file permissions on guest plugin ruby files [GH-8950]
- hosts/linux: Provide common systemd detection for services interaction, fix NFS host interactions [GH-8938]
- providers/salt: Remove duplicate stdout, stderr output from salt [GH-8767]
- providers/salt: Introduce salt_call_args and salt_args option for salt provisioner [GH-8927]
- providers/virtualbox: Improving resilience of some VirtualBox commands [GH-8951]
- provisioners/ansible(both): Add the compatibility_mode option, with auto-detection enabled by default [GH-8913, GH-6570]
- provisioners/ansible: Add the version option to the host-based provisioner [GH-8913, GH-8914]
- provisioners/ansible(both): Add the become and become_user options with deprecation of sudo and sudo_user options [GH-8913, GH-6570]
- provisioners/ansible: Add the ask_become_pass option with deprecation of the ask_sudo_pass option [GH-8913, GH-6570]
🐛 BUG FIXES:
- guests/shell_expand_guest_path : Properly expand guest paths that include relative path alias [GH-8918]
- hosts/linux: Remove duplicate export folders before writing /etc/exports [GH-8945]
- provisioners/ansible(both): Add single quotes to the inventory host variables, only when necessary [GH-8597]
- provisioners/ansible(both): Add the "all:vars" section to the inventory when defined
in
groups
option [GH-7730] - provisioners/ansible_local: Extra variables are no longer truncated when a dollar ($) character is present [GH-7735]
- provisioners/file: Align file provisioner functionality on all platforms [GH-8939]
- util/ssh: Properly quote key path for IdentityFile option to allow for spaces [GH-8924]
💥 BREAKING CHANGES:
- Both Ansible provisioners are now capable of automatically setting the compatibility_mode that
best fits with the Ansible version in use. You may encounter some compatibility issues when
upgrading. If you were using Ansible 2.x and referring to the _ssh-prefixed variables present
in the generated inventory (e.g.
ansible_ssh_host
). In this case, you can fix your Vagrant setup by setting compatibility_mode = "1.8", or by migrating to the new variable names (e.g. ansible_host).
-
v1.9.8 Changes
August 23, 2017👌 IMPROVEMENTS:
- bash: Add box prune to contrib bash completion [GH-8806]
- commands/login: Ask for description of Vagrant Cloud token [GH-8876]
- commands/validate: Improve functionality of the validate command [GH-8889]n
- core: Updated Vagrants rspec gem to 3.5.0 [GH-8850]
- core: Validate powershell availability and version before use [GH-8839]
- core: Introduce extra_args setting for ssh configs [GH-8895]
- docs: Align contrib/sudoers file for ubuntu linux with docs [GH-8842]
- provider/hyperv: Prefer IPv4 guest address [GH-8831, GH-8759]
- provisioners/chef: Add config option omnibus_url for chef provisioners [GH-8682]
- provisioners/chef: Improve exception handling around missing folder paths [GH-8775]
🐛 BUG FIXES:
- box/update: Add force flag for box upgrade command [GH-8871]
- commands/rsync-auto: Ensure relative dirs are still rsync'd if defined [GH-8781]
- commands/up: Disable install providers when using global id on vagrant up [GH-8910]
- communicators/winssh: Fix public key insertion to retain ACL [GH-8790]
- core: Update util/ssh to use
-o
for identity files [GH-8786] - guests/freebsd: Fix regex for listing network devices on some FreeBSD boxes. [GH-8760]
- hosts/windows: Prevent control characters in version check for WSL [GH-8902, GH-8901]
- providers/docker: Split String type links into Array when using compose [GH-8837, GH-8821]
- providers/docker: Expand relative volume paths correctly [GH-8838, GH-8822]
- providers/docker: Error when compose option enabled with force_host_vm [GH-8911]
- provisioners/ansible: Update to use
-o
for identity files [GH-8786] - provisioners/file: Ensure remote folder exists prior to scp file or folder [GH-8880]
- provisioners/salt: Fix error case when github is unreachable for installer [GH-8864]
- provisioners/shell: Allow frozen string scripts [GH-8875]
- provisioners/puppet: Remove
--manifestdir
flag from puppet apply in provisioner [GH-8797] - synced_folders/rsync: Correctly format IPv6 host [GH-8840, GH-8809]
-
v1.9.7 Changes
July 07, 2017🔋 FEATURES:
- core: Add support for preferred providers [GH-8558]
👌 IMPROVEMENTS:
- guests/bsd: Invoke
tee
with explicit path [GH-8740] - guests/smartos: Guest updates for host name and nfs capabilities [GH-8695]
- guests/windows: Add public key capabilities for WinSSH communicator [GH-8761]
- hosts/windows: Log command exec encoding failures and use original string on failure [GH-8820]
- providers/virtualbox: Filter machine IPs when preparing NFS settings [GH-8819]
🐛 BUG FIXES:
- communicators/winssh: Make script upload directory configurable [GH-8761]
- core: Update cygwin detection to prevent PATH related errors [GH-8749, GH-6788]
- core: Fix URI parsing of box names to prevent errors [GH-8762, GH-8758]
- provider/docker: Only rsync-auto current working dir with docker provider [GH-8756]
-
v1.9.6 Changes
June 28, 2017👌 IMPROVEMENTS:
- commands/snapshot: Enforce unique snapshot names and introduce
--force
flag [GH-7810] - commands/ssh: Introduce tty flag for
vagrant ssh -c
[GH-6827] - core: Warn about vagrant CWD changes for a machine [GH-3921]
- core: Allow Compression and DSAAuthentication ssh flags to be configurable [GH-8693]
- core/box: Warn if user sets box as url [GH-7118]
- core/bundler: Enforce stict constraints on vendored libraries [GH-8692]
- guests/kali: Add support for guest [GH-8553]
- guests/smartos: Update halt capability and add public key insert and remove capabilities [GH-8618]
- provisioners/ansible: Fix SSH keys only behavior to be consistent with Vagrant [GH-8467]
- providers/docker: Add post install provisioner for docker setup [GH-8722]
- snapshot/delete: Improve error message when given snapshot doesn't exist [GH-8653]
- snapshot/list: Raise exception if provider does not support snapshots [GH-8619]
- snapshot/restore: Improve error message when given snapshot doesn't exist [GH-8653]
- snapshot/save: Raise exception if provider does not support snapshots [GH-8619]
🐛 BUG FIXES:
- communicators/ssh: Move
none
cipher to end of default cipher list in Net::SSH [GH-8661] - core: Add unique identifier to provisioner objects [GH-8680]
- core: Stop config loader from loading dupe config if home and project dir are equal [GH-8707]
- core/bundler: Impose constraints on update and allow system plugins to properly update [GH-8729]
- guests/linux: Strip whitespace from GID [GH-8666, GH-8664]
- guests/solaris: Do not use UNC style path for shared folders from windows hosts [GH-7723]
- guests/windows: Fix directory creation when using rsync for synced folders [GH-8588]
- hosts/windows: Force common encoding when running system commands [GH-8725]
- providers/docker: Fix check for docker-compose [GH-8659, GH-8660]
- providers/docker: Fix SSH under docker provider [GH-8706]
- providers/hyperv: Fix box import [GH-8678, GH-8677]
- provisioners/ansible_local: Catch pip_args in FreeBSD's and SUSE's ansible_install [GH-8676]
- provisioners/salt: Fix minion ID configuration [GH-7865, GH-7454]
- snapshot/restore: Exit 1 if vm has not been created when command is invoked [GH-8653]
- commands/snapshot: Enforce unique snapshot names and introduce
-
v1.9.5 Changes
May 15, 2017🔋 FEATURES:
- hosts/windows: Support running within WSL [GH-8570, GH-8582]
👌 IMPROVEMENTS:
- communicators/ssh: Retry on aborted connections [GH-8526, GH-8520]
- communicators/winssh: Enabling shared folders and networking setup [GH-8567]
- core: Remove nokogiri dependency and constraint [GH-8571]
- guests: Do not modify existing /etc/hosts content [GH-8506, GH-7794]
- guests/redhat: Update network configuration capability to properly handle NM [GH-8531]
- hosts/windows: Check for elevated shell for Hyper-V [GH-8548, GH-8510]
- hosts/windows: Fix invalid share names on Windows guests from Windows hosts [GH-8433]
- providers: Return errors from docker/hyperv on ssh when not available [GH-8565, GH-8508]
- providers/docker: Add support for driving provider with docker-compose [GH-8576]
🐛 BUG FIXES:
- guests/debian: Fix use_dhcp_assigned_default_route [GH-8577, GH-8575]
- provisioners/shell: Fix Windows batch file provisioning [GH-8539, GH-8535]
- providers/docker: Fall back to old style for SSH info lookup [GH-8566, GH-8552]
- providers/hyperv: Fix import script [GH-8529]
- providers/hyperv: Use string comparison for conditional checks in import scripts [GH-8568, GH-8444]
-
v1.9.4 Changes
April 24, 2017🔋 FEATURES:
- command/validate: Add Vagrantfile validation command [GH-8264, GH-8151]
- communicators/winssh: Add WinSSH communicator for Win32-OpenSSH [GH-8485]
- provider/hyperv: Support integration services configuration [GH-8379, GH-8378]
👌 IMPROVEMENTS:
- core: Update internal dependencies [GH-8329, GH-8456]
- core/bundler: Warn when plugin require fails instead of generating hard failure [GH-8400, GH-8392]
- core/bundler: Error when configured plugin sources are unavailable [GH-8442]
- guests/elementary: Add support for new guest "Elementary OS" [GH-8472]
- guests/esxi: Add public_key capability [GH-8310]
- guests/freebsd: Add chef_install and chef_installed? capabilities [GH-8443]
- guests/gentoo: Add support for systemd in network configuration [GH-8407, GH-8406]
- guests/windows: Support mounting synced folders via SSH on windows [GH-7425, GH-6220]
- hosts/windows: Improve user permission detection [GH-7797]
- provider/docker: Improve IP and port detection [GH-7840, GH-7651]
- provider/docker: Do not force docker host VM on Darwin or Windows [GH-8437, GH-7895]
- provisioners/ansible_local: Add
pip_args
option to define additional parameters when installing Ansible via pip [GH-8170, GH-8405] - provisioners/ansible_local: Add
:pip_args_only
install mode to allow full custom pip installations [GH-8405] - provisioners/salt: Update minion version installed to 2016.11.3 [GH-8448]
🐛 BUG FIXES:
- command/box: Remove extraneous sort from box list prior to display [GH-8422]
- command/box: Properly handle local paths with spaces for box add [GH-8503, GH-6825]
- command/up: Prevent other provider installation when explicitly defined [GH-8393, GH-8389]
- communicators/ssh: Do not yield empty output data [GH-8495, GH-8259]
- core: Provide fallback and retry when 0.0.0.0 is unavailable during port check [GH-8399, GH-8395]
- core: Support port checker methods that do not expect inclusion of host_ip [GH-8497, GH-8423]
- core/bundler: Check if source is local path and prevent addition to remote sources [GH-8401]
- core/ui: Prevent deadlock detection errors [GH-8414, GH-8125]
- guests/debian: Remove hardcoded device name in interface template [GH-8336, GH-7960]
- guests/linux: Fix SMB mount capability [GH-8410, GH-8404]
- hosts/windows: Fix issues with Windows encoding [GH-8385, GH-8380, GH-8212, GH-8207, GH-7516]
- hosts/windows: Fix UNC path generation when UNC path is provided [GH-8504]
- provisioners/salt: Allow Salt version to match 2 digit month [GH-8428]
- provisioners/shell: Properly handle remote paths on Windows that include spaces [GH-8498, GH-7234]
-
v1.9.3 Changes
March 21, 2017👌 IMPROVEMENTS:
- command/plugin: Remove requirement for paths with no spaces [GH-7967]
- core: Support host_ip for forwarded ports [GH-7035, GH-8350]
- core: Include disk space hint in box install failure message [GH-8089]
- core/bundler: Allow vagrant constraint matching in prerelease mode [GH-8341]
- provisioner/docker: Include /bin/docker as valid path [GH-8390]
- provider/hyperv: Support enabling Hyper-V nested virtualization [GH-8325, GH-7738]
🐛 BUG FIXES:
- communicator/winrm: Prevent inaccurate WinRM address [GH-7983, GH-8073]
- contrib/bash: Handle path spaces in bash completion [GH-8337]
- core: Fix box sorting on find and list [GH-7956, GH-8334]
- core/bundler: Force path as preferred source on install [GH-8327]
- core/provision: Update "never" behavior to match documentation [GH-8366, GH-8016]
- plugins/push: Isolate deprecation to Atlas strategy only
- plugins/synced_folders: Give UID/GID precedence if found within mount options [GH-8122, GH-8064, GH-7859]
-
v1.9.2 Changes
February 27, 2017🔋 FEATURES:
- providers/hyperv: Support packaging of Hyper-V boxes [GH-7867]
- util/command_deprecation: Add utility module for command deprecation [GH-8300]
- util/subprocess: Add #stop and #running? methods [GH-8270]
👌 IMPROVEMENTS:
- commands/expunge: Display default value on prompt and validate input [GH-8192, GH-8171]
- communicator/winrm: Refactor WinRM communicator to use latest WinRM gems and V2 API [GH-8102]
- core: Scrub URL credentials from output when adding boxes [GH-8194, GH-8117]
- providers/hyperv: Prefer VMCX over XML configuration when VMCX is supported [GH-8119]
🐛 BUG FIXES:
- command/init: Include box version when using minimal option [GH-8283, GH-8282]
- command/package: Fix SecureRandom constant error [GH-8159]
- communicator/ssh: Remove any STDERR output prior to command execution [GH-8291, GH-8288]
- core/bundler: Prevent pristine warning messages [GH-8191, GH-8190, GH-8147]
- core/bundler: Fix local installations of pre-release plugins [GH-8252, GH-8253]
- core/bundler: Prefer user defined source when installing plugins [GH-8273, GH-8210]
- core/environment: Prevent persisting original environment variable if name is empty [GH-8198, GH-8126]
- core/environment: Fix gems_path location [GH-8248]
- core/environment: Properly expand dotfile path [GH-8196, GH-8108]
- guests/arch: Fix configuring multiple network interfaces [GH-8165]
- guests/linux: Fix guest detection for names with spaces [GH-8092]
- guests/redhat: Fix network interface configuration [GH-8148]
🗄 DEPRECATIONS:
- command/push: Disable push command [GH-8300]
-
v1.9.1 Changes
December 07, 2016👌 IMPROVEMENTS:
- core: Disable Vagrantfile loading when running plugin commands [GH-8066]
- guests/redhat: Detect and restart NetworkManager service if in use [GH-8052, GH-7994]
🐛 BUG FIXES:
- core: Detect load failures within install solution sets and retry [GH-8068]
- core: Prevent interactive shell on plugin uninstall [GH-8086, GH-8087]
- core: Remove bundler usage from Util::Env [GH-8090, GH-8094]
- guests/linux: Prevent stderr output on init version check for synced folders [GH-8051]
-
v1.9.0 Changes
November 28, 2016🔋 FEATURES:
- commands/box: Add
prune
subcommand for removing outdated boxes [GH-7978] - core: Remove Bundler integration for handling internal plugins [GH-7793, GH-8000, GH-8011, GH-8031]
- providers/hyperv: Add support for Hyper-V binary configuration format [GH-7854, GH-7706, GH-6102]
- provisioners/shell: Support MD5/SHA1 checksum validation of remote scripts [GH-7985, GH-6323]
👌 IMPROVEMENTS:
- commands/plugin: Retain name sorted output when listing plugins [GH-8028]
- communicator/ssh: Support custom environment variable export template [GH-7976, GH-6747]
- provisioners/ansible(both): Add
config_file
option to point the location of anansible.cfg
file via ANSIBLE_CONFIG environment variable [GH-7195, GH-7918] - synced_folders: Support custom naming and disable auto-mount [GH-7980, GH-6836]
🐛 BUG FIXES:
- guests/linux: Do not match interfaces with special characters when sorting [GH-7989, GH-7988]
- provisioner/salt: Fix Hash construction for constant [GH-7986, GH-7981]
- commands/box: Add