1.14.3 (2024-06-19)
2.0.0 (2024-02-14)
- Require Vagrant 2.4 or later
- Drop support for EOL Ruby 2.7 release
- Add a new
box_arch
configuration option for defining the architecture to use - Eliminate the need for the vagrant-winrm plugin on Windows boxes
1.14.2 (2023-11-27)
1.14.1 (2023-02-21)
- Fix failures auto pruning box images that are in use elsewhere #485 (@Stromweld)
1.14.0 (2023-02-09)
- Add arm64 to bento box name #483 (@Stromweld)
1.13.0 (2022-12-13)
- Drop support for EOL Ruby 2.6 (@tas50)
- Avoid failures when the system has the same boxes for multiple providers on disk #481 (@Stromweld)
1.12.1 (2022-07-11)
- Fix for Ruby 3.0 compatibility when specifying Vagrantfile network configuration #477 (@PowerKiki)
1.12.0 (2022-06-09)
- Support for Ruby 3.1
- Using chefstyle linting
- Adds
use_cached_chef_client
option to enable using the cached Chef Infra Client installers on non-Bento Vagrant boxes that haveGuest Additions
installed.
1.10.0 (2021-08-25)
- Only create the virtual drive if it doesn't already exist locally
1.9.0 (2021-07-02)
- Support Test Kitchen 3.0
1.8.0 (2021-02-02)
- Require Ruby 2.5 or later (2.3/2.4 are EOL) (@tas50)
- Add support for our new Bento
almalinux
boxes #444 (@tas50) - Switch all testing to GitHub Actions #430 (@tas50)
- Remove github changelog generator & countloc development dependencies #431 (@tas50)
- Remove the Guardfile #432 (@tas50)
- Add Ruby 3.0 testing #440 (@tas50)
- Remove guard dev deps / move dev deps to the gemfile #441 (@tas50)
- Add a Code of Conduct file + misc testing updates #442 (@tas50)
1.7.2 (2020-11-10)
- Ignore error if box not found when updating #428 (@clintoncwolfe)
1.7.1 (2020-11-03)
- Don't fail if active boxes can't be pruned #427 (@tas50)
- Remove redundant encoding comments #426 (@tas50)
- Use match? when we don't need the match data #424 (@tas50)
- Optimize our requires to improve performance #423 (@tas50)
1.7.0 (2020-07-04)
- Add new
box_auto_update
andbox_auto_prune
options to pull newer Vagrant base boxes #421 (@Stromweld)
1.6.1 (2020-01-14)
- [README] fix openstack link #409 (@arthurlogilab)
- Use require_relative instead of require #414 (@tas50)
1.6.0 (2019-08-05)
- Don't fail when instance names become too long for Hyper-V #404 (@Xorima)
- Require Ruby 2.3 or later (Ruby < 2.3 are no longer supported Ruby releases)
1.5.2 (2019-05-02)
1.5.1 (2019-03-19)
1.5.0 (2019-03-14)
1.4.0 (2019-01-28)
- Add usage of vm_hostname to Readme.md #386 (@f9n)
- Disable audio in virtualbox by default to prevent interupting host Bluetooth audio #392 (@robbkidd)
- Added WSL support #384 (@BCarley)
1.3.6 (2018-10-26)
Merged pull requests:
- Updating for new Chefstyle rules #382 (tyler-ball)
- Newest vagrant no long requires vagrant-winrm plugin #379 (tyler-ball)
v1.3.5 (2018-10-23)
Closed issues:
- vagrant winrm-config doesn't detect auto-assigned forwarding for RDP #224
Merged pull requests:
v1.3.4 (2018-09-15)
Merged pull requests:
- Fix #371, change require => load #373 (cheeseplus)
- Vagrantfile Template: Hyper-v Differencing_disk deprecation #370 (cocazoulou)
v1.3.3 (2018-08-13)
Closed issues:
- Hard to identify running VM instance from Hyper-V Manager or PowerShell #367
- [Feature] Add support for vm.name for virtualbox #365
Merged pull requests:
- Adding a per-instance generated vmname for Hyper-V #368 (stuartpreston)
- Fix #365 - add name for virtualbox instances #366 (cheeseplus)
- Adding the lifecycle hooks stub to fix tests #364 (cheeseplus)
- Add an example for vagrantfile_erb #363 (jkugler)
- Move github changelog generator to the gemfile and skip install in testing #362 (tas50)
- Fix disk examples #360 (espoelstra)
v1.3.2 (2018-04-23)
Merged pull requests:
- Fixing #349 - allow bento/hardenedbsd #355 (cheeseplus)
- Updating travis config #354 (cheeseplus)
- Hyper-V: Ensure default switch name is always wrapped in quotes #345 (stuartpreston)
v1.3.1 (2018-02-20)
Merged pull requests:
- Adding support for HyperV Differencing_disk #342 (cocazoulou)
1.3.0 (2018-01-17)
- Improve Hyper-V defaults and support #338
1.2.2 (2017-11-07)
- For WinRM options, only treat strings as strings. #330
1.2.1 (2017-08-22)
1.2.0 (2017-08-11)
Implemented enhancements:
- Support to create/attach multiple additional VirtualBox disks #312 (stissot)
- Parallel virtualbox #202 (rveznaver)
v1.1.1 (2017-07-26)
- Fix detection of vagrant-winrm plugin. #309 (silverl)
- Fix bug in Vagrantfile template related to WinRM options. #306 (aleksey-hariton)
- Disable caching, even for bento boxes. #313 (robbkidd)
v1.1.0 (2017-03-31)
New Features:
Improvements:
- Only enable the cache when using known bento boxes. Fix #296 #303 (cheeseplus)
- README: add info about cache_directory disabling #299 (jugatsu)
- Add ability to override Kitchen cache directory #292 (Jakauppila)
- Add support for all misc vagrant providers #290 (myoung34)
v1.0.2 (2017-02-13)
Fixed bugs:
v1.0.1 (2017-02-10)
Fixed bugs:
- Fixed cache folder disable for FreeBSD and MacOS/OSX #281 (brentm5) #283 (cheeseplus)
1.0.0 (2017-01-10)
Implemented enhancements:
- Add vagrant-cachier support to default Vagrantfile.erb #186
- Allow customization of cpuidset for VirtualBox VMs #175
- Add KVM/libvirt storage support to Vagrantfile.erb #271 (dprts)
- Move to chefstyle #264 (shortdudey123)
- Allow multiple "include" statements in LXC configuration #230 (alexmv)
- Set FQDN to include vagrantup.com again for non-windows operating sys… #168 (spion06)
- Virtualbox storage via createhd and storageattach #246 (shortdudey123)
- Add support for box_download_ca_cert #274 (cheeseplus)
Fixed bugs:
- Bug in box_check_update code #237
- Fix quoting for cloud providers (redux #179) #268 (cheeseplus)
0.21.1 (2016-12-05)
Implemented enhancements:
- add oracle as supported bento-box type #258 (lamont-granquist)
Fixed bugs:
- Change default cache dir for Windows #259 (afiune)
- Vagrant requires also to scape slashes #253 (afiune)
- Fix cache directory on windows #251 (afiune)
- Exclude freebsd and ability to disable cache dir #262 (afiune)
- Don't alter the path during the bundler cleanup on windows #241 (mwrock)
- do not map the extra cache drive on non virtualbox windows #255 (mwrock)
0.21.0 (2016-11-29)
Fixed bugs:
- Generated Vagrantfile has type issues #236
- Fix ssh boolean values in Vagrantfile template #231 (zuazo)
Merged pull requests:
- Add a synced folder to persist chef omnibus packages #248 (afiune)
- Fix generated Vagrantfile type issues #243 (OBrienCommaJosh)
- Bump travis rubies to the modern age #242 (mwrock)
- Fix the name of "Parallels Desktop for Mac" #233 (legal90)
- Add support for ovirt3 vagrant provider #223 (xiboy)
0.20.0 (2016-04-07)
Implemented enhancements:
- Make Vagrant binary a parameter #218
- WARN: Child with name 'dna.json' found in multiple directories: /tmp/kitchen/dna.json and /tmp/kitchen/dna.json #198
- Default bento boxes should be pulled from Atlas #193
- Easily override instance name #169
- Easily override instance name #169
- Make vagrant binary a parameter #219 (bheuvel)
- HyperV acts as OpenStack, CloudStack #217 (bheuvel)
- Add support for hyperv customize #212 (giseongeom)
- Add option for box_download_insecure to be passed to Vagrantfile #208 (drrk)
- fix libvirt customize #204 (akissa)
- Add linked_clone config option #203 (bborysenko)
- Use Bento's Atlas boxes by default if detected #195 (andytson)
- Parallels: Use "memory" and "cpus" customization shortcuts #194 (legal90)
- Add support for boot_timeout driver setting #184 (gh2k)
- Fixes box check update bug #182 (roderickrandolph)
- Add cloudstack support #167 (miguelaferreira)
Fixed bugs:
- setting box_check_update to false does not disable box update checking #181
Merged pull requests:
- Updating readme for Parallels #221 (cheeseplus)
- Adding changelog generator #220 (cheeseplus)
- Updating Readme to reflect changes to default boxes #215 (cheeseplus)
- Ruby 1.9.3 is no longer supported #209 (drrk)
- Pull request #163: Properly quote
config[:ssh]
values. (@zuazo) - Pull request #191, pull request #197, issue #190: Escape Bundler environment when shelling out to
vagrant
command. (@ksubrama, @tknerr)
- Pull request #174: Correct grammar error in README. (@albsOps)
- Support running unit test suite on Windows (@ksubrama)
(A selected roll-up of 0.17.0 pre-release changelogs)
- Pull request #152: Translate CPU count for VMWare provider. (@whiteley)
- Pull request #157: Close Transport connection in #destroy. (@fnichol)
- Pull request #158: Add plugin metadata to the Driver. (@fnichol)
- Pull request #157: Close Transport connection in #destroy. (@fnichol)
- Pull request #158: Add plugin metadata to the Driver. (@fnichol)
- Pull request #155: Use the vagrant-winrm Vagrant plugin to resolve VM IP address. See PR for details. (@fnichol)
- Relax version constraint on Test Kitchen. (@fnichol)
- Pull request #122, pull request #151: Only set custom
:box
&:box_url
values for known Bento boxes. (@ashb, @fnichol)
- Pull request #84: Add support for Parallels provider. (@jhx)
- Pull request #107: Add support for libvirt provider. (@bradleyd)
- Pull request #128: Add support for LXC provider. (@tknerr)
- Pull request #142: Add support for managed-servers provider. (@kbruner)
- Add
:gui
configuration attribute to override default GUI mode with VirtualBox and VMware-based providers. (@fnichol) - Pull request #137: Support SoftLayer
:disk_capacity
configuration. (@hugespoon) - Pull request #102: Add
:box_version
&:box_check_update
configuration options to support box versioning. (@mconigliaro) - Pull request #129: Add
:provision
configuration option. (@gouketsu) - Pull request #112: Add configuration option for user Vagrantfiles with
:vagrantfiles
configuration option. (@byggztryng) - Pull request #95: Add SSH ProxyCommand to state if present. (@bdclark)
- Pull request #121: Add
:ssh
configuration hash. (@Igorshp) - Pull request #104: Add
:communicator
configuration option to support overriding underlying base box's communicator setting. (@RobertRehberg) - Pull request #118: Vagrant config password (Not Vagrant recommended). (@philcallister)
- Pull request #148: Add full test coverage to the codebase. (@fnichol)
- Pull request #126: Disable vagrant-berkshelf plugin by default (this Driver does not need it and can cause confusing errors). (@tknerr)
- Pull request #101: Qualify VM names with project name. (@petere)
- Pull request #117: Change default hostname to be shorter and friendlier for Windows hosts. (@Annih)
- Pull request #106, Use correct URLs to download vagrant in README. (@alex-slynko-wonga)
- Pull request #146: Freshen project quality (TravisCI, Tailor-for-Rubocop, Guard support, etc). (@fnichol)
- Pull request #147: Tidy default configuration attributes. (@fnichol)
- Pull request #134: CHANGELOG Champion, Mr. @miketheman. (@miketheman)
- Pull request #127: README updates. (@vinyar, fnichol)
- Support vagrant-softlayer plugin
- Improved/updated README documentation + typos
- Remove default memory setting
- Fix relative paths in synced folders
- Add
config[:vm_hostname]
to set config.vm.hostname in Vagrantfile. (@fnichol)
- Add
config[:guest]
documentation in README. (@fnichol)
- Use Opscode's new buckets for Virtual machines, allowing for downloads of VirtualBox and VMware Fusion/Workstation Bento boxes (Vagrant minimal base boxes). (@sethvargo)
- Remove
use_vagrant_provision
configuration option.
- Major refactor of Vagrantfile generation, to use an ERB template. For more details please consult the
vagrantfile_erb
section of the README. (@fnichol) - Add
pre_create_command
option to run optional setup such as Bindler. (@fnichol)
- Pull request #56: Enabled passing options to the synced folders. (@antonio-osorio)
- Pull request #55: Fix README badges. (@arangamani)
- Revert
quiet
option used for Vagrant version checking. (@fnichol)
- Remove misleading
quiet
option (@sethvargo) - Relax dependency on Test Kitchen (@sethvargo)
- Remove deprecated references to
vagrant-berkshelf
(@sethvargo)
- Allow users to specify custom SSH private key (@manul)
- Use platform to determine which vagrant box to download (assume Opscode) (@sethvargo)
- Pull request #30: Support computed defaults for a select list of pre-determined platforms (see pull request and readme for quick example). (@fnichol)
- Pull request #25: Add rackspace support. (@josephholsten)
- Pull request #20: Respect
VAGRANT_DEFAULT_PROVIDER
environment variable. (@tmatilai) - Pull request #24: Allow to override Vagrant default SSH username. (@gildegoma)
- Pull request #21: Configure tailor to actually check the code style. (@tmatilai)
- Pull request #29, issue #28: Allow the vagrant guest setting to be set in the generated Vagrantfile via the kitchen.yml. (@keiths-osc)
- Pull request #31: Add some quotes around Vagrantfile value. (@albertsj1)
- Pull request #12: Use SSHBase functionality (using ChefDataUploader) to manage Chef provisioning in the converge action and make Vagrant's built in provisioning an optional mode by setting
use_vagrant_provision: true
in thedriver_config
section of the .kitchen.yml. As a consequence, the vagrant-berkshelf middleware is now also optional and off by default (can be re-enabled by settinguse_vagrant_berkshelf_plugin: true
). (@fujin) - Pull request #18: Add VMware Fusion/Workstation support. (@TheDude05)
- Pull request #16: Update Vagrant Berkshelf plugin detection for the vagrant-berkshelf and drop detection for berkshelf-vagrant. (@martinisoft)
- Pull request #15: Support berkshelf-vagrant 1.1.0+ in Vagrantfiles. (@petejkim, @fnichol)
- Add an explanation of how this driver works in the README. (@fnichol)
- Drop
vagrant ssh -c
& communicate directly via SSH. (@fnichol)
- Calling #destroy should not memoize #create_vagrantfile. (@fnichol, @sandfish8)
- Wrap strings for data_bags_path and roles_path in Vagrantfiles. (@fnichol)
- Depend on test-kitchen ~> 1.0.0.alpha.1 to get API updates. (@fnichol)
- Pull request #7: [Breaking] Support Vagrant 1.1+ and remove vagrant gem dependency. (@fnichol)
- Pull request #8: Add dependency checks for Vagrant and berkshelf-vagrant plugin (if necessary). (@fnichol)
The initial release.