Fixes a bug that could cause Passenger to restart multiple times during each deploy.
Change order of compile_assets during deploy. Compile assets now happens before enabling maintenance page.
ey logout removes the API token from ~/.eyrc
ey login logs you in (don't be surprised)
Failed releases are now saved in a 'releases_failed' directory, parallel to the existing 'releases' directory.
Resolved a bundler version conflict that could occur for apps that specified a particular bundler version.
Previous release had gemspec problems (seriously rubygems, releasing from 1.9.3 shouldn't break everyone on 1.8)
Force encoding on commands going across Net::SSH (which seems incapable of handling UTF-8 encoded strings)
Diagnostic code for command encoding when running in verbose mode.
Upgrade to latest net-ssh to fix string encoding issues in 1.9.x.
Add support for $ENGINEYARD_API_TOKEN on the command line to override token fetching.
Fix lingering AppCloud mentions.
Use -R [REF] or --force-ref [REF] to override the default branch. Specifying --ignore-default-branch, --force-ref or -R without arguments still works like before.
Put more information in the deploy logs so failing deploys show something.
Expose deployed_by user name in deploy hooks.
Handle not found when accessing deployment api before deploying.
Fix last release.
Print more informative messages on deploy.
Include new version of deploy system that fixes a bug with GIT_SSH not being set for some instances.
Fix gemspec problem
Includes an engineyard-serverside fix to prevent rebuilding gems on every deploy.
The below changes improve other-ruby support. Notably, engineyard should now work from rubinius for the most part.
[refactor] More require, less autoload
[refactor] Clean up the way we read and write the .eyrc file.
[internal] Specs no longer depend on FakeFS.
[internal] Remove unused 'custom endpoint' complexity. $CLOUD_URL can still be set to override the api endpoint.
Exit from ey ssh with the exit status of the ssh command. If running on multiple instances, exits with the status of the first failure, or 0 if all instances succeed.
Set LANG to 'en_US.UTF-8' while installing gems to avoid failures on 1.9.x
Ran into the YAML Syck thing again when building the last version. Re-releasing.
Use new engineyard-serverside version that should actually really fix the 32bit / 64bit problem. We now check every instance instead of (incorrectly) only checking the app master.
Include new engineyard-serverside version with fixes:
Deploy fix: Don't fail if we can't precompile assets.
Deploy fix: Delete bundled_gems directory if we can't determine under which 32 or 64bit the last bundle was run.
bundle_without: ey.yml option allows you to specify custom bundle install --without string (list of space separated groups, replaces the default 'test development') Put the option in your ey.yml file under the environment name key.
Includes a fix for Gemfile detection in engineyard-serverside.
Improve warning messages during deploys.
Exclude bundler environment variables explicitly on bundler install during deploy.
Remove bundler 0.9 support in engineyard-serverside.
ey whoami will tell you who you're logged in as.
Use the environments API to check whether run migrations or not when the flag is
Update version of serverside gem for rails 3.1 assets support.
Patch RestClient to stop sending cookies - they interfere with AWS S3.
Update README to include more info about the ey.yml config.
Suggest ey environments --all when no environments match.
Fix an issue with uploading recipe tgz files on windows.
Start recording the new load_balance_ip_address from the environment API.
Fix for deprecated API key "stack_name"
ey status shows most recent deployment status of an app and environment.
Add --file (-f) option to specify a .tgz file containing the custom cookbooks dirctory.
Add --apply option which automatically runs recipes uploaded with ey recipes upload.
Improve recipes documentation.
Alias ey update to ey rebuild to conform to the terminology on the AppCloud dashboard.