Hello everyone,
Vagrant 1.3.0 has now been released. The focus of this release was
stability, although a good amount of features slipped in too. As of
this release, Vagrant is at the lowest number of open bug reports in
its history, arguably making this the most known-stable release of
Vagrant ever. We'll cover some of the changes in a bit, but if you
want to upgrade, simply download the latest version and install it.
Important URLs are below:
Downloads:
http://downloads.vagrantup.com/
CHANGELOG:
https://github.com/mitchellh/vagrant/blob/v1.3.0/CHANGELOG.md#130-september-5-2013
IMPORTANT: BACKWARDS INCOMPATIBILITIES
==========================================
This is the first Vagrant release in the 1.x series that has
Vagrantfile backwards compatibles in the V2 format. The changes are
relatively minor, but worth noting:
* `config.ssh.max_tries` and `config.ssh.timeout` are now gone.
They've been replaced with a much simpler `config.vm.boot_timeout`
value which specifies the number of seconds to wait for a machine to
boot.
* `config.vm.graceful_halt_retry_*` settings are gone. They've been
replaced with a much simpler `config.vm.graceful_halt_timeout` value
which specifies the number of seconds to wait for the graceful halt to
complete.
* The "extra" flag on synced folders to specify additional mount
options has been renamed to "mount_options". It is an array of mount
options to use. This was done because there is also now an
"nfs_mount_options" setting, and this makes it more uniform.
FEATURES
==========================================
There are quite a few small features that made it into Vagrant 1.3.0.
See the complete CHANGELOG for the complete list. A few notable ones:
* "vagrant plugin update" command to update a plugin.
* New provisioners: file and salt. The file provisioner uploads
files/directories to the guest. The Salt provisioner uses Salt!
* New guests: Mac OS X, CoreOS, Solaris 11.
* "Vagrant.has_plugin?" can be used in Vagrantfiles to check for plugins.
* A brand new "waiting for VM to boot" processor that is much more
robust. This should now give you much nicer error messages and work a
lot better. The implementation idea was pulled directly from Packer
which has been working great.
BUG FIXES
==========================================
In addition to all of the above, tons of bug fixes have made it into
1.3.0. As mentioned earlier, this is the most stable version of
Vagrant ever when judged by open issue counts. Despite this, I expect
there will be some new issues due to the large amount of new features
that made it into this release. Those will be fixed up quickly!
FUTURE
==========================================
Work will begin immediately on Vagrant 1.4.0. This will be another big
"feature" release. While 1.3.0 focused on lowering bug counts, these
low bug counts now give us the opportunity to push new features into
Vagrant. Some things to look forward to:
* Docker provisioner
* Machine-readable output
* Windows guest support
* Much much more.
Best,
Mitchell