RYE, CHANGES TODO * Fingerprints: ssh-keygen -l -f id_rsa_repos.pub #### 0.5.0 (2009-04-18) ############################# * ADDED: Rye::Box.switch_user * ADDED: Several new commands to Rye::Cmd * ADDED: Rye::Box.authorize_keys_local and "rye authorize-local * FIXED: Bug in connect which prevented key-based logins for reconnections * FIXED: Method errors in JRuby #### 0.4.3 (2009-04-14) ############################# * ADDED: Rye::Box.missing_method to handle non existent commands * FIXED: All Rye::Cmd command methods accept *args to make calling consistent. #### 0.4.2 (2009-04-13) ############################# * ADDED: More helpful debug output * ADDED: hostname command to Rye::Cmd * CHANGE: Using OpenSSL's ssh-agent but also let's Net::SSH handle the ssh keys. * ADDED: Rye::Box.connect now supports multiple password attempts if STDIN.tty returns true * ADDED: Rye::Box.interactive_ssh for opening an SSH session to the given box. #### 0.4.1 (2009-04-06) ############################# * FIXED: Rye::Box.authorize_keys was not disabling safe mode properly * ADDED: "rye authorize" now specifically enforces the auth method order * FIXED: Disabled debug mode. #### 0.4.0 (2009-04-06) ############################# * ADDED: to_s and inspect methods for cleaner debugging output * ADDED: == method for Rye::Box * ADDED: exit code and exit signal to Rye::Rap objects * ADDED: commands now raise a Rye::CommandError exception when the command returns an exit code greater than 0. * CHANGED: Box.add_command renamed to Box.run_command * FIXED: Box.run_command was parsing arguments incorrectly * FIXED: Box.net_ssh_exec was working on nil stderr * FIXED: bin/try handles the new command exceptions * ADDED: Command switches can now be sent as Symbols (rbox.ls(:h)) * ADDED: Rye.host_keys * ADDED: bin/rye #### 0.3.2 (2009-04-05) ############################# * FIXED: Module.instance_methods bug. In Ruby 1.9 it's Symbols (1.8 was Strings). * FIXED: Rye::Set#add_boxes didn't return self. * UPDATED: Lots of docs tweaks. #### 0.3 (2009-04-05) ############################### * ADDED: Rye::Set supports executing commands parallel * ADDED: Rye::Rap now contains STDERR output from command * FIXED: Rye::Box wasn't properly adding keypairs to SSH Agent * CHANGED: Moved all SSH key stuff to Rye (used to be done per Box) * ADDED: Supports all options provided by Net::SSH#start. This includes support for password logins and proxies. * ADDED: Safe mode can now be disabled (to allow file globs and environment variable access). * ADDED: Basic sanity test * FIXED: Rye::Box.method_missing Symbol/String ambiguity * ADDED: Mucho more rdocs and examples. #### 0.2 (2009-04-04) ############################### * FIXED: ssh-agent shutdown wasn't deleting the SSH tmp directory * ADDED: Now with more rdocs! #### 0.1 (2009-04-03) ############################### Initial public release