All Versions
39
Latest Version
Avg Release Cycle
67 days
Latest Release
1645 days ago

Changelog History
Page 2

  • v3.10.0 Changes

    October 23, 2017

    ๐Ÿš€ As of this release, version 2.x of Capistrano is officially End of Life. No further releases of 2.x series are planned, and pull requests against 2.x are no longer accepted. The maintainers encourage you to upgrade to 3.x if possible.

    ๐Ÿ’ฅ Breaking changes:

    • None

    ๐Ÿ†• New features:

    • ๐Ÿš€ #1943: Make 'releases' and 'shared' directory names configurable from deployment target
    • ๐Ÿš€ #1922: Prevents last good release from being deleted during cleanup if there are too many subsequent failed deploys
    • 0๏ธโƒฃ #1930: Default to locking the version using the pessimistic version operator at the patch level.

    ๐Ÿ›  Fixes:

    • ๐Ÿ”Œ #1937: Clarify error message when plugin is required in the wrong config file.
  • v3.9.1 Changes

    September 08, 2017

    v3.9.0...v3.9.1

    ๐Ÿ’ฅ Breaking changes:

    • None

    ๐Ÿ›  Fixes:

    • ๐Ÿ–จ #1912: Fixed an issue where questions posed by ask were not printed on certain platforms - @kminiatures
  • v3.9.0 Changes

    July 28, 2017

    v3.8.2...v3.9.0

    ๐Ÿ’ฅ Breaking changes:

    • None

    ๐Ÿ†• New features:

    • #1911: Add Capistrano::DSL#invoke! for repetetive tasks

    ๐Ÿ›  Fixes:

    • ๐Ÿš€ #1899: Updated deploy:cleanup to continue rotating the releases and skip the invalid directory names instead of skipping the whole rotation of releases. The warning message has changed slightly due to the change of behavior.
  • v3.8.2 Changes

    June 16, 2017

    v3.8.1...v3.8.2

    ๐Ÿ’ฅ Breaking changes:

    • None

    Other changes:

    • ๐Ÿ—„ #1882: Explain where to add new Capfile lines in scm deprecation warning - @robd
  • v3.8.1 Changes

    April 21, 2017

    v3.8.0...v3.8.1

    ๐Ÿ’ฅ Breaking changes:

    • None

    ๐Ÿ›  Fixes:

  • v3.8.0 Changes

    March 10, 2017

    Minor breaking changes:

    • โšก๏ธ #1846: add_host - When this method has already been called once for a given host and it is called a second time with a port, a new host will be added. Previously, the first host would have been updated. (@dbenamy)

    ๐Ÿ†• New features:

    ๐Ÿ›  Fixes:

    • 0๏ธโƒฃ #1835: Stopped printing parenthesis in ask prompt if no default or nil was passed as argument (@chamini2)
    • #1840: Git plugin: shellescape git_wrapper_path (@olleolleolle)
    • #1843: Properly shell escape git:wrapper steps - @mattbrictson
    • #1846: Defining a role is now O(hosts) instead of O(hosts2) (@dbenamy)
    • โš™ Run svn switch to work with svn branches if repo_url is changed
    • #1856: Fix hg repo_tree implementation - @mattbrictson
    • โš  #1857: Don't emit doctor warning when repo_tree is set - @mattbrictson

    Other changes:

  • v3.7.2 Changes

    January 28, 2017

    v3.7.1...v3.7.2

    Potentially breaking changes:

    • None

    Other changes:

    • ๐ŸŒฒ Suppress log messages of git ls-remote by filtering remote refs (@aeroastro)
    • The Git SCM now allows the repo_url to be changed without manually wiping out the mirror on each target host first (@javanthropus)
  • v3.7.1 Changes

    December 16, 2016

    Potentially breaking changes:

    • None

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  Fixed a bug with mercurial deploys failing due to an undefined variable
  • v3.7.0 Changes

    December 10, 2016

    ๐Ÿš€ Note: These release notes include all changes since 3.6.1, including the changes that were first published in 3.7.0.beta1.

    ๐Ÿ—„ Deprecations:

    • โฌ†๏ธ The set :scm, ... mechanism is now deprecated in favor of a new SCM plugin system. See the [UPGRADING-3.7](UPGRADING-3.7.md) document for details

    Potentially breaking changes:

    • The :git_strategy, :hg_strategy, and :svn_strategy settings have been removed with no replacement. If you have been using these to customize Capistrano's SCM behavior, you will need to rewrite your customization using the new plugin system
    • ๐Ÿšš remote_file feature has been removed and is no longer available to use @SaiVardhan

    ๐Ÿ†• New features:

    • The tar used by the Git SCM now honors the SSHKit command map, allowing an alternative tar binary to be used (e.g. gtar) #1787 (@caius)
    • โž• Add support for custom on-filters #1776

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  Fix test suite to work with Mocha 1.2.0 (@caius)
    • Fix bug where host_filter and role_filter were overly greedy #1766 (@cseeger-epages)
    • ๐Ÿ›  Fix the removal of old releases deploy:cleanup. Logic is changed because of unreliable modification times on folders. Removal of directories is now decided by sorting on folder names (name is generated from current datetime format YmdHis). Cleanup is skipped, and a warning is given when a folder name is in a different format
  • v3.7.0.beta1 Changes

    November 02, 2016

    ๐Ÿ—„ Deprecations:

    • ๐Ÿ—„ The set :scm, ... mechanism is now deprecated in favor of a new SCM plugin โฌ†๏ธ system. See the [UPGRADING-3.7](UPGRADING-3.7.md) document for details.

    Potentially breaking changes:

    • The :git_strategy, :hg_strategy, and :svn_strategy settings have been โœ‚ removed with no replacement. If you have been using these to customize Capistrano's SCM behavior, you will need to rewrite your customization using ๐Ÿ“š the new plugin system.
    • ๐Ÿšš remote_file feature has been removed and is no longer available to use @SaiVardhan

    ๐Ÿ†• New features:

    • The tar used by the Git SCM now honors the SSHKit command map, allowing an alternative tar binary to be used (e.g. gtar) #1787 (@caius)

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  Fix test suite to work with Mocha 1.2.0 (@caius)
    • Fix bug where host_filter and role_filter were overly greedy #1766 (@cseeger-epages)