CHANGELOG.md in vagrant-0.5.4 vs CHANGELOG.md in vagrant-0.6.0

- old
+ new

@@ -1,4 +1,60 @@ +## 0.6.0 (unreleased) + + - VM name now defaults to the name of the containing folder, plus a timestamp. + This should make it easier to identify VMs in the VirtualBox GUI. + - Exposed Vagrant test helpers in `Vagrant::TestHelpers` for plugins to easily + test themselves against Vagrant environments. + - **Plugins** have landed. Plugins are simply gems which have a `vagrant_init.rb` + file somewhere in their load path. Please read the documentation on + vagrantup.com before attempting to create a plugin (which is very easy) + for more information on how it all works and also some guidelines. + - `vagrant package` now takes a `--vagrantfile` option to specify a + Vagrantfile to package. The `--include` approach for including a Vagrantfile + no longer works (previously built boxes will continue to work). + - `vagrant package` has new logic with regards to the `--include` option + depending on if the file path is relative or absolute (they can be + intermixed): + * _Relative_ paths are copied directly into the box, preserving + their path. So `--include lib/foo` would be in the box as "lib/foo" + * _Absolute_ paths are simply copied files into the root of the + box. So `--include /lib/foo` would be in the box as "foo" + - "vagrant_main" is no longer the default run list. Instead, chef + run list starts empty. It is up to you to specify all recipes in + the Vagrantfile now. + - Fixed various issues with certain action middleware not working if + the VM was not created. + - SSH connection is retried 5 times if there is a connection refused. + Related to GH-140. + - If `http_proxy` environmental variable is set, it will be used as the proxy + box adding via http. + - Remove `config.ssh.password`. It hasn't been used for a few versions + now and was only kept around to avoid exceptions in Vagrantfiles. + - Configuration is now validated so improper input can be found in + Vagrantfiles. + - Fixed issue with not detecting Vagrantfile at root directory ("/"). + - Vagrant now gives a nice error message if there is a syntax error + in any Vagrantfile. [GH-154] + - The format of the ".vagrant" file which stores persisted VMs has + changed. This is **backwards incompatible**. Will provide an upgrade + utility prior to 0.6 launch. + - Every [expected] Vagrant error now exits with a clean error message + and a unique exit status, and raises a unique exception (if you're + scripting Vagrant). + - Added I18n gem dependency for pulling strings into clean YML files. + Vagrant is now localizable as a side effect! Translations welcome. + - Fixed issue with "Waiting for cleanup" message appearing twice in + some cases. [GH-145] + - Converted CLI to use Thor. As a tradeoff, there are some backwards + incompatibilities: + * `vagrant package` - The `--include` flag now separates filenames + by spaces, instead of by commas. e.g. `vagrant package --include x y z` + * `vagrant ssh` - If you specify a command to execute using the `--execute` + flag, you may now only specify one command (before you were able to + specify an arbitrary amount). e.g. `vagrant ssh -e "echo hello"` + * `vagrant ssh-config` has become `vagrant ssh_config` due to a limitation + in Thor. + ## 0.5.4 (September 7, 2010) - Fix issue with the "exec failed" by running on Tiger as well. - Give an error when downloading a box which already exists prior to actually downloading the box.