RUDY, CHANGES * TODO: Remove string messages for non-string output formats * TODO: Support for reserved instances * TODO: Test for zone and region support * TODO: Support for machine image attributes * TODO: Support for product codes * TODO: HTTPS #### 0.6.6 (2009-04-22) ############################### * ADDED: Better error handling for Rudy::AWS::SDB * FIXED: Ruby 1.9.1 compatability (including requiring aws-s3 >=0.6.1) #### 0.6.5 (2009-04-20) ############################### * FIXED: Startup and Shutdown routines now check machine group status first * FIXED: Misc release process issues between 0.6.0 and 0.6.4 * ADDED: Better error handling during startup and shutdown. * ADDED: Support for assigning addresses on startup #### 0.6.0 (2009-04-19) ############################### NOTE: This is a significant re-write from 0.5 * CHANGE: Rebuilt Rudy::AWS::* * CHANGE: Removed lib/rudy/commands/* and lib/rudy/metadata/* * ADDED: rudy-ec2 executable * CHANGE: have local copies of Caesars and Drydock to reduce external dependencies. * ADDED: new output formats: yaml, json, csv, tsv #### 0.5.1 (2009-04-10) ############################### * CHANGE: Removed require 'rubygems' * FIXED: Resolved Drydock namespace issue for rudy and ird #### 0.5.0 (2009-04-09) ############################### NOTE: This is a significant re-write from 0.4 * CHANGE: Recommend keypair config to be in ~/.rudy/config * FIX: Rudy now checks for user keys specified by env-role, env, and global * FIX: gemspec dependency net-ssh-multi * ADDED: --nocolor option * ADDED: Ruby API * ADDED: Tests with 55% coverage * ADDED: Ruby API (Rudy::Machines, etc...) * ADDED: ird, a REPL (experimental) * ADDED: Now uses Rye 0.4.1 #### 0.4 (2009-03-12) ############################### NOTE: This is a significant re-write from 0.3 * CHANGE: Mostly re-written bin/ruby, moving validation to CLI classes * CHANGE: upgrade to Drydock 0.5 * CHANGE: Moved generic EC2 commands to bin/rudy-ec2 * CHANGE: Removed ambiguity of pluralized command names. * OLD: backups, disks, configs * ADDED: backup, disk, config * ADDED: ssh and scp commands for connecting to and copying files to/from machines * ADDED: New dependencies (trying out net-ssh) * ADDED: Domain specific language for configuration * ADDED: "Routines" for handling common actions. Starting, stopping, releasing, deploying. * ADDED: "rudy release" will create a release from the current working copy, start an instance, checkout the release, run routines. It needs some work still, but this already functions as a single command release process. * ADDED: "rudy start|destroy|restart|update|status". Routines allow us to have generic commands that can be used for any machine group. These commands relate to starting new instances. * ADDED: Extra caution when running destructive commands * ADDED: Default ~/.rudy/config created if it doesn't exist. #### 0.3 (2009-02-26) ############################### NOTE: This is a significant re-write from 0.2 * CHANGE: Re-written support/rudy-ec2-startup * CHANGE: upgrade to Drydock 0.4 * ADDED: More functionality for disks and backups * ADDED: config commands * ADDED: Per machine configuration (via ~/.rudy) #### 0.2 (2009-02-23) ############################### NOTE: This is a complete re-write from 0.1 * CHANGE: Added Environment variables * CHANGE: upgrade to drydock 0.3.3 * ADDED: All time references are converted to UTC * ADDED: Safer "Are you sure?". Number of characters to enter is commiserate with amount of danger. * ADDED: CLIs: myaddress, addresses, images, instances, disks, connect, copy, stage, backups, volumes * ADDED: Metadata storage to SimpleDB for disks, backups * ADDED: Creates EBS volumes based on startup from metadata * ADDED: Automated release process * ADDED: Automated creation of machine images * ADDED: Partial support for regions and zones * ADDED: Manage system based on security groups. * ADDED: "rudy groups" overhaul. Display, creates, destroys groups. #### 0.1 (2009-02-06) ############################### * Initial public release