Releases: engineyard/engineyard-serverside
Releases · engineyard/engineyard-serverside
2.6.3
2.6.2
- Use newest bundler 1.7.9 as the default when no bundler is specified in the Gemfile.
- Fixes a typo that prevented a useful error message when a child process exits abnormally.
2.6.1
- Fixes a problem where integrate would not use the existing release path, thus breaking rollback and other deploy coordination that relies on having the same path between servers.
2.6.0
- Supports
config.refin deploy hooks. Synonymous withconfig.branchbut more correct because theinput_refis automatically resolved to a SHA before deploy. - Supports new ey.yml option
precompile_assets_command
Settingprecompile_assets_commandoverrides the asset precompile rake command. (default:rake assets:precompile RAILS_GROUPS=assets)
Bundler binstubs are in PATH so gem binaries will load through bundler. - Supports the optional execution of a server defined configure script.
If found, the script can modify or load app settings to customize the server before deploy and abort if problems are encountered.
If the script does not exist, this step will be skipped and deploy will continue as usual. - In order to speed up asset compilation in Rails, the directory
/data/app/current/tmpis now preserved between deploys to maintain assets cache.
To disable this feature, setshared_tmp: falseiney.yml. - Supports new ey.yml option
experimental_sync_assets
Setting totruewill cause assets to be compiled once and rsync'd to other servers.
2.5.0
- Add
maintenance_statusoption to the CLI that outputsMaintenance status: downif the application is serving traffic, orMaintenance status: upif the maintenance page is displayed.
2.4.2
- "Maintenance page still up" notices will be shown as status messages in the deploy log to prevent sticky notices on the dashboard that are not relevant.
- Fixes release cleanup for
before_deployhook failures. Previously, hook failures would not trigger the cleanup of the release directory. - Supports
ey.ymloptionkeep_releasesandkeep_failed_releasesfor how many releases to keep in thereleasesdir (default: 3) - Warn when a file that looks like an executable deploy hook is skipped because it is not executable.
- Vendor
json_pureto avoid warnings from MultiJson.
2.4.1
- Set
release_pathcorrectly to the latest release for maintenance actions. Fixes a bug that prevented maintenance actions from working.
2.4.0
- Do not remove
public/systemfrom the repository when it exists. Warn that maintenance pages may not work. - Add support for non-Ruby deploy hooks. These have the same names/locations as the ruby hooks but without the '.rb' suffix (e.g. deploy/before_symlink).
2.3.9
- Run
git remote prune originto remove possible branch name collisions before fetching. - Update
git fetchcommand to use+for heads and not just tags. From the git docs: "If the optional plus + is used, the local ref is updated even if it does not result in a fast-forward update." - Deploy hook configuration
config.input_refandconfig.deployed_bynow have defaults and won'tNoMethodErrorwhen a value isn't set. - Sets
ServerAliveInterval=60on ssh connections between servers to avoid timeouts on slow processes (esp. assets). - Fix for rollback action ignoring
ey.ymlconfigurations.ey.ymlis now loaded on rollback as intended. - Explicitly use current ruby to syntax check deploy hooks.
2.3.8 [yanked during testing]
This version contained a bad SSH command that was caught in testing. 2.3.8 was never released into production.