All Versions
84
Latest Version
Avg Release Cycle
115 days
Latest Release
2929 days ago

Changelog History
Page 3

  • v2.2.1 Changes

    November 02, 2013

    👌 Improvements:

    [core] Push alias changes in local instance.yml files to cloud tags [core] Namespaced capistrano role tasks 🔒 [base] Moved security group configuration to rubber.yml

    🐛 Bug Fixes:

    👍 [core] Added support for lambdas in role options for optional tasks 👍 [core] Added support for lambdas in role options for serial tasks

  • v2.2.0 Changes

    August 02, 2013

    🆕 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.

  • v2.1.2 Changes

    May 10, 2012

    🆕 New Features:

    [core] Allowing marking of a config variable as overriding the ones that come before it, so that non-scalar values (lists/maps) get overridden instead of combined [core] Allow erb in rubber*.yml

  • v2.1.1 Changes

    February 10, 2012

    🆕 New Features:

    [base] add ability to override by environment in rubber*.yml [couchbase, monit] add couchbase template

    👌 Improvements:

    ⚡️ [core] Updated sudo_script to sudo to any user. [apache, jenkins] create an apache bootstrap so jenkins template doesn't have to duplicate logic [complete_passenger, passenger] do a rolling passenger restart by tieing into apache rolling restart 0️⃣ [complete_passenger] dont do health check over ssl by default (Fails with self signed cert) ⚡️ [graylog] Updated graylog from 0.9.6 to 0.9.6p1. 💎 [graylog] Use puma instead of passenger for graylog-web, since it works much better with JRuby. 👍 [jenkins] Added support for backing up Jenkins. 🛠 [jenkins] Fixed Jenkins config. [jenkins] Make sure we have the header module enabled for the config to work. [passenger] Bumped rubber from 3.0.12 to 3.0.15. 🐎 [passenger_nginx] Updated Nginx config to improve performance of asset pipeline. ⚡️ [torquebox] Updated TorqueBox config from 2.0.3 to 2.1.0.

    🐛 Bug Fixes:

    🔀 [core] fix merging of alias records 🔨 [core] Refactor to avoid fog deprecation, fixes #222 [core] assign defaults for partial records in rubber-dns.yml when running setup_dns_records ⏱ [monit] monit check for resque scheduler - fixes #221 🛠 [mysql] Delete anonymous MySQL user when bootstrapping the db. Fixes #185 (pull request #212) 💎 [torquebox] Always use the rubber system JRuby with Torquebox.

  • v2.1.0 Changes

    🆕 New Features:

    [unicorn] Added unicorn, complete_unicorn template, thanks messick!

    👌 Improvements:

    [redis] Bumped the redis version from 2.4.12 to 2.4.16. [zookeeper] bumped up zookeeper to 3.3.6 🌐 [nginx, passenger_nginx, resque] Add nginx web_tools proxies with same strategy as apache, thanks messick! ⚡️ [core] updated fog ~> 1.5

    🐛 Bug Fixes:

    🔒 [base] allow port specific source_group rules in security_groups, allow source_groups to refer to groups in other projects [postgresql] Added sudo flag to change $HOME when running Postgresql commands, thanks infamouse 🛠 [core] Handle finding a host for an empty domain, fixes #199 [core] with stopping exec queue, mdadm will not be able to create RAID array, thanks messick! 🛠 [core] more friendly split for arguments, fixes #196 💎 [core] We need to close a file before we can unlink it in JRuby >= 1.7. 🛠 [core] call fatal, not fail method - fixes #204

  • v2.0.8 Changes

    January 08, 2012

    ⚡️ [core] fix update of dns for instances 🔀 [core] Merge commits shouldn't be in the changelog. [core] Another typo fix. 🛠 [core] Fixed a typo. 🚀 [core] Simplified new features in 2.0.6 release to highlight what was added.

  • v2.0.7 Changes

    January 08, 2012

    🚚 [core] remove useless log msg 🗄 [core] fix deprecation msg ⚡️ [core] uncomment the code that updates dns

  • v2.0.6 Changes

    January 08, 2012

    🆕 New Features:

    ➕ Added a template for resque-scheduler.

    👌 Improvements:

    [core] multi-host rubber:reboot ⚡️ [core] update nettica to work with new rubber-dns.yml format [base] format change to better support multi-value records like MX, round robin A, etc refactor to better handle route53/zerigo differences in fog add export_dns_records to allow dumping from provider to a rubber-dns.yml format ⚡️ [base] update base ami

    🐛 Bug Fixes:

    🔒 [core] isolate security groups from global namespace so having a key with the same name as a capistrano role doesn't cause problems 🔊 [core] make cron logs more user friendly and prevent exponential explosion of files in log dir due to interaction with rubber:util:rotate_logs 👍 [core] fix nettica support (fix super call, credentials) [core] don't attempt to read a non-existant instance file in cloud storage [core] Avoid error if localtime file already exists [base] whitelist ssh-related variables in sudoers so capistrano tasks can take advantage of ssh-agent forwarding [collectd] add to env variable whitelist rather than overwrite it 📦 [elasticsearch] Ensure unzip package present for elasticsearch [graphite] fix for multiple targets in graph defn 🚚 [jenkins] removed hardcoded application, thanks to scotterc for finding this [jenkins] sun-java6 fails on Ubuntu 10.04 🚚 [passenger] Removed the code to remove config.ru from Rails apps as it's no longer needed in Passenger 3. 🛠 [postgresql] Fixed an issue with PostgreSQL messing with casing on us. [resque] connect to redis_master role, rather than just redis [resque] explicitly make Rubber.root a string [resque] placeholder config for dev 🚅 [resque] rails_env was changed to Rubber.env a while ago I believe 📦 [torquebox] Ensure unzip package present for torquebox [zookeeper] fix zookeeper server ids

  • v2.0.5 Changes

    December 06, 2012

    🆕 New Features:

    [torquebox] Initial work on a TorqueBox template. 🔀 [torquebox] Merge pull request #154 from wr0ngway/add_torquebox [torquebox] [torquebox] Bumped to TorqueBox 2.0.3 from 2.0.2. 🚀 [torquebox] [torquebox] Do rolling deploys with TorqueBox so the site doesn't go down when deploying.

    🐛 Bug Fixes:

    [core] force older version of net-ssh till issues get resolved [core] Fix typo causing Ubuntu 11+ to time out waiting for incorrect volume id 🔀 [core] Merge pull request #168 from akremer/fstab_fix ⏪ [core] Restore fstab.bak if EBS times out 🌐 [apache] use dash instead of another subdomain level for web tool proxy hosts to prevent ssl complaints with wildcard certs [cassandra, collectd, elasticsearch, graphite, graylog, jenkins, mongodb, mysql_cluster, redis, zookeeper] be more strict in selecting role directory during bootstrap [complete_passenger_nginx] Changed passenger_nginx role dependencies so that web_tools can be run on a separate instance. [complete_passenger_nginx] Merge pull request #166 from rwc9u/web_tools_nginx_multi_instance 🌐 [passenger_nginx] Changed nginx.conf to only include the tools.conf on an instance that has the web_tools role. See the following thread where this change was discussed: 🔀 [passenger_nginx] Merge pull request #165 from rwc9u/web_tools_nginx

  • v2.0.4 Changes

    🐛 Bug Fixes:

    [apache] make sure admin uis know we are ssl so they generate correct urls [collectd] fix syntax error 👷 [resque] use puma to run resque server as a rackup with rails environment loaded so resque-retry can find job classes