All Versions
128
Latest Version
Avg Release Cycle
45 days
Latest Release
67 days ago

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 to config.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: Addbox_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]