All Versions
39
Latest Version
Avg Release Cycle
67 days
Latest Release
1645 days ago
Changelog History
Page 2
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💥 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💥 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💥 Breaking changes:
- None
Other changes:
-
v3.8.1 Changes
April 21, 2017💥 Breaking changes:
- None
🛠 Fixes:
- #1867: Allow
cap -T
to run without Capfile present - @mattbrictson
-
v3.8.0 Changes
March 10, 2017Minor 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:
- #1860: Allow cap to be run within subdir and still work - @mattbrictson
🛠 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:
- capistrano-harrow#4: Drop dependency on
capistrano-harrow
gem. Gem can still be installed separately (@leehambley) - 🚚 #1859: Move git-specific repo_url logic into git plugin - @mattbrictson
- 🔌 #1858: Unset the :scm variable when an SCM plugin is used - @mattbrictson
-
v3.7.2 Changes
January 28, 2017Potentially 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, 2016Potentially 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
- ⬆️ The
-
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)
- 🗄 The