Rubber v1.0.1 Release Notes

  • Backed out guessing of appname

    1.0

    ๐Ÿ‘ฎ Force depedency on amazon-ec2 v0.5.0 Prevent ec2 disconnect while bundling a custom AMI โž• Add some extra metadata to instance config Guess appname in rubber.yml (project root dirname) ๐Ÿ”ง Configure https by default (snakeoil certs) for nginx, apache, web_tools โž• Added role_dependencies to make it easier to aggregate modules/roles into a coherent whole โž• Added apache version of webtools for people using passenger โž• Added add/remove_role to cap tasks โž• Added gemsource to rubber.yml and made task for it add/remove as neccessary ๐Ÿ”จ Many other cleanups and refactorings โฌ†๏ธ Upgrade system packages on bootstrap ๐Ÿ’Ž Use a rubygems helper script to skip installing gems that are already installed โž• Added isolation of security groups (multiple apps/environments in single account isolated from each other with security groups โž• Added hook for installing gems configured in rails environment.rb โž• Added support for Ruby Enterprise Edition Full working, consistent support for Passenger (complete_passenger_mysql) ๐Ÿ›  Fix variable interpolation (relative paths to other variables from within nested data structures in rubber*.yml) ๐Ÿšš Consistent config (breaking config changes, many rubber*.yml variables renamed/moved) โž• Added vulcanize helper script for running vulcanize generator outside of rails ๐Ÿš… Use rubber with non-rails projects (RUBBER_* instead of RAILS_*) ๐Ÿ”Œ Use rubber as a gem (or as a plugin still) โž• Add zerigo as a dns provider - has a free plan with rest api ๐Ÿ”จ Massive refactoring and cleanup. broke up recipes into multiple files. Extracted ec2 logic into its own class (allows rubber to work with other cloud providers like maybe slicehost)

    Pre 1.0

    You probably shouldn't be using these versions