All Versions
84
Latest Version
Avg Release Cycle
115 days
Latest Release
2928 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