All Versions
128
Latest Version
Avg Release Cycle
45 days
Latest Release
67 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.2.14
November 20, 2020๐ IMPROVEMENTS:
- โก๏ธ host/windows: Update filesystem type matching on WSL2 [GH-12056]
๐ BUG FIXES:
- core: Track raw actions as they are applied to prevent multiple insertions [GH-12037]
- ๐ core/bundler: Update solution file resolution to support prerelease matching [GH-12054]
- ๐ guest/darwin: Mount vmware synced folders for big sur guests [GH-12053]
-
v2.2.13
November 06, 2020๐ BUG FIXES:
- ๐ core/bundler: Adjust request sets properly with non-development prerelease [GH-12025]
-
v2.2.12
November 06, 2020๐ BUG FIXES:
- ๐ core/bundler: Automatically enable prerelease dependency resolution [GH-12023]
๐ NOTE: This is a fix release to resolve an immediate issue with Vagrant plugin functionality
-
v2.2.11
November 05, 2020๐ IMPROVEMENTS:
- command/cap: Add ability to specify target [GH-11965]
- ๐ command/cloud: Add --force flag to
version release
command [GH-11912] - โก๏ธ command/cloud: Updates to utilize the 3.0 version of vagrant_cloud [GH-11916]
- core: Switch from unmaintained gem erubis to erubi [GH-11893]
- core: Download Vagrant boxes using auth headers [GH-11835]
- ๐ core: Remove dependency on mime gem [GH-11857]
- core: Handle Errno::EALREADY exceptions on port check [GH-12008]
- core: Fix missing hook/trigger insertion into action stack [GH-12014]
- ๐ง guest/linux: Make max reboot wait duration configurable [GH-12011]
- ๐ guest/windows: Make max reboot wait duration configurable [GH-12011]
- providers/virtualbox: Fix availability check of provider [GH-11936]
- ๐ณ tests: Add integration tests for Docker provider [GH-11907]
๐ BUG FIXES:
- ๐ core/synced_folders: Don't persist synced folders to fstab is guest is not reachable [GH-11900]
- core: Don't try to recover machine without a uuid [GH-11863]
- config/disks: Transform provider specific config to common form [GH-11939]
- ๐ config/vm: Override synced-folder
:nfs
option [GH-11988] - ๐ contrib/zsh: Remove newline from beginning of completion script [GH-11963]
- guests/arch: Install smbclient when setting up arch smb [GH-11923]
- ๐ง guest/linux: Check for /etc/fstab before trying to modify [GH-11897]
- ๐ง guest/linux: Create an /etc/fstab if does not exist [GH-11909]
- ๐ง guest/linux: Persist SMB mounts [GH-11846]
- guest/debian: Set hostname in /etc/hosts as first step to changing hostname [GH-11885]
- โก๏ธ guest/rhel: Check for existence of network files before trying to update them [GH-11877]
- guest/suse: Don't use hostnamectl to set hostname if not available on system [GH-11996]
- ๐ tests: Remove rsync dependency from tests [GH-11889]
-
v2.2.10
August 24, 2020๐ FEATURES:
- hyperv/disks: Add ability to manage virtual disks for guests [GH-11541]
๐ IMPROVEMENTS:
- core: Allow provisioners to be run when a communicator is not available [GH-11579]
- core: Add
autocomplete
command that allows for install of bash or zsh autocomplete scripts [GH-11523] - โก๏ธ core: Update to childprocess gem to 4.0.0 [GH-11717]
- core: Add action to wait for cloud-init to finish running [GH-11773]
- โก๏ธ core: Update to net-ssh to 6.0 and net-sftp to 3.0 [GH-11621]
- โก๏ธ core: Optimize port in use check for faster validation [GH-11810]
- ๐ core: Support for Ruby 2.7 [GH-11814]
- ๐ core: Add synced folder capabilities for mount options and default fstab modification behavior [GH-11797]
- ๐ง guest/arch: Use systemd-networkd to configure networking for guests [GH-11400]
- ๐ guest/haiku: Rsync install for rsync synced folders [GH-11614]
- guest/solaris11: Add guest capability shell_expand_guest_path [GH-11759]
- ๐ host/darwin: Add ability to build ISO [GH-11694]
- ๐ง hosts/linux: Add ability to build ISO [GH-11750]
- ๐ hosts/windows: Add ability to build ISO [GH-11750]
- ๐ providers/hyperv: Add support for SecureBootTemplate setting on import [GH-11756]
- ๐ providers/hyperv: Add support for EnhancedSessionTransportType [GH-11014]
- virtualbox/disks: Add ability to manage virtual dvds for guests [GH-11613]
๐ BUG FIXES:
- core: Ensure MapCommandOptions class is required [GH-11629]
- core: Fix
:all
special value on triggers [GH-11688] - core: Ensure network addresses have a valid netmask [GH-11679]
- ๐ core: Recover local machine metadata in global index [GH-11656]
- ๐จ core: Print CLI help message is ambiguous option provided [GH-11746]
- โก๏ธ core: Update how
/etc/hosts
gets updated for darwin, freebsd and openbsd [GH-11719] - core: Capture
[3J
escape sequence [GH-11807] - core: Treat empty box value as invalid [GH-11618]
- core: Allow forwarding ports to unknown addresses [GH-11810]
- core: Scrub credentials as whole words [GH-11837]
- commands/destroy: Add gracefull option to switch beween gracefully or forcefully shutting down a vm [GH-11628]
- communicator/ssh: Raise an error for a nil exit status [GH-11721]
- communicator/winrm: Check for nil return from querying for forwarded ports [GH-11831]
- config/vm: Add option
allow_hosts_modification
to allow/disable Vagrant editing the guests/etc/hosts
file [GH-11565] - config/vm: Add config option
hostname
toconfig.vm.network
[GH-11566] - ๐ config/vm: Don't ignore NFS synced folders on Windows hosts [GH-11631]
- host: Use regular port check for loopback addresses [GH-11654]
- ๐ง host: Allow windows and linux hosts to detach from rdp process [GH-11732]
- ๐ host/windows: Properly register SMB password validation capability [GH-11795]
- guests: Allow setting of hostname according to
hostname
option for multiple guests [GH-11704] - guest/alpine: Allow setting of hostname according to
hostname
option [GH-11718] - guest/esxi: Be more permissive with permissions of ssh directory [GH-11587]
- ๐ง guest/linux: Add virtual box shared folders to guest fstab [GH-11570]
- guest/suse: Allow setting of hostname according to
hostname
option [GH-11567] - ๐ณ providers/docker: Ensure new containers don't grab existing bound ports [GH-11602]
- providers/hyperv: Fix check for secure boot [GH-11809]
- providers/virtualbox: Fix inability to create disk with same name across multiple guests [GH-11767]
- ๐ณ provisioners/docker: Allow to specify docker image version using the
run
option [GH-11806] - provisioners/file: Allow creating empty folders [GH-11805]
- ๐ provisioners/shell: Ensure Windows shell provisioner gets the correct file extension [GH-11644]
- util/powershell: Use correct powershell executable for privileged commands [GH-11787]
-
v2.2.9
May 07, 2020๐ BUG FIXES:
- ๐ core/bundler: Properly handle plugin install with available specification [GH-11592]
- ๐ณ provisioners/docker: Fix CentOS docker install and start service capabilities [GH-11581]
- provisioners/podman: Seperate RHEL install from CentOS install [GH-11584]
-
v2.2.8
May 04, 2020๐ FEATURES:
- virtualbox/disks: Add ability to manage virtual disks for guests [GH-11349]
๐ IMPROVEMENTS:
- bin/vagrant: Automatically include global options within commands [GH-11473]
- ๐ bin/vagrant: Suppress Ruby warnings when not running pre-release version [GH-11446]
- ๐ง communicator/ssh: Add support for configuring SSH connect timeout [GH-11533]
- โก๏ธ core: Update childprocess gem [GH-11487]
- core: Add cli option
--no-tty
[GH-11414] - core: Overhaul call stack modifications implementation for hooks and triggers [GH-11455]
- ๐ core/bundler: Cache plugin solution sets to speed up startup times [GH-11363]
- config/vm: Add
box_download_options
config to specify extra download options for a box [GH-11560] - ๐ guest/alpine: Add ansible provisioner guest support [GH-11411]
- โก๏ธ guest/linux: Update systemd? check to use sudo [GH-11398]
- ๐ง guest/linux: Use systemd if available to halt and reboot system [GH-11407]
- ๐ง guests/linux: Mount smb folders with
mfsymlinks
option by default [GH-11503] - ๐ guest/redhat: Add support for SMB [GH-11463]
- ๐ guest/windows: Rescue all regular exceptions during reboot wait [GH-11428]
- ๐ณ providers/docker: Support catching container name when using podman [GH-11356]
- ๐ณ provisioners/docker: Support Centos8 [GH-11462]
- provisioners/podman: Add Podman as a provisioner [GH-11472]
- provisioners/salt: Allow specifying python_version [GH-11436]
๐ BUG FIXES:
- ๐ communicators/winssh: Fix issues with Windows SSH communicator [GH-11430]
- core/bundler: Activate vagrant specification when not active [GH-11445]
- ๐ core/bundler: Properly resolve sets when Vagrant is in prerelease [GH-11571]
- core/downloader: Always set
-q
flag as first option [GH-11366] - โก๏ธ core/hooks: Update dynamic action hook implementation to prevent looping [GH-11427]
- ๐ core/synced_folders: Validate type option if set [GH-11359]
- ๐ง guests/debian: Choose netplan renderer based on network configuration and installed tools [GH-11498]
- host/darwin: Quote directories in /etc/exports [GH-11441]
- ๐ง host/linux: Ensure
/etc/exports
does not contain duplicate records [GH-10591] - ๐ host/windows: Check all interfaces for port conflict when host_ip: "0.0.0.0" [GH-11454]
- ๐ณ providers/docker: Fix issue where Vagrant fails to remove image if it is in use [GH-11355]
- ๐ providers/docker: Fix issue with getting correct docker image id from build output [GH-11461]
- providers/hyperv: Prevent error when identity reference cannot be translated [GH-11425]
- provider/hyperv: Use service id for manipulating vm integration services [GH-11499]
- ๐ providers/virtualbox: Parse
list dhcpservers
output on VirtualBox 6.1 [GH-11404] - providers/virtualbox: Raise an error if guest IP ends in .1 [GH-11500]
- ๐ provisioners/shell: Ensure windows shell provisioners always get an extension [GH-11517]
- util/io: Fix encoding conversion errors [GH-11571]
-
v2.2.7
January 27, 2020๐ IMPROVEMENTS:
- guest/opensuse: Check for basename hostname prior to setting hostname [GH-11170]
- ๐ง host/linux: Check for modinfo in /sbin if it's not on PATH [GH-11178]
- core: Show guest name in hostname error message [GH-11175]
- ๐ง provisioners/shell: Linux guests now support
reboot
option [GH-11194] - darwin/nfs: Put each NFS export on its own line [GH-11216]
- contrib/bash: Add more completion flags to up command [GH-11223]
- ๐ provider/virtualbox: Add VirtualBox provider support for version 6.1.x [GH-11250]
- โก๏ธ box/outdated: Allow to force check for box updates and ignore cached check [GH-11231]
- โก๏ธ guest/alpine: Update apk cache when installing rsync [GH-11220]
- provider/virtualbox: Improve error message when machine folder is inaccessible [GH-11239]
- provisioner/ansible_local: Add pip install method for arch guests [GH-11265]
- ๐ communicators/winssh: Use Windows shell for
vagrant ssh -c
[GH-11258]
๐ BUG FIXES:
- command/snapshot/save: Fix regression that prevented snapshot of all guests in environment [GH-11152]
- โก๏ธ core: Update UI to properly retain newlines when adding prefix [GH-11126]
- โก๏ธ core: Check if box update is available locally [GH-11188]
- core: Ensure Vagrant::Errors are loaded in file_checksum util [GH-11183]
- cloud/publish: Improve argument handling for missing arguments to command [GH-11184]
- โ core: Get latest version for current provider during outdated check [GH-11192]
- ๐ง linux/nfs: avoid adding extra newlines to /etc/exports [GH-11201]
- ๐ guest/darwin: Fix VMware synced folders on APFS [GH-11267]
- guest/redhat: Ensure
nfs-server
is restarted when installing nfs client [GH-11212] - core: Do not validate checksums if options are empty string [GH-11211]
- ๐ provider/docker: Enhance docker build method to match against buildkit output [GH-11205]
- provisioner/ansible_local: Don't prompt for input when installing Ansible on Ubuntu and Debian [GH-11191]
- provisioner/ansible_local: Ensure all guest caps accept all passed in arguments [GH-11265]
- ๐ host/windows: Fix regression that prevented port collisions from being detected [GH-11244]
- core/provisioner: Set top level provisioner name if set in a provisioner config [GH-11295]
-
v2.2.6
October 14, 2019๐ FEATURES:
- core/provisioners: Introduce new Provisioner options: before and after [GH-11043]
- ๐ guest/alpine: Integrate the vagrant-alpine plugin into Vagrant core [GH-10975]
๐ IMPROVEMENTS:
- command/box/prune: Allow prompt skip while preserving actively in use boxes [GH-10908]
- ๐ command/cloud: Support providing checksum information with boxes [GH-11101]
- ๐ dev: Fixed Vagrantfile for Vagrant development [GH-11012]
- guest/alt: Improve handling for using network tools when setting hostname [GH-11000]
- guest/suse: Add ipv6 network config templates for SUSE based distributions [GH-11013]
- ๐ guest/windows: Retry on connection timeout errors for the reboot capability [GH-11093]
- host/bsd: Use host resolve path capability to modify local paths if required [GH-11108]
- host/darwin: Add host resolve path capability to provide real paths for firmlinks [GH-11108]
- โก๏ธ provisioners/chef: Update pkg install flags for chef on FreeBSD guests [GH-11075]
- provider/hyperv: Improve error message when VMMS is not running [GH-10978]
- provider/virtualbox: Raise additional errors for incomplete virtualbox installation on usable check [GH-10938]
- ๐ util/filechecksum: Add support for more checksum types [GH-11101]
๐ BUG FIXES:
- ๐ command/rsync-auto: Fix path watcher bug so that all subdirectories are synced when changed [GH-11089]
- command/snapshot/save: Ensure VM id is passed to list snapshots for hyper-v provider [GH-11097]
- core: Ensure proper paths are shown in config loading exceptions [GH-11056]
- guest/suse: Use hostnamectl instead of hostname to set the hostname under SUSE [GH-11100]
- ๐ณ provider/docker: Fix default provider validation if password is used [GH-11053]
- ๐ณ provider/docker: Fix Docker providers usable? check [GH-11068]
- provisioner/ansible_local: Ensure pip_install_cmd is finalized to emptry string [GH-11098]
- provisioner/file: Ensure relative path for file provisioner source is relative to guest machines cwd [GH-11099]
- ๐ provider/docker: Ensure docker build_args option is properly set in docker compose config yaml [GH-11106]
- โก๏ธ guest/suse: Update nfs & service daemon names for suse based hosts and guests [GH-11076]
- ๐ณ provider/docker: Determine ip address prefix workaround for docker public networks [GH-11111]
- ๐ณ provider/docker: Only return interfaces where addr is not nil for networks [GH-11116]
-
v2.2.5
June 19, 2019๐ FEATURES:
- ๐ณ providers/docker: Private and Public networking support [GH-10702]
๐ IMPROVEMENTS:
- command/global-status: Provide machine-readable information [GH-10506]
- command/snapshot: Separate snapshot names for guests when listing snapshots [GH-10828]
- ๐ command/box/update: Ignore missing metadata files when updating all boxes [GH-10829]
- core: Use consistent settings when unpacking boxes as root [GH-10707]
- ๐ core: Write metadata.json file when packaging box [GH-10706]
- ๐ core: Remove whitespace from id file on load [GH-10727]
- ๐ core/bundler: Support resolution when installed within system [GH-10894]
- โก๏ธ guest/coreos: Update network configuration and hostname setting [GH-10752]
- ๐ guest/freebsd: Add proper VirtualBox share folders support for FreeBSD guests [GH-10717]
- guest/freebsd: Add unmount share folder for VirtualBox guests [GH-10761]
- ๐ง guest/freebsd: Simplify network interface listing when configuring networks [GH-10763]
- ๐ณ providers/docker: Add usable? check to docker provider [GH-10890]
- ๐ง synced_folder/smb: Remove configuration information from synced folder data [GH-10811]
๐ BUG FIXES:
- โก๏ธ command/box/update: Ensure the right version is picked when updating specific boxes [GH-10810]
- ๐ command/cloud: Properly set variable from CLI argument parsing for
username
field [GH-10726] - command/rsync_auto: Use relative paths to machines folder path for file path Listener [GH-10902]
- ๐ communicator/ssh: Remove net/sftp loading to prevent loading errors [GH-10745]
- contrib/bash: Search for running_vm_list only in
machines
folder [GH-10841] - ๐ core/bundler: Properly parse multiple constants when installing plugins [GH-10896]
- ๐ง core/environment: Support plugin configuration within box Vagrantfiles [GH-10889]
- ๐ป core/triggers: Fix typo in UI output [GH-10748]
- core/triggers: Properly exit with abort option [GH-10824]
- core/triggers: Ensure guest names are string when filtering trigger configs [GH-10854]
- core/triggers: Abort after all running processes have completed when parallel is enabled [GH-10891]
- guest/void: Fix NFS capability detection [GH-10713]
- guest/bsd: Properly set BSD options order for /etc/exports [GH-10909]
- ๐ host/windows: Fix rubygems error when host has directory named
c
[GH-10803] - provider/virtualbox: Ensure non-existent machines do not attempt to list snapshots [GH-10784]
- ๐ณ provider/docker: Properly set docker-compose config file with volume names [GH-10820]
- provisioner/ansible: Fix pip installer hardcoded curl get_pip.py piped to python [GH-10625]
- โก๏ธ provisioner/chef: Update chef install check for guests [GH-10917]
- ๐ synced_folders/rsync: Remove rsync__excludes from command if array is empty [GH-10901]