- Fixes Vagrant 1.9+ compatability.
IMPROVEMENTS:
- Add
:good_exit
option for specifying custom positive exit codes (#37)
BUG FIXES:
- Gracefully catch communication errors (#55)
BUG FIXES:
- Skip subprocess jailbreak introduced in Vagrant 1.7.3 (#52)
BUG FIXES:
- Change directory to environment root path before running host commands (#44)
:stdout
and:stderr
options defaults to true when using provisioner (#42)- Properly escape regexp in DSL (#46)
BEHAVIOURAL CHANGES:
- The
:stdout
option now defaults to true.
NEW FEATURES:
- New option
:stderr
for displaying standard error from scripts. - The special action
:ALL
can be used when a trigger should always run (#23) - Actions can be blacklisted using
config.trigger.blacklist
. - Triggers can be run as a provisioner (#21)
IMPROVEMENTS:
- Do not buffer command output and better integrate in core UI (#18)
BUG FIXES:
- Handle MS-DOS commands better (#27)
BUG FIXES:
- Enforce bundler dependency (#34)
BUG FIXES:
- Passing strings to
:vm
option now works (#30) - Use Bundler.with_clean_env to remove bundler artifacts from environment (#25)
IMPROVEMENTS:
- Use Vagrant communicator interface for running remote commands (#17)
- Allow options to be overridden by a single command.
BUG FIXES:
- Ensure after triggers are run at the very end of the action (#14)
NEW FEATURES:
- New trigger type:
instead_of
. - Add
:vm
option for choosing the target vm(s) in case of multi-machine Vagrantfile.
IMPROVEMENTS:
- DSL: add
run_remote
as alias torun("vagrant ssh -c ...")
. - DSL: the
error
statement now stops the action and makes Vagrant fail with an error. - Ensure the
run
statement always returns the command output.
BUG FIXES:
- Use additive merge logic (#12)
- Remove bundler settings from RUBYOPT (reopened #5)
CHANGES:
- Implement a new DSL for running scripts.
DEPRECATIONS:
- The
:info
and:execute
options has been replaced by the new DSL.
IMPROVEMENTS:
- Plugin messages are now localized.
BUG FIXES:
- Avoid loops by adding VAGRANT_NO_TRIGGERS to the subprocess shell.
NEW FEATURES:
- Add
:info
as an alternative to:execute
.
BUG FIXES:
- Remove Vagrant specific environment variables when executing commands (#5)
BUG FIXES:
- Fixed regression in configuration (#2)
NEW FEATURES:
- New option:
:append_to_path
.
IMPROVEMENTS:
- Triggers won't run if
VAGRANT_NO_TRIGGERS
environment variable is set. - Command argument could also be an array.
- Initial release.