Rubber v2.2.0 Release Notes

Release Date: 2013-08-02 // over 10 years ago
  • ๐Ÿ†• New Features:

    [core] Switched license to Apache Software License version 2 ๐Ÿ— [base] Replaced RVM with ruby-build. [base] Add ability to obfuscate rubber secret file (MRI only) [postgresql] basic slave promotion for postgresql [sidekiq] Added a sidekiq template. [solr] Added a Solr 4 template ๐ŸŒฒ [torquebox] Added support for logging to Graylog2 from TorqueBox.

    ๐Ÿ‘Œ Improvements:

    โฌ†๏ธ [core] Upgraded to net-ssh 2.6, as it supposedly fixes all the connection problems we've been seeing with 2.5.x. [core] Allow the rubber:start task to start multiple instances [core] Allow rubber:stop to manage multiple instances ๐ŸŒฒ [core] Improve logging and handling of instance validation ๐Ÿš€ [base] Bumped up to the latest Ruby 1.9.3-p385 release. โšก๏ธ [base] update ubuntu ami to latest 12.04, make default instance size c1.medium to improve initial user experience [complete_passenger, complete_passenger_nginx, complete_unicorn_nginx] remove db template dependancy from complete_* templates [complete_unicorn_nginx] complete_unicorn_nginx template doesn't need haproxy โฌ†๏ธ [elasticsearch] Upgraded Elastic Search from 0.19.3 to 0.19.12. [graphite] Added a monit file for graphite. [graphite] Added more control to graphite config. [graphite] Allow re-mounting the graphite storage directory elsewhere since it can fill the root store rather quickly. [graphite] Hook up ping data from collectd to graphite. [graphite] Migrate graphite_web to uwsgi โฌ†๏ธ [graphite] Upgraded graphite from 0.9.9 to 0.9.10. ๐Ÿฑ [passenger, torquebox] Be a bit safer about assets & CDNs by default. [passenger] bump passenger version โฌ†๏ธ [redis] Upgrade redis from 2.4.16 to 2.4.18. ๐Ÿš€ [sphinx] Updated sphinx custom_install task to use correct download url and changed version to latest stable release ๐Ÿš€ [torquebox] We no longer need to restart TorqueBox completely on deploy, since the memory leak & deploy race condition requiring it have been removed. โฌ†๏ธ [torquebox] Upgraded from TorqueBox 2.2.0 to 2.3.0.

    ๐Ÿ› Bug Fixes:

    [core] Set up the elastic IP when it doesn't match the instance's current external IP [core] Fix reboot behavior so SSH connections are re-established upon reboot. ๐Ÿ’Ž [core] Fixed some Ruby 1.8.7 compatibility issues. [core] Fix syntax error in start_instances() [core] Clean up broken method call in stopping instances ๐Ÿ›  [core] Bugfix: net-ssh requires :keys to be an array, not string [core] Fix threading for start_instances() ๐Ÿ“ฆ [apache] Added missing packages to make SendFile work on Apache. [base] quote account number to allow for leading 0s in rubber.yml [complete_unicorn_nginx] unicorn_nginx template does not exist ๐Ÿ›  [graphite] Bugfix: Graphite depends on collectd. ๐Ÿšš [graphite] Move graphite nginx config to nginx role ๐Ÿ‘ท [resque] resque only has its own roles now, so fix to make sure resque_worker role gets vulcanized [torquebox] TorqueBox should not reference Passenger at all.