capistrano / CHANGELOG.rdoc
| ef672035 » | jamis | 2008-06-27 | 1 | == 2.4.1 / June 27, 2008 | |
| 0d43efdb » | jamis | 2008-06-27 | 2 | ||
| 3 | * Use Echoe to manage the Rakefile [Jamis Buck] | ||||
| a6223b39 » | bitprophet | 2008-06-14 | 4 | ||
| babc48a0 » | Ben Lavender | 2008-06-18 | 5 | * Let Net::SSH manage the default SSH port selection [Ben Lavender] | |
| 6 | |||||
| a6223b39 » | bitprophet | 2008-06-14 | 7 | * Changed capture() helper to not raise an exception on error, but to warn instead [Jeff Forcier] | |
| 8 | |||||
| 9 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 10 | == 2.4.0 / June 13, 2008 | |
| 5d1d9d9d » | jtrupiano | 2008-06-07 | 11 | ||
| 12 | * Added :normalize_asset_timestamps option to deployment, defaulting to true, which allows asset timestamping to be disabled [John Trupiano] | ||||
| 13 | |||||
| 14 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 15 | == 2.4.0 Preview Release #1 (2.3.101) / June 5, 2008 | |
| 61808dd6 » | jamis | 2008-05-05 | 16 | ||
| 41c0da75 » | jamis | 2008-06-05 | 17 | * 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] | |
| 18 | |||||
| 2ac1906a » | jamis | 2008-06-05 | 19 | * 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] | |
| 20 | |||||
| 919f8685 » | jamis | 2008-06-05 | 21 | * Make deploy:upload use the upload() helper for more efficient directory processing [Jamis Buck] | |
| 22 | |||||
| 7b417973 » | jamis | 2008-06-05 | 23 | * Make deploy:upload accept globs [Mark Imbriaco] | |
| 24 | |||||
| d48ed9a9 » | jamis | 2008-05-31 | 25 | * Make sure the host is reported with the output from scm_run [Jamis Buck] | |
| 26 | |||||
| 3d3156fd » | jamis | 2008-05-30 | 27 | * Make git SCM honor the :scm_verbose option [Jamis Buck] | |
| 28 | |||||
| af035e10 » | jamis | 2008-05-29 | 29 | * Don't follow symlinks when using :copy_cache [Jamis Buck] | |
| 30 | |||||
| 9be48bd0 » | jamis | 2008-05-29 | 31 | * If :mode is given to upload() helper, do a chmod after to set the mode [Jamis Buck] | |
| 32 | |||||
| c1e92798 » | jamis | 2008-05-25 | 33 | * Fix load_from_file method for windows users [Neil Wilson] | |
| 34 | |||||
| abdf9bc7 » | jamis | 2008-05-24 | 35 | * Display a deprecation error if a remote git branch is specified [Tim Harper] | |
| 36 | |||||
| 19e6e3b9 » | jamis | 2008-05-24 | 37 | * Fix deployment recipes to use the updated sudo helper [Jamis Buck] | |
| 38 | |||||
| b45290e6 » | jamis | 2008-05-24 | 39 | * Enhance the sudo helper so it can be used to return the command, instead of executing it [Jamis Buck] | |
| 40 | |||||
| 461ca961 » | jamis | 2008-05-24 | 41 | * Revert "make sudo helper play nicely with complex command chains", since it broke stuff [Jamis Buck] | |
| 42 | |||||
| 4df3ac3b » | jamis | 2008-05-11 | 43 | * Make set(:default_shell, false) work for not using a shell on a per-command basis [Ryan McGeary] | |
| 44 | |||||
| 3dbc0d2b » | jamis | 2008-05-11 | 45 | * Improved test coverage [Ryan McGeary] | |
| 46 | |||||
| 1114c000 » | jamis | 2008-05-07 | 47 | * Fixed "coverage" take task [Ryan McGeary] | |
| 48 | |||||
| 1f3fdf30 » | jamis | 2008-05-06 | 49 | * Use upload() instead of put() with the copy strategy [Jamis Buck] | |
| 50 | |||||
| 15e9ed54 » | jamis | 2008-05-06 | 51 | * Revert the "git fetch --tags" change, since it didn't work as expected [Jamis Buck] | |
| 52 | |||||
| b3deb09d » | jamis | 2008-05-05 | 53 | * Fix deploy:pending when using git SCM [Ryan McGeary] | |
| 54 | |||||
| 0badc5bb » | jamis | 2008-05-05 | 55 | * Make sure deploy:check works with :none scm (which has no default command) [Jamis Buck] | |
| 56 | |||||
| 61808dd6 » | jamis | 2008-05-05 | 57 | * Add debug switch for enabling conditional execution of commands [Mark Imbriaco] | |
| 58 | |||||
| 59 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 60 | == 2.3.0 / May 2, 2008 | |
| f2ba99ad » | jamis | 2008-04-24 | 61 | ||
| 552a4924 » | jamis | 2008-04-30 | 62 | * 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] | |
| 63 | |||||
| f9d2af0b » | jamis | 2008-04-30 | 64 | * Make sudo helper play nicely with complex command chains [Jamis Buck] | |
| 65 | |||||
| 62922501 » | jamis | 2008-04-27 | 66 | * Expand file-transfer options with new upload() and download() helpers. [Jamis Buck] | |
| 67 | |||||
| 68 | * Allow SCP transfers in addition to SFTP. [Jamis Buck] | ||||
| 69 | |||||
| 70 | * Use Net::SSH v2 and Net::SSH::Gateway. [Jamis Buck] | ||||
| 71 | |||||
| f2ba99ad » | jamis | 2008-04-24 | 72 | * Added #export method for git SCM [Phillip Goldenburg] | |
| bf89d31d » | jamis | 2008-03-08 | 73 | ||
| ec9a7fa5 » | jamis | 2008-04-24 | 74 | * For query_revision, git SCM used git-rev-parse on the repo hosting the Capfile, which may NOT be the same tree as the actual source reposistory. Use git-ls-remote instead to resolve the revision for checkout. [Robin H. Johnson] | |
| 75 | |||||
| 9b10d909 » | jamis | 2008-04-10 | 76 | * Allow :ssh_options hash to be specified per server [Jesse Newland] | |
| 77 | |||||
| f0e5df59 » | jamis | 2008-04-06 | 78 | * Added support for depend :remote, :file to test for existence of a specific file [Andrew Carter] | |
| 79 | |||||
| 526782f5 » | jamis | 2008-03-13 | 80 | * Ensure that the default run options are mixed into the command options when executing a command from the cap shell [Ken Collins] | |
| 81 | |||||
| d9812c4d » | jamis | 2008-03-08 | 82 | * Added :none SCM module for deploying a specific directory's contents [Jamis Buck] | |
| 83 | |||||
| bf89d31d » | jamis | 2008-03-08 | 84 | * Improved "copy" strategy supports local caching and pattern exclusion (via :copy_cache and :copy_exclude variables) [Jamis Buck] | |
| 85 | |||||
| 86 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 87 | == 2.2.0 / February 27, 2008 | |
| afe59d80 » | jamis | 2008-01-29 | 88 | ||
| 23a6f61e » | jamis | 2008-02-23 | 89 | * Fix git submodule support to init on sync [halorgium] | |
| 90 | |||||
| f8ac678c » | jamis | 2008-02-22 | 91 | * Add alternative server-centric role definition method [James Duncan Davidson] | |
| 92 | |||||
| 07d777b7 » | jamis | 2008-02-22 | 93 | * Add support for password prompts from the Mercurial SCM [ches] | |
| 94 | |||||
| c6ff8b9f » | jamis | 2008-02-21 | 95 | * Add support for :max_hosts option in task definition or run() [Rob Holland <rob@inversepath.com>] | |
| 96 | |||||
| a06a8021 » | jamis | 2008-02-21 | 97 | * Distributed git support for better operability with remote_cache strategy [voidlock] | |
| 98 | |||||
| 1ace9cb2 » | jamis | 2008-02-20 | 99 | * Use a default line length in help text if line length is otherwise too small [Jamis Buck] | |
| 100 | |||||
| 208581ae » | jamis | 2008-02-20 | 101 | * Fix incorrect reference to the 'setup' task in task documentation [rajeshduggal] | |
| 102 | |||||
| eceaea75 » | jamis | 2008-02-20 | 103 | * Don't try to kill the spawner process on deploy:stop if no spawner process exists [Jamis Buck] | |
| 104 | |||||
| 3cbc3496 » | jamis | 2008-02-19 | 105 | * Dynamic roles (e.g. role(:app) { "host.name" }) [dmasover] | |
| 106 | |||||
| d3ecd1c3 » | jamis | 2008-02-19 | 107 | * Implement Bzr#next_revision so that pending changes can be reported correctly [casret] | |
| 108 | |||||
| 26e0ce32 » | jamis | 2008-02-19 | 109 | * Use a proper export command for bzr SCM [drudru] | |
| 110 | |||||
| c2a223e6 » | jamis | 2008-02-19 | 111 | * Use checkout instead of merge for git SCM [nuttycom] | |
| 112 | |||||
| 63f449b8 » | jamis | 2008-01-30 | 113 | * Fix typo in Subversion SCM module, encountered when an update fails [kemiller] | |
| 114 | |||||
| 9ca248bb » | jamis | 2008-01-30 | 115 | * Fix documentation typo in upload.rb [evolving_jerk] | |
| 116 | |||||
| 5f2e2788 » | jamis | 2008-01-30 | 117 | * Added test case to show that the :scm_command is honored by the git SCM module [grempe] | |
| 118 | |||||
| a7a25695 » | jamis | 2008-01-30 | 119 | * Fail gracefully when double-colons are used to delimit namespaces [richie] | |
| 120 | |||||
| b4a0d3c3 » | jamis | 2008-01-29 | 121 | * Add support for :git_enable_submodules variable, to enable submodules with the git SCM [halorgium] | |
| 122 | |||||
| 9e2de79a » | jamis | 2008-01-29 | 123 | * If subversion asks for a password, prompt as a last resort [Jamis Buck] | |
| 124 | |||||
| 91750983 » | jamis | 2008-01-29 | 125 | * Use checkout --lightweight for bzr checkout, instead of branch [michiels] | |
| 126 | |||||
| dc8719d7 » | jamis | 2008-01-29 | 127 | * Make sure bzr SCM works when revision is head (or unspecified) [michiels] | |
| 128 | |||||
| afe59d80 » | jamis | 2008-01-29 | 129 | * Support p4sync_flags and p4client_root variables for Perforce [gseidman] | |
| 130 | |||||
| 131 | * Prepare for Net::SSH v2 by making sure Capistrano only tries to load Net::SSH versions less than 1.99.0 [Jamis Buck] | ||||
| 132 | |||||
| 133 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 134 | == 2.1.0 / October 14, 2007 | |
| d5ecc1ca » | jamis | 2007-09-30 | 135 | ||
| 2570b788 » | jamis | 2007-10-14 | 136 | * Default to 0664 instead of 0660 on upload [Jamis Buck] | |
| 137 | |||||
| 577fffeb » | jamis | 2007-10-13 | 138 | * Fix deploy:pending to query SCM for the subsequent revision so that it does not include the last deployed change [Jamis Buck] | |
| 139 | |||||
| 8053eaae » | jamis | 2007-10-13 | 140 | * Prefer 'Last Changed Rev' over 'Revision' when querying latest revision via Subversion [Jamis Buck] | |
| 141 | |||||
| bf3423ae » | jamis | 2007-10-13 | 142 | * Explicitly require 'stringio' in copy_test [mislav] | |
| 143 | |||||
| 8aaae217 » | jamis | 2007-10-13 | 144 | * When Subversion#query_revision fails, give a more sane error [Jamis Buck] | |
| 145 | |||||
| 0b4a0620 » | jamis | 2007-10-13 | 146 | * Don't run the upgrade:revisions task on non-release servers [Jamis Buck] | |
| 147 | |||||
| 78c801dc » | jamis | 2007-09-30 | 148 | * Fix cap shell to properly recognize sudo prompt [Mark Imbriaco, barnaby, Jamis Buck] | |
| 149 | |||||
| 3a2df2de » | jamis | 2007-09-30 | 150 | * Git SCM module [Garry Dolley, Geoffrey Grosenbach, Scott Chacon] | |
| 151 | |||||
| d5ecc1ca » | jamis | 2007-09-30 | 152 | * Use the --password switch for subversion by default, but add :scm_prefer_prompt variable (defaults to false) [Jamis Buck] | |
| 153 | |||||
| 154 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 155 | == 2.0.100 (2.1 Preview 1) / September 1, 2007 | |
| 604393f6 » | jamis | 2007-07-23 | 156 | ||
| 46ddf6af » | jamis | 2007-09-01 | 157 | * capify-generated Capfile will autoload all recipes from vendor/plugins/*/recipes/*.rb [Graeme Mathieson] | |
| 158 | |||||
| 250530b2 » | jamis | 2007-09-01 | 159 | * Use sudo -p switch to set sudo password prompt to something predictable [Mike Bailey] | |
| 160 | |||||
| 8bfb81ea » | jamis | 2007-09-01 | 161 | * Allow independent configurations to require the same recipe file [Jamis Buck] | |
| 162 | |||||
| ee78acbc » | jamis | 2007-08-31 | 163 | * Set :shell to false to run a command without wrapping it in "sh -c" [Jamis Buck] | |
| 164 | |||||
| a899eb79 » | jamis | 2007-08-31 | 165 | * Don't request a pty by default [Jamis Buck] | |
| 166 | |||||
| 3fdf1e1e » | jamis | 2007-08-31 | 167 | * Add a "match" remote dependency method [Adam Greene] | |
| 168 | |||||
| d5d9ceb4 » | jamis | 2007-08-31 | 169 | * Allow auth-caching of subversion credentials to be enabled via :scm_auth_cache [tsmith] | |
| 170 | |||||
| 9612dd9d » | jamis | 2007-08-30 | 171 | * Don't let a task trigger itself when used as the source for an "on" hook [Jamis Buck] | |
| 172 | |||||
| 095b4253 » | jamis | 2007-08-30 | 173 | * Avoid using the --password switch with subversion for security purposes [sentinel] | |
| 174 | |||||
| d257a6c1 » | jamis | 2007-08-30 | 175 | * Add version_dir, current_dir, and shared_dir variables for naming the directories used in deployment [drinkingbird] | |
| 176 | |||||
| 250530b2 » | jamis | 2007-09-01 | 177 | * Use Windows-safe binary reads for reading file contents [Ladislav Martincik] | |
| bd7a5ce3 » | jamis | 2007-08-30 | 178 | ||
| 03522bf7 » | jamis | 2007-08-30 | 179 | * Add Accurev SCM support [Doug Barth] | |
| 180 | |||||
| db1a8509 » | jamis | 2007-08-30 | 181 | * Use the :runner variable to determine who to sudo as for deploy:restart [Graham Ashton] | |
| 182 | |||||
| 32cdf2db » | jamis | 2007-08-10 | 183 | * Add Namespaces#top to always return a reference to the topmost namespace [Jamis Buck] | |
| 184 | |||||
| 604393f6 » | jamis | 2007-07-23 | 185 | * Change the "-h" output so that it does not say that "-q" is the default [Jamis Buck] | |
| 186 | |||||
| 187 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 188 | == 2.0.0 / July 21, 2007 | |
| 987b98f0 » | jamis | 2007-07-01 | 189 | ||
| 8ded3449 » | jamis | 2007-07-21 | 190 | * Make the "no matching servers" error more sane [halorgium] | |
| 191 | |||||
| d20e6215 » | jamis | 2007-07-21 | 192 | * Make sure the invoke task gives a sane error when the COMMAND value is omitted [halorgium] | |
| 193 | |||||
| cdb38cd2 » | jamis | 2007-07-21 | 194 | * Make sure variables are conditionally set in the deploy recipes, so as not to clobber values set elsewhere [Jamis Buck] | |
| 195 | |||||
| 54af9ca4 » | jamis | 2007-07-21 | 196 | * Fix "input stream is empty" errors from HighLine on prompt [Jamis Buck] | |
| 197 | |||||
| 8fd6e73a » | jamis | 2007-07-21 | 198 | * Added "synchronous_connect" setting to try and work around SFTP hangs for certain users [Jamis Buck] | |
| 199 | |||||
| 01103e63 » | jamis | 2007-07-18 | 200 | * Auto-require the SSH shell service, to avoid race conditions [Jamis Buck] | |
| 201 | |||||
| 5c370ba4 » | jamis | 2007-07-11 | 202 | * Add a millisecond sleep in upload to reduce CPU impact [Jamis Buck] | |
| 203 | |||||
| 204 | * Allow the logger to be set via Configuration#logger= [Jamis Buck] | ||||
| 205 | |||||
| b53072ef » | jamis | 2007-07-11 | 206 | * Allow $CAPISTRANO:HOST$ to be used in filenames to the put command [Jamis Buck] | |
| 207 | |||||
| ce1f4733 » | jamis | 2007-07-10 | 208 | * Allow execute_on_servers to be called without a current task again [Jamis Buck] | |
| 209 | |||||
| c713de95 » | jamis | 2007-07-06 | 210 | * Put $stdout in sync mode, so that Net::SSH prompts are displayed [Jamis Buck] | |
| 211 | |||||
| 8f7556bd » | jamis | 2007-07-06 | 212 | * Make sure deploy:check aborts if it fails [Jamis Buck] | |
| 213 | |||||
| 7ae3dd9f » | jamis | 2007-07-10 | 214 | * Spelling corrections in docs [Tim Carey-Smith, Giles Bowkett] | |
| 987b98f0 » | jamis | 2007-07-01 | 215 | ||
| 216 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 217 | == 1.99.3 (2.0 Preview 4) / June 28, 2007 | |
| b7493674 » | jamis | 2007-06-16 | 218 | ||
| 8bb84808 » | jamis | 2007-06-28 | 219 | * Don't break task descriptions on a period that appears in the middle of a sentence [Jamis Buck] | |
| 220 | |||||
| 468cc868 » | jamis | 2007-06-27 | 221 | * 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] | |
| 222 | |||||
| 4fe9af6e » | jamis | 2007-06-26 | 223 | * Use correct parameters for Logger constructor in the SCM and Strategy base initializers [Jamis Buck] | |
| 224 | |||||
| 67595be1 » | jamis | 2007-06-26 | 225 | * Set LC_ALL=C before querying the revision, to make sure the output is in a predictable locale and can be parsed predictably [via Leandro Nunes dos Santos] | |
| 226 | |||||
| 5089e08d » | jamis | 2007-06-26 | 227 | * Add :copy_remote_dir variable for the :copy strategy, to indicate where the archive should be copied to on the remote servers [Jamis Buck] | |
| 228 | |||||
| 297e3d0e » | jamis | 2007-06-26 | 229 | * Make the awk use in the dependencies code work with POSIX awk [mcornick] | |
| 230 | |||||
| d0b8e8b2 » | jamis | 2007-06-25 | 231 | * Make variable accesses thread safe [via Adrian Danieli] | |
| 232 | |||||
| e1d3027e » | jamis | 2007-06-25 | 233 | * Make user input for yes/no prompts work correctly in the Mercurial module [Matthew Elder] | |
| 234 | |||||
| 6f2d6282 » | jamis | 2007-06-25 | 235 | * Use single quotes to escape semicolon in find command, instead of a backslash [via michael.italia@gmail.com] | |
| 236 | |||||
| 13aa40a5 » | jamis | 2007-06-25 | 237 | * Better quoting of reserved characters in commands [Jamis Buck] | |
| 238 | |||||
| f800260e » | jamis | 2007-06-17 | 239 | * Make sure Net::SSH versions prior to 1.1.0 still work [Jamis Buck] | |
| 240 | |||||
| 4d49ecad » | jamis | 2007-06-17 | 241 | * Allow the :hosts and :roles keys to accept lambdas, which will be evaluated lazily to allow runtime selection of hosts and roles in tasks [Jamis Buck] | |
| 242 | |||||
| 510576ba » | jamis | 2007-06-16 | 243 | * Use `which' to test whether a command exists in the remote path, instead of `test -p' [Jamis Buck] | |
| 922993d1 » | jamis | 2007-06-16 | 244 | ||
| c041a2d9 » | jamis | 2007-06-16 | 245 | * Make sure the connection factory is established synchronously, to avoid multiple gateway instances being spawned [Jamis Buck] | |
| 246 | |||||
| b7493674 » | jamis | 2007-06-16 | 247 | * Make sure symlink and finalize_update tasks reference the most recent release when called by themselves [Jamis Buck] | |
| e581f833 » | jamis | 2007-05-31 | 248 | ||
| b7493674 » | jamis | 2007-06-16 | 249 | ||
| 0d43efdb » | jamis | 2008-06-27 | 250 | == 1.99.2 (2.0 Preview 3) / June 15, 2007 | |
| b7493674 » | jamis | 2007-06-16 | 251 | ||
| e0bcf92d » | jamis | 2007-06-15 | 252 | * CVS SCM module [Brian Phillips] | |
| 253 | |||||
| 162df7bf » | jamis | 2007-06-15 | 254 | * Fix typo in Perforce SCM module [Chris Bailey] | |
| 255 | |||||
| 9d7f47b8 » | jamis | 2007-06-14 | 256 | * ssh_options < server options when connecting [Jamis Buck] | |
| 257 | |||||
| 325b510f » | jamis | 2007-06-14 | 258 | * Logger defaults to $stderr instead of STDERR [lhartley] | |
| 259 | |||||
| ac500efb » | jamis | 2007-06-12 | 260 | * Use cp -RPp instead of -a in the remote cache strategy | |
| 261 | |||||
| bf8ef695 » | jamis | 2007-06-07 | 262 | * Make the UploadError exception include an array of the hosts that failed [rob@inversepath.com] | |
| 263 | |||||
| 50942285 » | jamis | 2007-06-06 | 264 | * Allow "empty" roles to be declared [Jamis Buck] | |
| 265 | |||||
| 93cc6338 » | jamis | 2007-06-05 | 266 | * Mercurial SCM module [Tobias Luetke, Matthew Elder] | |
| 267 | |||||
| 7b2458ec » | jamis | 2007-06-05 | 268 | * Invoke all commands via sh (customizable via :default_shell) [Jamis Buck] | |
| 269 | |||||
| ef0c790b » | jamis | 2007-05-31 | 270 | * 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] | |
| 271 | |||||
| e581f833 » | jamis | 2007-05-31 | 272 | * Add :default_environment variable, which is applied to every command | |
| 273 | |||||
| 274 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 275 | == 1.99.1 (2.0 Preview 2) / May 10, 2007 | |
| bdef53cb » | jamis | 2007-03-04 | 276 | ||
| 6266dd73 » | jamis | 2007-05-10 | 277 | * Fix some documentation typos [eventualbuddha] | |
| 278 | |||||
| 979282fb » | jamis | 2007-05-10 | 279 | * Don't retry failed connections if an explicit auth_methods list is given [Chris Farms] | |
| 280 | |||||
| 14378caa » | jamis | 2007-05-08 | 281 | * Added support for load and exit callbacks, which get invoked when all recipes have been loaded and when all requested tasks have been executed [Jamis Buck] | |
| 282 | |||||
| 90e9dc18 » | jamis | 2007-05-08 | 283 | * Added support for start and finish callbacks, which get invoked when any task is called via the command-line [Jamis Buck] | |
| 284 | |||||
| dee88819 » | jamis | 2007-05-08 | 285 | * Make `capify' understand simple command-line switches [Jamis Buck] | |
| 286 | |||||
| 287 | * Make the server definition itself available to SSH channels, rather than just the host name [Jamis Buck] | ||||
| 9047a756 » | jamis | 2007-05-08 | 288 | ||
| 289 | * Identify servers by their complete credentials in logs, rather than simply by hostname [Jamis Buck] | ||||
| 290 | |||||
| fe4997a2 » | jamis | 2007-05-08 | 291 | * Uniquely identify servers based on hostname, port, and username, instead of merely on hostname [Jamis Buck] | |
| f2ae5628 » | jamis | 2007-05-08 | 292 | ||
| 241ebb08 » | jamis | 2007-05-08 | 293 | * Allow (e.g.) scm_command and local_scm_command to be set in the event of different paths to the scm command on local vs. remote hosts. [Jamis Buck] | |
| 294 | |||||
| 2b5d913f » | jamis | 2007-05-07 | 295 | * Kill the "deploy:app" namespace and move those tasks into deploy, directly. [Jamis Buck] | |
| 296 | |||||
| 845f0d2c » | jamis | 2007-05-07 | 297 | * Make sure 'desc' applies to the next defined task, in any namespace. [Jamis Buck] | |
| 298 | |||||
| 7c4d8773 » | jamis | 2007-05-07 | 299 | * Fix shell so that servers for a task are correctly discovered. [Jamis Buck] | |
| 300 | |||||
| 74090e6e » | jamis | 2007-05-07 | 301 | * Added before(), after(), and on() callback creation methods. [Jamis Buck] | |
| 302 | |||||
| f18fa679 » | jamis | 2007-04-29 | 303 | * Fix broken check! method for some deployment strategies. [Jamis Buck] | |
| 304 | |||||
| 0964dc18 » | jamis | 2007-04-26 | 305 | * deploy:cold should also run migrations before starting the app [Jamis Buck] | |
| 306 | |||||
| c472b364 » | jamis | 2007-04-26 | 307 | * Make the copy strategy check out to a temporary directory [Jamis Buck] | |
| 308 | |||||
| 309 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 310 | == 1.99.0 (2.0 Preview 1) / April 24, 2007 | |
| c472b364 » | jamis | 2007-04-26 | 311 | ||
| c131e12b » | jamis | 2007-04-19 | 312 | * Add `capify' script to make it easier to prepare a project for deployment using cap [Jamis Buck] | |
| 313 | |||||
| 19a3d80d » | jamis | 2007-04-04 | 314 | * Make sure the sudo helper understands the SuSE dialect of the sudo password prompt [Steven Wisener] | |
| 315 | |||||
| e7e4f90a » | jamis | 2007-03-30 | 316 | * Fix synchronization issue with Gateway initialization [Doug Barth] | |
| 317 | |||||
| 5a893823 » | jamis | 2007-03-26 | 318 | * Added opt-in "compat" and "upgrade" recipes for tasks to aid in the upgrade process to Capistrano 2 [Jamis Buck] | |
| 319 | |||||
| 14770c8a » | jamis | 2007-03-26 | 320 | * The deployment recipes are now opt-in. Just do 'load "deploy"' in your recipe script. [Jamis Buck] | |
| 321 | |||||
| f8d425ef » | jamis | 2007-03-14 | 322 | * Added $CAPISTRANO:HOST$ placeholder in commands, which will be replaced with the name of the host on which the command is executing [Jamis Buck] | |
| 323 | |||||
| bdef53cb » | jamis | 2007-03-04 | 324 | * Added -e switch to explain specific task. Added -X to extend -x. Made -h much briefer. Added -T to list known tasks. [Jamis Buck] | |
| 325 | |||||
| 326 | * Added namespaces for tasks [Jamis Buck] | ||||
| 327 | |||||
| 328 | * Merged the Configuration and Actor classes, performed various other massive refactorings of the code [Jamis Buck] | ||||
| 329 | |||||
| c472b364 » | jamis | 2007-04-26 | 330 | ||
| 0d43efdb » | jamis | 2008-06-27 | 331 | == 1.4.1 / February 24, 2007 | |
| c3c4ae0c » | jamis | 2007-02-03 | 332 | ||
| b4b9382a » | jamis | 2007-02-24 | 333 | * Use the no-auth-cache option with subversion so that username/password tokens do not get cached by capistrano usage [jonathan] | |
| 334 | |||||
| f12c534f » | jamis | 2007-02-24 | 335 | * Deprecated upper-cased variables [Jamis Buck] | |
| 336 | |||||
| aa4d8ffc » | jamis | 2007-02-15 | 337 | * Make sure Actor#get does not close the SFTP channel (so subsequent SFTP operations work) [Dov Murik] | |
| 338 | |||||
| c3c4ae0c » | jamis | 2007-02-03 | 339 | * Add :env option to 'run' (and friends) so that you can specify environment variables to be injected into the new process' environment [Mathieu Lajugie] | |
| 340 | |||||
| 341 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 342 | == 1.4.0 / February 3, 2007 | |
| 8ffe977f » | jamis | 2007-01-12 | 343 | ||
| c67f5782 » | jamis | 2007-02-03 | 344 | * Use the auth info for subversion more consistently [Jamis Buck] | |
| 345 | |||||
| 253b86bb » | jamis | 2007-01-22 | 346 | * Add a "capture" helper, for capturing the stdout of a remote command and returning it as a string [Jamis Buck] | |
| 347 | |||||
| fdd8a65b » | jamis | 2007-01-22 | 348 | * Add a "get" helper, to pull a file from a remote server to the localhost [bmihelac] | |
| 349 | |||||
| 26a6cc7e » | jamis | 2007-01-22 | 350 | * Fix gateway to actually increment local_port if a port is in use, so that multiple capistrano instances can run at the same time [Mark Imbriaco] | |
| 351 | |||||
| 9f0bc157 » | jamis | 2007-01-18 | 352 | * Refactor the permissions tweaking in update_code to a separate task so that people on shared hosts can override it as necessary [jaw6] | |
| 353 | |||||
| 253cb3eb » | jamis | 2007-01-18 | 354 | * Set umask during the setup task, so that intermediate directories are created with the proper permissions [NeilW] | |
| 355 | |||||
| 55c64d0a » | jamis | 2007-01-17 | 356 | * Removed -c/--caprc switch, since the new load order renders it meaningless (just use -f now) [Mike Bailey] | |
| 357 | |||||
| 358 | * Make sure the standard recipe loads first, so that .caprc and friends can override what it defines. [Mike Bailey] | ||||
| 359 | |||||
| 360 | * Add support for a system-wide capistrano config file [Mike Bailey] | ||||
| 361 | |||||
| 988fb52d » | jamis | 2007-01-15 | 362 | * Make cold_deploy call update instead of deploy (to avoid invoking the restart task). | |
| 363 | |||||
| 364 | * Make the touch command run by update_code set the TZ to UTC, for consistent setting of asset timestamps. [NeilW] | ||||
| 8a58011d » | jamis | 2007-01-13 | 365 | ||
| 8ffe977f » | jamis | 2007-01-12 | 366 | * Fix off-by-one bug in show_tasks width-computation [NeilW] | |
| 367 | |||||
| c3c4ae0c » | jamis | 2007-02-03 | 368 | ||
| 0d43efdb » | jamis | 2008-06-27 | 369 | == 1.3.1 / January 5, 2007 | |
| 340869a2 » | jamis | 2007-01-03 | 370 | ||
| 371 | * Fix connection problems when using gateways [Ezra Zygmuntowicz] | ||||
| 372 | |||||
| c3c4ae0c » | jamis | 2007-02-03 | 373 | ||
| 0d43efdb » | jamis | 2008-06-27 | 374 | == 1.3.0 / December 23, 2006 | |
| c2a69316 » | jamis | 2006-09-18 | 375 | ||
| b01cbe67 » | jamis | 2006-12-23 | 376 | * Deprecate rake integration in favor of invoking `cap' directly [Jamis Buck] | |
| 13f88e35 » | jamis | 2006-12-23 | 377 | ||
| 715b5a55 » | jamis | 2006-12-23 | 378 | * Make sure the CVS module references the repository explicitly in cvs_log [weyus@att.net] | |
| 379 | |||||
| b01cbe67 » | jamis | 2006-12-23 | 380 | * Remove trace messages when loading a file [Jamis Buck] | |
| 3fabedf0 » | jamis | 2006-12-23 | 381 | ||
| b01cbe67 » | jamis | 2006-12-23 | 382 | * Cleaner error messages for authentication failures and command errors [Jamis Buck] | |
| 89b1a46e » | jamis | 2006-12-23 | 383 | ||
| b01cbe67 » | jamis | 2006-12-23 | 384 | * Added support for ~/.caprc, also -x and -c switches. [Jamis Buck] | |
| 46e1b364 » | jamis | 2006-12-23 | 385 | ||
| a4509ac4 » | dhh | 2006-11-30 | 386 | * Updated migrate action to use db:migrate task in Rails instead of the deprecated migrate task [DHH] | |
| 387 | |||||
| 296f5e6f » | jamis | 2006-11-10 | 388 | * Allow SSH user and port to be encoded in the hostname strings [Ezra Zygmuntowicz] | |
| 389 | |||||
| 4c4f966c » | jamis | 2006-10-25 | 390 | * Fixed that new checkouts were not group-writable [DHH, Jamis Buck] | |
| 31dc6b60 » | dhh | 2006-10-24 | 391 | ||
| 07767524 » | dhh | 2006-10-24 | 392 | * Fixed that cap setup would use 755 on the deploy_to and shared directory roots instead of 775 [DHH] | |
| 393 | |||||
| 9250fe00 » | jamis | 2006-10-23 | 394 | * Don't run the cleanup task on servers marked no_release [Jamis Buck] | |
| 395 | |||||
| 86ec7f6f » | jamis | 2006-10-21 | 396 | * Fix typo in default_io_proc so it correctly checks the stream parameter to see if it is the error stream [Stephen Haberman] | |
| 397 | |||||
| 33ff97c0 » | jamis | 2006-10-20 | 398 | * Make sure assets in images, javascripts, and stylesheets are touched after updating the code, to ensure the asset timestamping feature of rails works correctly [Jamis Buck] | |
| 399 | |||||
| 6f70c9e7 » | jamis | 2006-10-05 | 400 | * Added warning if password is prompted for and termios is not installed [John Labovitz] | |
| 401 | |||||
| c2a69316 » | jamis | 2006-09-18 | 402 | * Added :as option to sudo, so you can specify who the command is executed as [Mark Imbriaco] | |
| 403 | |||||
| c3c4ae0c » | jamis | 2007-02-03 | 404 | ||
| 0d43efdb » | jamis | 2008-06-27 | 405 | == 1.2.0 / September 14, 2006 | |
| 9b824960 » | jamis | 2006-03-18 | 406 | ||
| c5432b94 » | jamis | 2006-09-14 | 407 | * Add experimental 'shell' task [Jamis Buck] | |
| 408 | |||||
| 3d9d756c » | jamis | 2006-09-09 | 409 | * Display file for external configurations, rather than inspected proc. [Jamis Buck] | |
| 410 | |||||
| 39d1c960 » | jamis | 2006-09-05 | 411 | * Connect to multiple servers in parallel, rather than serially. [Jamis Buck] | |
| 412 | |||||
| 1a390799 » | jamis | 2006-08-26 | 413 | * Add SCM module for Mercurial (closes #4150) [Matthew Elder] | |
| 414 | |||||
| fd2b1cc0 » | jamis | 2006-08-26 | 415 | * Remove unused line in SCM::Base (closes #5619) [chris@seagul.co.uk] | |
| 416 | |||||
| 71ffb5dc » | jamis | 2006-08-26 | 417 | * More efficient "svn log" usage (closes #5620) [Anatol Pomozov] | |
| 418 | |||||
| 13e64d5d » | jamis | 2006-08-26 | 419 | * Better support for key passphrases in the SVN module (closes #5920) [llasram@gmail.com] | |
| 420 | |||||
| 460a15ea » | jamis | 2006-07-05 | 421 | * Fix missing default for :local in cvs.rb (closes #3645) [jeremy@hinegardner.org] | |
| 422 | |||||
| f303df3e » | jamis | 2006-07-05 | 423 | * Fix awkward spacing in gemspec file (closes #3888) [grant@antiflux.org] | |
| 424 | |||||
| 0ce0b8f5 » | jamis | 2006-07-05 | 425 | * Add support for :sudo variable to specify path to sudo (closes #4578) [timothee.peignier@tryphon.org] | |
| 426 | |||||
| 61fc4498 » | jamis | 2006-07-05 | 427 | * Make previous_release return nil if there are no previous releases (closes #4959) [bdabney@cavoksolutions.com] | |
| 428 | |||||
| 429 | * Uncache releases list after update_code is called so that newly released dir is included (closes #3766) [Jamis Buck] | ||||
| 430 | |||||
| 431 | * Allow the subversion scm to accept HTTPS certificates (closes #4792) [Jamis Buck] | ||||
| 432 | |||||
| 433 | * Make sure rollbacks occur within the scope of the task that triggered them [Jamis Buck] | ||||
| 434 | |||||
| bb7d7ac4 » | dhh | 2006-05-26 | 435 | * Fixed the default recipe to work with setups that haven't yet gone pids [DHH] | |
| 436 | |||||
| a545f723 » | dhh | 2006-04-27 | 437 | * Symlink and setup for shared/pids to tmp/pids [DHH] | |
| 438 | |||||
| ccbe1a30 » | jamis | 2006-04-26 | 439 | * Fix some incorrect usage text (closes #4507) [gerry_shaw@yahoo.com] | |
| 440 | |||||
| 6dd4e4e2 » | dhh | 2006-04-04 | 441 | * Added Actor#stream method that makes it easy to create cross-server streams [DHH]. Example: | |
| 55e7c7f7 » | dhh | 2006-04-04 | 442 | ||
| 443 | desc "Run a tail on multiple log files at the same time" | ||||
| 444 | task :tail_fcgi, :roles => :app do | ||||
| 6dd4e4e2 » | dhh | 2006-04-04 | 445 | stream "tail -f #{shared_path}/log/fastcgi.crash.log" | |
| 55e7c7f7 » | dhh | 2006-04-04 | 446 | end | |
| 447 | |||||
| a8ec1411 » | dhh | 2006-03-28 | 448 | * Make update_code and symlink a macro task under the name "update" for easy of deploy to servers that does not run fcgis [DHH] | |
| 449 | |||||
| bcac17e7 » | dhh | 2006-03-25 | 450 | * Changed setup, update_code, rollback_code, and symlink to work on all servers instead of only those in the :app, :web, and :db roles. A server can opt out of being part of the release deployment by setting :no_release => true [DHH] | |
| 451 | |||||
| 452 | * Added support for :except on task declarations as the opposite of :only [DHH]. Example: | ||||
| 453 | |||||
| 454 | role :app, "192.168.0.2" | ||||
| 455 | role :file, "192.168.0.3", :no_release => true | ||||
| 456 | |||||
| 457 | task :symlink, :except => { :no_release => true } do | ||||
| 458 | on_rollback { run "ln -nfs #{previous_release} #{current_path}" } | ||||
| 459 | run "ln -nfs #{current_release} #{current_path}" | ||||
| 460 | end | ||||
| 461 | |||||
| 462 | cap symlink # will not run on 192.168.0.3 | ||||
| 463 | |||||
| 05f7d60b » | jamis | 2006-03-23 | 464 | * Deprecate the -r/--recipe switch in favor of -f/--file (for more make/rake-like semantics) [Jamis Buck] | |
| 465 | |||||
| b8bbbb5e » | jamis | 2006-03-23 | 466 | * Fix gemspec to include a dependency on rake 0.7 [Jamis Buck] | |
| 467 | |||||
| fa05705d » | dhh | 2006-03-23 | 468 | * Added respect for ENV["HOSTS"] that'll be used instead of the roles specified in the task definition [DHH]. Example: | |
| 469 | |||||
| 470 | HOSTS=192.168.0.1 cap setup # one-off setup for that server, doesn't need to be prespecified in the recipes file | ||||
| 471 | |||||
| 472 | * Added respect for ENV["ROLES"] that'll be used instead of the roles specified in the task definition [DHH]. Example: | ||||
| 473 | |||||
| 474 | task :setup, :roles => [ :app, :web, :db ] | ||||
| 475 | # normally this would run every where | ||||
| 476 | end | ||||
| 477 | |||||
| 478 | ROLES=app cap setup # this will only run for the app role, overwritting the default declaration | ||||
| 479 | |||||
| 480 | * Added :hosts option to task definition that allows you to specify cross-cutting tasks [DHH]. Example: | ||||
| 481 | |||||
| 482 | task :setup, :hosts => [ "06.example.com", "01.example.com" ] do | ||||
| 483 | # this task will happen on 06 and 01 regardless of which roles they belong to | ||||
| 484 | end | ||||
| 485 | |||||
| 9b824960 » | jamis | 2006-03-18 | 486 | * Fix operator precedence problem in script for touching the revisions.log #3223 [jason.garber@emu.edu] | |
| 487 | |||||
| 488 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 489 | == 1.1.0 / March 6th, 2006 | |
| 6805acca » | jamis | 2006-02-27 | 490 | ||
| edfccb39 » | jamis | 2006-03-06 | 491 | * Simplify the generated capistrano.rake file, and make it easier to customize | |
| 492 | |||||
| 5030f202 » | jamis | 2006-03-06 | 493 | * Use rake-like command-line semantics ("cap deploy", in addition to "cap -a deploy") | |
| 494 | |||||
| 6efd0095 » | jamis | 2006-03-05 | 495 | * Rename to capistrano | |
| 496 | |||||
| edfccb39 » | jamis | 2006-03-06 | 497 | * Make the generated capistrano.rake file use rake namespaces, and include all default tasks | |
| 6805acca » | jamis | 2006-02-27 | 498 | ||
| 5030f202 » | jamis | 2006-03-06 | 499 | * Look for config/deploy.rb, capfile, and Capfile by default | |
| 6805acca » | jamis | 2006-02-27 | 500 | ||
| 501 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 502 | == 1.0.1 / February 20th, 2006 | |
| e8c28b4c » | jamis | 2006-02-19 | 503 | ||
| 504 | * Fix broken switchtower_invoke function in switchtower.rake (missing require statement) | ||||
| 505 | |||||
| 506 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 507 | == 1.0.0 / Feburary 18th, 2006 | |
| 1320e07f » | jamis | 2006-01-05 | 508 | ||
| da8480f7 » | jamis | 2006-02-18 | 509 | * Make CVS module's :local value default to "." | |
| 510 | |||||
| 02d58d8b » | jamis | 2006-02-18 | 511 | * Add "invoke" task for executing one-off commands | |
| 512 | |||||
| 17ec9946 » | jamis | 2006-02-18 | 513 | * Make port selection smarter for gateway connections | |
| 514 | |||||
| f9a02b4b » | jamis | 2006-02-18 | 515 | * Add extension mechanism for custom ST operations and third-party task libraries | |
| e4f56866 » | jamis | 2006-02-18 | 516 | ||
| 3ff75183 » | jamis | 2006-02-18 | 517 | * Make ST rails rake tasks more configurable | |
| 518 | |||||
| 0fcc748b » | jamis | 2006-02-18 | 519 | * Add Actor#current_task and simplify Task#servers | |
| 520 | |||||
| 929a016b » | jamis | 2006-02-17 | 521 | * Add Actor#connect! method for working around lazy connection establishing | |
| 522 | |||||
| 249d8ac4 » | jamis | 2006-01-28 | 523 | * Make sure IO::TRUNC is specified for Net::SFTP uploads (#3510) | |
| 524 | |||||
| 3d98ce91 » | jamis | 2006-01-28 | 525 | * Add branch support to CVS [jeremy@hinegardner.org] (#3596) | |
| 526 | |||||
| 146484da » | jamis | 2006-01-28 | 527 | * Add bazaar-ng SCM module [Damien Merenne] | |
| 528 | |||||
| db39ddc5 » | jamis | 2006-01-28 | 529 | * Add optional :svn_username and :svn_password variables | |
| 530 | |||||
| 9fd7fc8f » | jamis | 2006-01-20 | 531 | * Allow Proc-valued variables to be set more conveniently (set(:foo) { "bar" }) | |
| 532 | |||||
| 2b6eb2f4 » | jamis | 2006-01-20 | 533 | * Add perforce SCM module [Richard McMahon] | |
| 534 | |||||
| f57be38a » | jamis | 2006-01-20 | 535 | * Add bazaar (v1) SCM module [Edd Dumbill] (#3533) | |
| 536 | |||||
| 88fca550 » | jamis | 2006-01-20 | 537 | * Fix stftime format string used in CVS module to be Windows-compatible (fixes #3383) | |
| 538 | |||||
| d04f90df » | jamis | 2006-01-11 | 539 | * Add an better error when a task is run and no servers match the required conditions | |
| 540 | |||||
| 391cd042 » | jamis | 2006-01-07 | 541 | * Add default spinner and cold_deploy tasks, and spinner_user variable | |
| 542 | |||||
| 543 | * Changed restart_via variable to (boolean) use_sudo | ||||
| 544 | |||||
| 217990d8 » | jamis | 2006-01-07 | 545 | * Only chmod when the revisions.log file is first created | |
| 546 | |||||
| 3af83526 » | jamis | 2006-01-07 | 547 | * Make UPPERCASE variables work | |
| 548 | |||||
| 549 | * Added rails_env variable (defaults to production) for use by tasks that employ the RAILS_ENV environment variable | ||||
| 550 | |||||
| 1320e07f » | jamis | 2006-01-05 | 551 | * Added Actor.default_io_proc | |
| 552 | |||||
| 553 | * Set :actor key on SSH channel instances | ||||
| 554 | |||||
| 555 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 556 | == 0.10.0 / January 2nd, 2006 | |
| 71e6cc2c » | jamis | 2005-08-06 | 557 | ||
| 162bb9f8 » | jamis | 2006-01-02 | 558 | * Handle ssh password prompts like "someone's password:" | |
| 559 | |||||
| 07be3ab5 » | jamis | 2006-01-02 | 560 | * Make CLI#echo available as a class method. | |
| 561 | |||||
| 562 | * Add CLI#with_echo. | ||||
| 563 | |||||
| 564 | * Make the default password prompt available as a class method. | ||||
| 565 | |||||
| 566 | # Add documentation for the CLI class. | ||||
| 567 | |||||
| dce7ac5c » | jamis | 2006-01-01 | 568 | * Add a sanity check to make sure the correct versions of Net::SSH and Net::SFTP are installed. | |
| 569 | |||||
| c3c3b8ab » | jamis | 2006-01-01 | 570 | * Added a cleanup task to remove unused releases from the deployment directory | |
| 571 | |||||
| 829fb7d8 » | jamis | 2006-01-01 | 572 | * Allow password to be reentered on sudo if it was entered incorrectly | |
| 573 | |||||
| 77e1d1e6 » | jamis | 2005-12-31 | 574 | * Use && as the command separator for the checkouts, so that errors are caught early. | |
| 575 | |||||
| f5ac727c » | jamis | 2005-12-31 | 576 | * Ping each SSH connection every 1s during command processing so that long-running commands don't cause the connection to timeout. | |
| 577 | |||||
| 578 | * Add a 0.01s sleep during the command loop so that the CPU doesn't go ballistic while ST is doing its thing. | ||||
| 579 | |||||
| 527a881f » | jamis | 2005-12-26 | 580 | * Add :restart_via variable for specifying whether restart ought to use :sudo (default, use sudo) | |
| 581 | |||||
| 582 | * Use SFTP for file transfers (if available). | ||||
| 583 | |||||
| bd5ebf9b » | jamis | 2005-12-22 | 584 | * Add an "update_current" task that will do an svn up on the current release | |
| 585 | |||||
| 57a3a14f » | jamis | 2005-12-22 | 586 | * Use the :checkout variable to determine what operation to use for svn checkouts (instead of co, like "export"). | |
| 587 | |||||
| fdcb4e36 » | jamis | 2005-12-22 | 588 | * The Rails rake tasks now load ST directly, instead of invoking it via system | |
| 589 | |||||
| 0e6ca208 » | jamis | 2005-11-09 | 590 | * Added ssh_options variable to configure the SSH connection parameters #2734 [jerrett@bravenet.com] | |
| 591 | |||||
| 829fb7d8 » | jamis | 2006-01-01 | 592 | * Require Net::SSH 1.0.5 | |
| b09ca755 » | jamis | 2005-11-09 | 593 | ||
| 594 | |||||
| 0d43efdb » | jamis | 2008-06-27 | 595 | == 0.9.0 / October 18th, 2005 | |
| b09ca755 » | jamis | 2005-11-09 | 596 | ||
| edcb868f » | jamis | 2005-10-13 | 597 | * Use process reaper instead of custom reap script for restarting | |
| 598 | |||||
| 69bb33d8 » | jamis | 2005-10-10 | 599 | * Use -S switch to set variables before reading recipe files #2242 | |
| 600 | |||||
| 30ef2a9d » | jamis | 2005-10-10 | 601 | * Have setup.rb create a switchtower.cmd file on Win32 platforms #2402 | |
| 602 | |||||
| 40d1c1dd » | jamis | 2005-10-04 | 603 | * Add diff_from_last_deploy to the rails switchtower rakefile template | |
| 604 | |||||
| 8a163ef7 » | jamis | 2005-10-04 | 605 | * Add diff_from_last_deploy task (currently only works with subversion) | |
| 606 | |||||
| f06e8759 » | jamis | 2005-10-04 | 607 | * Add deploy_with_migrations task. | |
| 608 | |||||
| 609 | * Make the migrate task more customizable. | ||||
| 610 | |||||
| 611 | * If no password is given with the -p switch, prompt for password immediately. | ||||
| 612 | |||||
| a66aa6c3 » | jamis | 2005-09-19 | 613 | * Do not install a switchtower stub in the script directory. Assume the switchtower executable is in the path. | |
| 614 | |||||
| 8d1c1129 » | jamis | 2005-09-19 | 615 | * Remove trailing newlines from commands to prevent trailing backslash #2141 | |
| 616 | |||||
| db6fb3ed » | jamis | 2005-09-19 | 617 | * Default parameters work correctly with the generator #2218 [Scott Barron] | |
| 618 | |||||
| 0a994f13 » | jamis | 2005-09-11 | 619 | * Attempt to require 'rubygems' explicitly when running the switchtower utility #2134 | |
| 620 | |||||
| 24640dd9 » | jamis | 2005-09-05 | 621 | * Make default tasks work only on app/db/web roles, so that additional roles may be created for boxes with specific needs without needing to (for instance) deploy the app to those boxes | |
| 622 | |||||
| fb5144ca » | jamis | 2005-09-03 | 623 | * Default the application name to "Application" when using --apply-to | |
| 624 | |||||
| 1fcaf4e0 » | jamis | 2005-09-03 | 625 | * Show the help screen instead of an error when no arguments are given | |
| 626 | |||||
| c8f3edb9 » | jamis | 2005-08-30 | 627 | * Make SwitchTower easier to invoke programmatically via SwitchTower::CLI | |
| 628 | |||||
| 824d22bf » | jamis | 2005-08-30 | 629 | * Specify the revision to release via the :revision variable (defaults to latest revision) | |
| 630 | |||||
| 631 | * Allow variables to be set via the cli using the -s switch | ||||
| 632 | |||||
| 633 | * Log checkouts to a "revisions.log" file | ||||
| 634 | |||||
| 635 | * Changed behavior of checkout to use the timestamp as the release name, instead of the revision number | ||||
| 636 | |||||
| d89f08f7 » | jamis | 2005-08-17 | 637 | * Added CVS module (very very experimental!) | |
| 638 | |||||
| 5246654a » | jamis | 2005-08-13 | 639 | * Works with public keys now, for passwordless deployment | |
| 640 | |||||
| 13e3179a » | jamis | 2005-08-12 | 641 | * Subversion module recognizes the password prompt for HTTP authentication | |
| 642 | |||||
| a13c2cc2 » | jamis | 2005-08-12 | 643 | * Preserve +x on scripts when using darcs #1929 [Scott Barron] | |
| 644 | |||||
| 71e6cc2c » | jamis | 2005-08-06 | 645 | * When executing multiline commands, use a backslash to escape the newline | |

