CHANGELOG in capistrano-2.5.19 vs CHANGELOG in capistrano-2.5.20
- old
+ new
@@ -1,55 +1,73 @@
-== 2.5.18 / March 14, 2010
+## 2.5.20 / March 16 2011
+ * `deploy:migrations` will now always operate on the latest_release, not
+ current_release (Mike Vincent)
+ * Adds a check for the presence of `rsync` when using the copy strategy with `rsync`. (Chris Griego)
+ * Do not try to look up the `:release_path` on servers which are defined `:no_release` (Chris Griego)
+ * Tiny patch to the `CVS` SCM code to be Ruby 1.9 compatible (Martin Carpenter)
+ * Changed the default `Git` submodule behaviour to use `--recursive`, Lighthouse Issue #176. (Lee Hambley)
+ * `:public_children` can now be `set()`, the default is unchanged, thanks (Chris Griego)
+ * Fixing the load path in the default `Capfile` to search vendored/unpacked Gems. Lighthouse Issue #174 (Mari Carmen/Rafael García)
+ * Adds a `maintenance_basename` variable (default value is `maintenance`) to allow you to set the maintenance page name (Celestino Gomes)
+ * Spelling fixes in inline-documentation (Tom Copeland)
+ * Make `zip` and `tar` handle symlinks the same way (zip follows symlinks by default, tar needs the option `-h`) (Ross Cooperman)
+
+## 2.5.19 / June 21, 2010
+
+ * Small bug fixes, no improvements for people who weren't experiencing problems anyway.
+
+## 2.5.18 / March 14, 2010
+
Small fix for rolling back if a shell scripts exits non-zero; enabled a rollback if git (or other) externals fail during the deploy.
* #151 check return code status of system command to create local copy and rollback if not 0 (David King)
-== 2.5.17 / February 27, 2010
+## 2.5.17 / February 27, 2010
Various small bug fixes.
-== 2.5.16 / February 14, 2010
+## 2.5.16 / February 14, 2010
Fixed a small regression in 2.5.15
-== 2.5.15 / 14 February 2010
+## 2.5.15 / 14 February 2010
Fixes a feature request not to overwrite roles when using the ROLES environmental variable.
* #126 - The option to not overwriting the roles which are defined in the task definition.
* Removed the `upgrade` file as it has been a couple of years since 1.x was in the wild.
* Slight internal re-factor of the way we calculate the `version`
-== 2.5.14 / 18 January 2010
+## 2.5.14 / 18 January 2010
Fixes a low-value bug, thanks to Chris G for the well submitted patch:
* #139 - Improves consistency of variable lookup, scm variables with a local_ prefix will be honoured with priority locally (Chris Griego)
-== 2.5.13 / 6 January 2010
+## 2.5.13 / 6 January 2010
* Small maintenance release:
* #118 - Modified CLI test to not load user or system configuration file (Emily Price)
* #88 - Re-fixed a problem here, massive apologies to all concerned. (Hangover from 2.5.12)
-== 2.5.12 / 5 January 2010
+## 2.5.12 / 5 January 2010
* Tweak the directory version listing (caused a lot of problems, please upgrade immediately)
-== 2.5.11 / December 2009
+## 2.5.11 / December 2009
* Deprecations and other small changes
-== 2.5.10 / 3 November 2009
+## 2.5.10 / 3 November 2009
* Fixes Darcs remote repository problem when using the copy strategy [Alex `regularfry` Young]
* Documentation improvements for embedding Capistrano [Lee Hambley]
* Fixes ticket #95 -formally deprecating the before_something and after_something methods [Lee Hambley]
-== 2.5.9 / 1 August 2009
+## 2.5.9 / 1 August 2009
* Adds support for customizing which `tar` command to use. [Jeremy Wells]
* Fixes a couple of documentation problems, typos and worse. [Lee Hambley]
@@ -60,15 +78,15 @@
* #77 - Copy command doesn't work on Solaris due to tar/gtar
* #76 - Invalid Subversion URL
* Improved web:disable task, now suggests a .htaccess block to use suggested by Rafael García
* Includes more logger options (can now select stdout, stderr of a file) [Rafael García]
-== 2.5.8 / July 2009
+## 2.5.8 / July 2009
* Fixes a problem in 2.5.7 where deploy:finalize_update had been badly merged.
-== 2.5.6 & 2.5.7 / July 2009
+## 2.5.6 & 2.5.7 / July 2009
* 2.5.7 masks a broken 2.5.6 release that was accidentally mirrored via Rubyforge.
* Clean the cached git repository [Graeme Mathieson]
@@ -78,16 +96,16 @@
* Fixes a Git issue when submodules update upstream. (via mailing list) [sneakin]
* Capify now creates the config directory in directories without one.
-== 2.5.5 / 24 Feb 2009
+## 2.5.5 / 24 Feb 2009
* Make sure role(:foo) actually declares an (empty) role for :foo, even without server arguments [Jamis Buck]
-== 2.5.4 / 4 Feb 2009
+## 2.5.4 / 4 Feb 2009
* When using rsync with the remote_cache strategy include -t switch to preserve file times [Kevin McCarthy]
* Bump Net::SSH dependency to version 2.0.10 [Jamis Buck]
@@ -98,11 +116,11 @@
* Make sure sudo prompts are retried correctly even if "try again" and the prompt appear in the same text chunk from the server [Jamis Buck]
* Add supported environment variables to -H output [François Beausoleil]
-== 2.5.3 / December 6, 2008
+## 2.5.3 / December 6, 2008
* Make previous_release return nil if there is no previous release [Mathias Meyer]
* Play nice with rubies that don't inspect terminals well (ie. JRuby) by defaulting screen columns to 80 [Bob McWhirter]
@@ -111,16 +129,16 @@
* Fix bug in transfer.rb that caused get/put/upload/download to ignore blocks passed to them [arika]
* Fix issue with git SCM that caused "Unable to resolve revision" errors when there was trailing whitespace in git's output [Mark Zuneska, Daniel Berlinger and Evan Closson]
-== 2.5.2 / November 13, 2008
+## 2.5.2 / November 13, 2008
* Fix issue with git SCM that caused "Unable to resolve revision for 'HEAD'" errors on deploy [Jamis Buck]
-== 2.5.1 / November 7, 2008
+## 2.5.1 / November 7, 2008
* Add -t (--tools) switch for better task lists for external tools [Jamis Buck]
* Make the RemoteDependency#try method use invoke_command instead of run, for sudo-ability [Matthias Marschall]
@@ -145,11 +163,11 @@
* Make sure the glob matching for copy excludes does not delete parent directories [Fabio Akita]
* Ruby 1.9 compatibility [Jamis Buck]
-== 2.5.0 / August 28, 2008
+## 2.5.0 / August 28, 2008
* Allow :gateway to be set to an array, in which case a chain of tunnels is created [Kerry Buckley]
* Allow HOSTS spec to override even non-existent roles [Mike Bailey]
@@ -184,35 +202,35 @@
* Fixed timestamp bug in CVS module [Jørgen Fjeld]
* Added -n/--dry-run switch, to display but not execute remote tasks [Paul Gross]
-== 2.4.3 / June 28, 2008
+## 2.4.3 / June 28, 2008
* Fix gem dependencies so gem actually understands them [Jamis Buck]
-== 2.4.2 / June 27, 2008
+## 2.4.2 / June 27, 2008
* Specify gem dependencies in rakefile [Jamis Buck]
-== 2.4.1 / June 27, 2008
+## 2.4.1 / June 27, 2008
* Use Echoe to manage the Rakefile [Jamis Buck]
* Let Net::SSH manage the default SSH port selection [Ben Lavender]
* Changed capture() helper to not raise an exception on error, but to warn instead [Jeff Forcier]
-== 2.4.0 / June 13, 2008
+## 2.4.0 / June 13, 2008
* Added :normalize_asset_timestamps option to deployment, defaulting to true, which allows asset timestamping to be disabled [John Trupiano]
-== 2.4.0 Preview Release #1 (2.3.101) / June 5, 2008
+## 2.4.0 Preview Release #1 (2.3.101) / June 5, 2008
* Only make deploy:start, deploy:stop, and deploy:restart try sudo as :runner. The other sudo-enabled tasks (deploy:setup, deploy:cleanup, etc.) will now use the :admin_runner user (which by default is unset). [Jamis Buck]
* Make sure triggers defined as a block inherit the scope of the task they are attached to, instead of the task they were called from [Jamis Buck]
@@ -253,11 +271,11 @@
* Make sure deploy:check works with :none scm (which has no default command) [Jamis Buck]
* Add debug switch for enabling conditional execution of commands [Mark Imbriaco]
-== 2.3.0 / May 2, 2008
+## 2.3.0 / May 2, 2008
* Make deploy:setup obey the :use_sudo and :runner directives, and generalize the :use_sudo and :runner options into a try_sudo() helper method [Jamis Buck]
* Make sudo helper play nicely with complex command chains [Jamis Buck]
@@ -280,11 +298,11 @@
* Added :none SCM module for deploying a specific directory's contents [Jamis Buck]
* Improved "copy" strategy supports local caching and pattern exclusion (via :copy_cache and :copy_exclude variables) [Jamis Buck]
-== 2.2.0 / February 27, 2008
+## 2.2.0 / February 27, 2008
* Fix git submodule support to init on sync [halorgium]
* Add alternative server-centric role definition method [James Duncan Davidson]
@@ -327,11 +345,11 @@
* Support p4sync_flags and p4client_root variables for Perforce [gseidman]
* Prepare for Net::SSH v2 by making sure Capistrano only tries to load Net::SSH versions less than 1.99.0 [Jamis Buck]
-== 2.1.0 / October 14, 2007
+## 2.1.0 / October 14, 2007
* Default to 0664 instead of 0660 on upload [Jamis Buck]
* Fix deploy:pending to query SCM for the subsequent revision so that it does not include the last deployed change [Jamis Buck]
@@ -348,11 +366,11 @@
* Git SCM module [Garry Dolley, Geoffrey Grosenbach, Scott Chacon]
* Use the --password switch for subversion by default, but add :scm_prefer_prompt variable (defaults to false) [Jamis Buck]
-== 2.0.100 (2.1 Preview 1) / September 1, 2007
+## 2.0.100 (2.1 Preview 1) / September 1, 2007
* capify-generated Capfile will autoload all recipes from vendor/plugins/*/recipes/*.rb [Graeme Mathieson]
* Use sudo -p switch to set sudo password prompt to something predictable [Mike Bailey]
@@ -381,11 +399,11 @@
* Add Namespaces#top to always return a reference to the topmost namespace [Jamis Buck]
* Change the "-h" output so that it does not say that "-q" is the default [Jamis Buck]
-== 2.0.0 / July 21, 2007
+## 2.0.0 / July 21, 2007
* Make the "no matching servers" error more sane [halorgium]
* Make sure the invoke task gives a sane error when the COMMAND value is omitted [halorgium]
@@ -410,11 +428,11 @@
* Make sure deploy:check aborts if it fails [Jamis Buck]
* Spelling corrections in docs [Tim Carey-Smith, Giles Bowkett]
-== 1.99.3 (2.0 Preview 4) / June 28, 2007
+## 1.99.3 (2.0 Preview 4) / June 28, 2007
* Don't break task descriptions on a period that appears in the middle of a sentence [Jamis Buck]
* Added support for :on_error => :continue in task definitions, allowing tasks to effectively ignore connection and execution errors that occur as they run [Rob Holland]
@@ -443,11 +461,11 @@
* Make sure the connection factory is established synchronously, to avoid multiple gateway instances being spawned [Jamis Buck]
* Make sure symlink and finalize_update tasks reference the most recent release when called by themselves [Jamis Buck]
-== 1.99.2 (2.0 Preview 3) / June 15, 2007
+## 1.99.2 (2.0 Preview 3) / June 15, 2007
* CVS SCM module [Brian Phillips]
* Fix typo in Perforce SCM module [Chris Bailey]
@@ -468,11 +486,11 @@
* Make sure all directories exist on each deploy which are necessary for subsequent commands to succeed, since some SCM's won't save empty directories [Matthew Elder]
* Add :default_environment variable, which is applied to every command
-== 1.99.1 (2.0 Preview 2) / May 10, 2007
+## 1.99.1 (2.0 Preview 2) / May 10, 2007
* Fix some documentation typos [eventualbuddha]
* Don't retry failed connections if an explicit auth_methods list is given [Chris Farms]
@@ -503,11 +521,11 @@
* deploy:cold should also run migrations before starting the app [Jamis Buck]
* Make the copy strategy check out to a temporary directory [Jamis Buck]
-== 1.99.0 (2.0 Preview 1) / April 24, 2007
+## 1.99.0 (2.0 Preview 1) / April 24, 2007
* Add `capify' script to make it easier to prepare a project for deployment using cap [Jamis Buck]
* Make sure the sudo helper understands the SuSE dialect of the sudo password prompt [Steven Wisener]
@@ -524,22 +542,22 @@
* Added namespaces for tasks [Jamis Buck]
* Merged the Configuration and Actor classes, performed various other massive refactorings of the code [Jamis Buck]
-== 1.4.1 / February 24, 2007
+## 1.4.1 / February 24, 2007
* Use the no-auth-cache option with subversion so that username/password tokens do not get cached by capistrano usage [jonathan]
* Deprecated upper-cased variables [Jamis Buck]
* Make sure Actor#get does not close the SFTP channel (so subsequent SFTP operations work) [Dov Murik]
* Add :env option to 'run' (and friends) so that you can specify environment variables to be injected into the new process' environment [Mathieu Lajugie]
-== 1.4.0 / February 3, 2007
+## 1.4.0 / February 3, 2007
* Use the auth info for subversion more consistently [Jamis Buck]
* Add a "capture" helper, for capturing the stdout of a remote command and returning it as a string [Jamis Buck]
@@ -562,16 +580,16 @@
* Make the touch command run by update_code set the TZ to UTC, for consistent setting of asset timestamps. [NeilW]
* Fix off-by-one bug in show_tasks width-computation [NeilW]
-== 1.3.1 / January 5, 2007
+## 1.3.1 / January 5, 2007
* Fix connection problems when using gateways [Ezra Zygmuntowicz]
-== 1.3.0 / December 23, 2006
+## 1.3.0 / December 23, 2006
* Deprecate rake integration in favor of invoking `cap' directly [Jamis Buck]
* Make sure the CVS module references the repository explicitly in cvs_log [weyus@att.net]
@@ -598,11 +616,11 @@
* Added warning if password is prompted for and termios is not installed [John Labovitz]
* Added :as option to sudo, so you can specify who the command is executed as [Mark Imbriaco]
-== 1.2.0 / September 14, 2006
+## 1.2.0 / September 14, 2006
* Add experimental 'shell' task [Jamis Buck]
* Display file for external configurations, rather than inspected proc. [Jamis Buck]
@@ -682,11 +700,11 @@
end
* Fix operator precedence problem in script for touching the revisions.log #3223 [jason.garber@emu.edu]
-== 1.1.0 / March 6th, 2006
+## 1.1.0 / March 6th, 2006
* Simplify the generated capistrano.rake file, and make it easier to customize
* Use rake-like command-line semantics ("cap deploy", in addition to "cap -a deploy")
@@ -695,16 +713,16 @@
* Make the generated capistrano.rake file use rake namespaces, and include all default tasks
* Look for config/deploy.rb, capfile, and Capfile by default
-== 1.0.1 / February 20th, 2006
+## 1.0.1 / February 20th, 2006
* Fix broken switchtower_invoke function in switchtower.rake (missing require statement)
-== 1.0.0 / Feburary 18th, 2006
+## 1.0.0 / Feburary 18th, 2006
* Make CVS module's :local value default to "."
* Add "invoke" task for executing one-off commands
@@ -749,11 +767,11 @@
* Added Actor.default_io_proc
* Set :actor key on SSH channel instances
-== 0.10.0 / January 2nd, 2006
+## 0.10.0 / January 2nd, 2006
* Handle ssh password prompts like "someone's password:"
* Make CLI#echo available as a class method.
@@ -788,10 +806,10 @@
* Added ssh_options variable to configure the SSH connection parameters #2734 [jerrett@bravenet.com]
* Require Net::SSH 1.0.5
-== 0.9.0 / October 18th, 2005
+## 0.9.0 / October 18th, 2005
* Use process reaper instead of custom reap script for restarting
* Use -S switch to set variables before reading recipe files #2242