Skip to content

Releases: engineyard/engineyard-serverside

2.6.3

03 Mar 20:06
Compare
Choose a tag to compare
  • Export GIT_SSH explicitly for dependency manager install steps for npm and composer. This allows accessing private repositories during dependency install.

2.6.2

04 Feb 22:25
Compare
Choose a tag to compare
  • 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

04 Feb 22:30
Compare
Choose a tag to compare
  • 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

11 Dec 23:01
Compare
Choose a tag to compare
  • Supports config.ref in deploy hooks. Synonymous with config.branch but more correct because the input_ref is automatically resolved to a SHA before deploy.
  • Supports new ey.yml option precompile_assets_command
    Setting precompile_assets_command overrides 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/tmp is now preserved between deploys to maintain assets cache.
    To disable this feature, set shared_tmp: false in ey.yml.
  • Supports new ey.yml option experimental_sync_assets
    Setting to true will cause assets to be compiled once and rsync'd to other servers.

2.5.0

23 Sep 18:51
Compare
Choose a tag to compare
  • Add maintenance_status option to the CLI that outputs Maintenance status: down if the application is serving traffic, or Maintenance status: up if the maintenance page is displayed.

2.4.2

30 Jul 16:41
Compare
Choose a tag to compare
  • "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_deploy hook failures. Previously, hook failures would not trigger the cleanup of the release directory.
  • Supports ey.yml option keep_releases and keep_failed_releases for how many releases to keep in the releases dir (default: 3)
  • Warn when a file that looks like an executable deploy hook is skipped because it is not executable.
  • Vendor json_pure to avoid warnings from MultiJson.

2.4.1

25 Jul 17:05
Compare
Choose a tag to compare
  • Set release_path correctly to the latest release for maintenance actions. Fixes a bug that prevented maintenance actions from working.

2.4.0

01 Jun 20:29
Compare
Choose a tag to compare
  • Do not remove public/system from 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

28 Mar 17:22
Compare
Choose a tag to compare
  • Run git remote prune origin to remove possible branch name collisions before fetching.
  • Update git fetch command 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_ref and config.deployed_by now have defaults and won't NoMethodError when a value isn't set.
  • Sets ServerAliveInterval=60 on ssh connections between servers to avoid timeouts on slow processes (esp. assets).
  • Fix for rollback action ignoring ey.yml configurations. ey.yml is now loaded on rollback as intended.
  • Explicitly use current ruby to syntax check deploy hooks.

2.3.8 [yanked during testing]

26 Mar 01:02
Compare
Choose a tag to compare

This version contained a bad SSH command that was caught in testing. 2.3.8 was never released into production.