Tags: GuruPI/ec2onrails
Tags
Release 0.9.11: ec2onrails-experimental gem released, no public AMI's… … yet.
Release 0.9.9.1 * US AMI's: ami-5394733a (32-bit) and ami-5594733c (64-bit) * EU AMI's: ami-761c3402 (32-bit) and ami-701c3404 (64-bit) * This is just a bug fix release for 0.9.9, it doesn't include the (huge) changes from the github master branch (EBS, etc.) * Updated to Ubuntu 8.04.2 LTS (https://wiki.ubuntu.com/HardyReleaseNotes/ChangeSummary/8.04.2) * Built with ec2ubuntu build script version 125 (http://alestic.com) * Updated to Rubygems 1.3.1 * Added github to gem sources * Changed mysql server character set and collation to utf8 * Updated rails gems (2.2.2, 2.1.2, 2.0.5, 1.2.6) * Updated build script to work with git repo * Removed PHP packages * Apache now sets the X_FORWARDED_PROTO header to "https" for SSL requests so request.ssl? will work * Apache now removes the Client-IP HTTP header if it's set to prevent Rails from raising an erroneous "IP spoofing attack?!" exception * Bug fix: now sets the db_primary hostname alias on all hosts, not just those in the app role * Bug fix: increased the time to wait for mongrel processes to restart before re-enabling monitoring (to avoid warning messages from monit) * Bug fix: fixed server:install_packages capistrano task (now updates package list) * Bug fix: now automatically handles an Elastic IP being associated or disassociated (automatically checks every 15 mins to see if the hostname has been changed and resets anything that depends on the hostname) * Bug fix: doesn't try to rotate apache logs if they don't exist. This previously resulted in a warning email. * Bug fix: Apache now compresses .js files properly
Tagging release == 0.9.8 XXXX-XX-XX\n\n* ami-XXXX (32-bit) and ami-XX… …XX (64-bit) * This is another test release, still not intended to be production-ready. Look for version 1.0. Almost there!! * Incremental database backups instead of doing a full mysqldump each time (full dump is done once nightly). (Thanks to Markus Bengts for the bug fix) * Added monit monitoring daemon: monitors mysqld, apache, memcached, mongrels, system load and free drive space * Enabled postfix by default, mail is delivered to admin user (or use new ec2onrails[:admin_mail_forward_address] option in deploy.rb to forward admin mail to an email address) * Apache now supports SSL, set :ec2onrails[:enable_ssl] = true to enable and upload ssl cert & key (there is also a self-signed cert generated for each instance on first startup) * Base image now built with Eric Hammond's EC2 Ubuntu script: http://alestic.com/ (using svn revision 44) * Now installing latest rubygems (version 1.1.1) from source instead of using Ubuntu package * Apache now denies access to any file in a directory named .svn, to protect the subversion info of those who deploy with Capistrano "checkout" method * Added force-proxy-request-1.0 and proxy-nokeepalive for proxy requests to mongrel to fix occasional "proxy: error reading status line from remote server" error (mongrel doesn't support keep-alive anyway), see apache bug #37770 * Increased default memcache size to 128m, and memcache now listens on all interfaces for clustered use * Tuned MySQL setting defaults for better performance * restore_db_and_deploy task now runs migrations after restoring db * upgrade_packages task now does "safe upgrade" instead of "full upgrade" * Now requires Capistrano 2.3.0 * Bug fix: #20040: installing or upgrading packages no longer breaks - /etc/apt/sources.list is now correct * Bug fix: #19808: Capistrano database tasks don't try to load database config if there are no hosts in the "db" role (with :primary => true, slave roles not yet supported) * Bug fix: #19791: MySQL no longer fails after rebundling due to missing /mnt/mysql_data * Bug fix: #14555: Syslog messages about unacknowledged DHCP requests is no longer occurring * Bug fix: Database backup and restore scripts now exit if already backing up or restoring. * Bug fix: EC2 ephemeral store and swap volumes were not correctly mounted * Bug fix: Reload apache config when setting roles to find new app hosts.