CHANGELOG

1.3.0

2018-08-15

This is a backwards compatible feature release.

  • Added test coverage for Vagrant 1.9, 2.0, and 2.1

  • Deprecated support for vagrant versions earlier than 1.8. These will be removed in the next major release.

  • Synced OpenStack provider options with vagrant-openstack-provider 0.13.0.

  • Synced OpenStack volume_boot option is patched suport merging of multiple configuration blocks.

  • Synced vSphere provider options with vagrant-vsphere 1.13.2.

  • Synced core Vagrant options with Vagrant 2.1.2.

1.2.0

2016-12-01

This is a backwards compatible feature release.

  • (GH-57) Add support for Keystone v3 to vagrant-openstack-provider

1.1.0

2016-07-07

This is a backwards compatible feature release.

  • (GH-55) Add support for the DigitalOcean provider.

Many thanks to Peter Souter for their contributions to this release.

1.0.0

2016-03-28

This is a major feature release with small breaks in backwards compatibility.

  • (GH-48) Add support for the create, group and owner synced_folder options.

  • (GH-50) Add support for vagrant-openstack-provider and vagrant-openstack-plugin.

  • (GH-51) Add support for the vagrant-softlayer provider.

  • (GH-52) Support for new Vagrant 1.8.1 features and a sweeping refresh of just about every data model to ensure most Vagrant configuration options are supported.

  • (GH-53) Models now require much, much less boilerplate. In most cases, a a class that inherits form Model::Base and uses def_model_attribute will Do The Right Thing™ without requiring further code.

  • (GH-46) All provider models inheriting from Model::Provider::Base now support provider-specific overrides. All core provider models have been refactored to use this base class.

  • ModelDelegator functionality has been moved to Model::Base to support (GH-46). The ModelDelegator module still exists but is deprecated and does nothing.

  • (GH-40) All provisioner models inheriting from Model::Provisioner::Base now support provisioner-specific options such as name and run. All core provisioner models have been refactored to use this base class.

  • BREAK: The name attribute of the shell provisioner has been re-purposed to support named provisioners in (GH-40).

  • There is now an integration suite that tests whether config_builder correctly transforms data into Vagrant objects.

Many thanks to Brett Delle Grazie and Christoph Fiehe for their contributions to this release.

0.15.1

2015-10-06

This is a backwards compatible bugfix release.

  • The guest attribute of a VMs is no longer incorrectly merged as an array value.

0.15.0

2015-09-28

This is a feature release with an incompatible bugfix.

  • (GH-44) Roles no longer preempt specific VM configuration. This means that roles no longer override values explicitly set on VMs and provisioners set by VMs run after those set by roles. This change is considered to be a bug fix, but will break any configuration that relies on existing behavior.

  • (GH-43) Add basic support for the vagrant-aws provider.

  • (GH-42) The Puppet provisioner now supports Hiera configuration options.

  • (GH-47) The single provisioner setting for VMs is now deprecated and will be removed in version 1.0.0. Use the provisioners setting instead.

0.14.0

2015-05-12

This is a backwards compatible feature release

  • (GH-35) Support for type arg in synced_folder parameter

  • (GH-38) Add autostart capability to the vm model

0.13.0

2015-01-20

This is a backwards feature and bugfix release.

  • (GH-31) Support for Azure provider.

  • (GH-34) Properly load file provisioner

0.12.0

2014-10-07

This is a backwards feature release.

  • (GH-22) Support for VMware Workstation providers.

  • (GH-24) New YAML loader which pre-processes data using ERB to enable dynamic interpolation of values.

  • (GH-25) Support for VMware vSphere providers.

  • (GH-28) Support for libvirt providers.

  • Support for the file provisioner.

Thanks to Nan Liu and Lukas Stanek for their contributions to this release.

0.11.0

2014-09-17

This is a backwards feature release.

  • (GH-23) Fix misspelling of disabled option for synced folders.

  • (GH-26) Enable configuration of global WinRM options.

  • Enable configuration of global SSH options.

  • Enable configuration of additional box download options such as checksumming and versioning.

Thanks to Nan Liu and Ethan Brown for their contributions to this release.

0.10.1

2014-07-08

This is a backwards bugfix release.

  • Fixed an issue where VM definitions would end up with linked copies of an array because cloning was not used.

  • The id attribute can now be specified for forwarded_port.

0.10.0

2014-05-22

This is a backwards compatible feature release.

  • (GH-20) Add communicator to the VM model. This supports Windows machines running under Vagrant 1.6.

0.9.0

2014-05-21

This is a backwards compatible feature release.

  • (GH-19) Multiple providers can be configured by specifying an array of options.

0.8.0

2014-05-02

  • (GH-16) Add vmware_fusion provider implementation.

0.7.1

2014-04-22

  • (GH-17) Call DeepMerge directly to avoid shadowing during loading

Thanks

Thanks to Charlie Sharpsteen creating this release.

0.7.0

2014-03-19

This is a backwards compatible feature release.

  • (GH-15) Deep merge data when loading configurations. This allows individual top level keys to be split up between files.

Thanks to Charlie Sharpsteen creating this release.

0.6.0

2013-10-17

This is a backwards incompatible feature release.

  • Loader::YAML#yamldir can now accept a list of directories to use for configuration.

Thanks to Charlie Sharpsteen for his help on this release.

0.5.0

2013-09-18

This is a backwards compatible feature release.

  • (GH-12) Add vm 'guest' platform parameter

0.4.0

2013-08-28

This is a backwards compatible feature release.

  • (GH-11) Register puppet and puppet_server as provisioners

0.3.1

This is a backwards compatible bugfix release.

  • Fixed the whole missing variable for ClassRegistry::DuplicateEntry. This time, for realsies.

0.3.0

This is a backwards compatible bugfix and feature release

User notes

Enhancements

  • (GH-6) New filter: boxes
  • box_url is now a supported vm attribute

Bugfixes

  • Better error handling when no configuration is set
  • Add missing variable when raising ClassRegistry::DuplicateEntry error

0.2.0

2013-08-16

This is a backwards compatible bugfix and feature release.

User notes

Enhancements

  • (GH-10) Add support to vm model for hostname.

Bugfixes

  • (GH-9) Correctly merge VM attributes by concatentating arrays.

0.1.0

2013-08-08

Initial release.