Skip to content

Latest commit

 

History

History
732 lines (458 loc) · 37.1 KB

CHANGELOG.md

File metadata and controls

732 lines (458 loc) · 37.1 KB

Change Log

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)

Bug Fixes

1.14.1 (2023-02-21)

Full Changelog

  • Fix failures auto pruning box images that are in use elsewhere #485 (@Stromweld)

1.14.0 (2023-02-09)

Full Changelog

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)

Full Changelog

  • 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

[1.11.0]

  • Adds use_cached_chef_client option to enable using the cached Chef Infra Client installers on non-Bento Vagrant boxes that have Guest 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)

Full Changelog

1.7.1 (2020-11-03)

Full Changelog

  • 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)

Full Changelog

  • Add new box_auto_update and box_auto_prune options to pull newer Vagrant base boxes #421 (@Stromweld)

1.6.1 (2020-01-14)

Full Changelog

1.6.0 (2019-08-05)

Full Changelog

  • 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)

Full Changelog

1.5.1 (2019-03-19)

Full Changelog

  • Loosen the Test Kitchen dep to allow 2.0 #398 (@tas50)

1.5.0 (2019-03-14)

Full Changelog

  • Support using bento/amazonlinux-2 when specifying just amazonlinux-2 platform #397 (@tas50)

1.4.0 (2019-01-28)

Full Changelog

  • 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)

Full Changelog

Merged pull requests:

v1.3.5 (2018-10-23)

Full Changelog

Closed issues:

  • vagrant winrm-config doesn't detect auto-assigned forwarding for RDP #224

Merged pull requests:

  • Slim the size of the gem by removing spec files #377 (tas50)

v1.3.4 (2018-09-15)

Full Changelog

Merged pull requests:

v1.3.3 (2018-08-13)

Full Changelog

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:

v1.3.2 (2018-04-23)

Full Changelog

Merged pull requests:

v1.3.1 (2018-02-20)

Full Changelog

Merged pull requests:

1.3.0 (2018-01-17)

Full Changelog

  • Improve Hyper-V defaults and support #338

1.2.2 (2017-11-07)

Full Changelog

  • For WinRM options, only treat strings as strings. #330

1.2.1 (2017-08-22)

Full Changelog

  • Revert parallel virtualbox #325
  • Shorten directory name for vagrant_root #323

1.2.0 (2017-08-11)

Full Changelog

Implemented enhancements:

v1.1.1 (2017-07-26)

Full Changelog

Fixed Bugs

v1.1.0 (2017-03-31)

Full Changelog

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)

Full Changelog

Fixed bugs:

  • Fixed a bug that can occur when instance returns nil #285 (Kuniwak)

v1.0.1 (2017-02-10)

Full Changelog

Fixed bugs:

1.0.0 (2017-01-10)

Full Changelog

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)

Full Changelog

Implemented enhancements:

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)

Full Changelog

Fixed bugs:

  • Generated Vagrantfile has type issues #236
  • Fix ssh boolean values in Vagrantfile template #231 (zuazo)

Merged pull requests:

0.20.0 (2016-04-07)

Full Changelog

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:

0.19.0 / 2015-09-18

Bug fixes

  • 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)

New features

  • Pull request 172, issue #171: Add support for OpenStack provider. (@xmik)

Improvements

  • Pull request #174: Correct grammar error in README. (@albsOps)
  • Support running unit test suite on Windows (@ksubrama)

0.18.0 / 2015-05-07

Bug fixes

  • Pull request #161: Add handling for winrm communicator in username & password handling. (@atiniir)

Improvements

  • Pull request #166: Allow a fuzzier match for known Bento box names. (@fnichol)

0.17.0 / 2015-04-28

(A selected roll-up of 0.17.0 pre-release changelogs)

Bug fixes

  • Pull request #156: Use RDPPort value from vagrant winrm-config for WinRM Transports. (@fnichol)

New features

  • Pull request #154: Support for WinRM Transport and Windows-based instances. (@fnichol)

Improvements

  • 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)

0.17.0.rc.1 / 2015-03-29

Improvements

  • Pull request #157: Close Transport connection in #destroy. (@fnichol)
  • Pull request #158: Add plugin metadata to the Driver. (@fnichol)

0.17.0.beta.4 / 2015-03-26

Bug fixes

  • Pull request #156: Use RDPPort value from vagrant winrm-config for WinRM Transports. (@fnichol)

Improvements

  • Pull request #152: Translate CPU count for VMWare provider. (@whiteley)

0.17.0.beta.3 / 2015-03-25

Bug fixes

  • Pull request #155: Use the vagrant-winrm Vagrant plugin to resolve VM IP address. See PR for details. (@fnichol)

0.17.0.beta.2 / 2015-03-25

  • Relax version constraint on Test Kitchen. (@fnichol)

0.17.0.beta.1 / 2015-03-24

  • Pull request #154: Support for WinRM Transport and Windows-based instances. (@fnichol)

0.16.0 / 2015-03-23

Bug fixes

  • Pull request #122, pull request #151: Only set custom :box & :box_url values for known Bento boxes. (@ashb, @fnichol)

New features

  • 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)

Improvements

  • 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)

0.15.0 / 2014-04-28

New features

  • Support vagrant-softlayer plugin

Improvements

  • Improved/updated README documentation + typos
  • Remove default memory setting
  • Fix relative paths in synced folders

0.14.0 / 2013-12-09

New features

  • Add config[:vm_hostname] to set config.vm.hostname in Vagrantfile. (@fnichol)

Improvements

  • Add config[:guest] documentation in README. (@fnichol)

0.13.0 / 2013-12-04

New features

  • Use Opscode's new buckets for Virtual machines, allowing for downloads of VirtualBox and VMware Fusion/Workstation Bento boxes (Vagrant minimal base boxes). (@sethvargo)

0.12.0 / 2013-11-29

Breaking changes

  • Remove use_vagrant_provision configuration option.

New features

  • 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)

Improvements

0.11.3 / 2013-11-09

Bug fixes

  • Revert quiet option used for Vagrant version checking. (@fnichol)

0.11.2 / 2013-11-05

Bug fixes

  • Remove misleading quiet option (@sethvargo)
  • Relax dependency on Test Kitchen (@sethvargo)
  • Remove deprecated references to vagrant-berkshelf (@sethvargo)

Improvements

  • Allow users to specify custom SSH private key (@manul)
  • Use platform to determine which vagrant box to download (assume Opscode) (@sethvargo)

0.11.1 / 2013-08-29

Bug fixes

  • Pull request #36: README fix for synched_folders. (@mattray)

Improvements

  • Pull request #34: Disable synced folders by default. (@dje)

0.11.0 / 2013-07-23

New features

  • 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)

Improvements

  • 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)

Bug fixes

  • 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)

0.10.0 / 2013-05-08

New features

  • 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 the driver_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 setting use_vagrant_berkshelf_plugin: true). (@fujin)
  • Pull request #18: Add VMware Fusion/Workstation support. (@TheDude05)

Improvements

  • Issue #19: Recommend the vagrant-wrapper gem in README. (@fnichol)

0.9.0 / 2013-04-19

Upstream changes

  • Pull request #16: Update Vagrant Berkshelf plugin detection for the vagrant-berkshelf and drop detection for berkshelf-vagrant. (@martinisoft)

0.8.0 / 2013-04-16

Improvements

  • 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)

0.7.4 / 2013-03-28

Improvements

  • Drop vagrant ssh -c & communicate directly via SSH. (@fnichol)

0.7.3 / 2013-03-28

Bug fixes

0.7.2 / 2013-03-23

Bug fixes

  • Wrap strings for data_bags_path and roles_path in Vagrantfiles. (@fnichol)

0.7.1 / 2013-03-23

Bug fixes

  • Depend on test-kitchen ~> 1.0.0.alpha.1 to get API updates. (@fnichol)

0.7.0 / 2013-03-22

New features

  • 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)

0.6.0 / 2013-03-02

The initial release.