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