New Features:
- core: Support for project specific plugins
Improvements:
- command/reload: Add --force flag to reload command
- contrib/bash: Replace -VAGRANTSLASH- with literal slash in completion
- core: Show installed version of Vagrant when displaying version check
- core: Retain information of original box backing active guest
- core: Only write box info if provider supports box objects
- core: Update net-ssh dependency constraint to ~> 5.0.0
- core/triggers: Catch and allow for non-standard exit codes with triggers run options
- core/triggers: Allow for spaces in path for trigger run option
- guest/debian: Isolate network interface configuration to individual files for systemd
- guest/redhat: Use libnfs-utils package if available
- provider/docker: Support Docker volume consistency for synced folders
- util/downloader: Support custom suffix on user agent string
- util/downloader: Prevent false positive matches on Location header
- util/subprocess: Force system library paths for executables external to AppImage
Bug Fixes:
- core: Disable Vagrantfile loading with plugin commands
- core: Ensure the SecureRandom library is loaded for the trigger class
- core: Fix local plugin installation prompt answer parsing
- core: Reset internal environment after plugin loading
- core/triggers: Allow trigger run args option to be a single string
- guest/solaris: Add back guest detection check for Solaris derived guests
- guest/windows: Be more explicit when invoking cmd.exe with mount_volume script
- host/linux: Fix sudo usage in NFS capability when modifying exports file
- provider/docker: Convert windows paths for volume mounts on docker driver
- provider/virtualbox: Skip link-local when fixing IPv6 route
- push/ftp: Custom error when attempting to push too many files
- util/downloader: Prevent errors when Location header contains relative path
- util/guest_inspection: Prevent nmcli check from hanging when pty is enabled
- util/platform: Always force string type conversion on path