# Revision History ### v0.6.0 * Add `Gofer::ClusterError` to encapsulate errors encountered during clustered runs * Add support for `stdin` option on `Gofer::Host#run` ### v0.5.0 * Deprecate legacy arguments in Gofer::Host.new * Remove superfluous `run_multiple` * Better RDoc & tests for Gofer::Cluster * `test.sh` to test on multiple rubies ### v0.4.0 * Rework `Gofer::Cluster` to be a direct proxy, rather than requiring a block * Add all `Gofer::Host` methods to the `Gofer::Cluster` proxy (@rich0h) ### v0.3.1 * Prefix stderr/stdout per host with `:output_prefix` ### v0.3.0 * Add cluster support via `Gofer::Cluster` (@rich0h) ### v0.2.6 30/08/2012 * Preserve options on file upload/download * Include host & server response in `Gofer::HostError` exceptions ### v0.2.5 02/06/2011 * `#exists?` -> `#exist?` to be consistent with `File.exist?` ### v0.2.4 24/05/2011 * Add `:quiet` as an option on `Gofer::Host` instantiation ### v0.2.3 21/05/2011 * Add `write` command to `Gofer::Host` ### v0.2.2 10/05/20011 * Add `run_multiple` method to `Gofer::Host` ### v0.2.1 08/05/2011 * Add `quiet=` to Host instance to allow setting quiet to be the default. ### v0.2.0 03/05/2011 * Flip ordering of username/hostname on instantiation to match that of `Net::SSH` ### v0.1.2 03/05/2011 * Pass through `Gofer::Host` instantiation options straight through to `Net::SSH`. ### v0.1.1 23/04/2011 * Minimal RDoc added. ### v0.1.0 20/04/2011 * Replace string return from run with a 'response' object * Removed 'within' functionality - will be replaced by 'open' later ### v0.0.1 03/04/2011 * Initial release