Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 397 lines (198 sloc) 15.301 kb
e581f83 @jamis Add :default_environment variable, which is applied to every command
jamis authored
1 *SVN*
2
e0bcf92 @jamis CVS SCM module
jamis authored
3 * CVS SCM module [Brian Phillips]
4
162df7b @jamis Fix typo in Perforce SCM module
jamis authored
5 * Fix typo in Perforce SCM module [Chris Bailey]
6
9d7f47b @jamis server options take precedence over ssh_options (closes #6547)
jamis authored
7 * ssh_options < server options when connecting [Jamis Buck]
8
325b510 @jamis default the logger output to $stderr rather than STDERR (closes #8347)
jamis authored
9 * Logger defaults to $stderr instead of STDERR [lhartley]
10
ac500ef @jamis Use cp -RPp instead of -a in the remote cache strategy (closes #8509)
jamis authored
11 * Use cp -RPp instead of -a in the remote cache strategy
12
bf8ef69 @jamis Make the UploadError exception include an array of the hosts that failed
jamis authored
13 * Make the UploadError exception include an array of the hosts that failed [rob@inversepath.com]
14
5094228 @jamis Allow roles to be declared empty
jamis authored
15 * Allow "empty" roles to be declared [Jamis Buck]
16
93cc633 @jamis Add mercurial SCM support
jamis authored
17 * Mercurial SCM module [Tobias Luetke, Matthew Elder]
18
7b2458e @jamis Invoke all commands via sh (customizable via :default_shell)
jamis authored
19 * Invoke all commands via sh (customizable via :default_shell) [Jamis Buck]
20
ef0c790 @jamis Make sure all directories exist on each deploy which are necessary for s...
jamis authored
21 * 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]
22
e581f83 @jamis Add :default_environment variable, which is applied to every command
jamis authored
23 * Add :default_environment variable, which is applied to every command
24
25
5df46ce @jamis Version bump
jamis authored
26 *1.99.1 (2.0 Preview 2)* May 10, 2007
bdef53c @jamis Refactored CLI stuff. Improved help system.
jamis authored
27
6266dd7 @jamis Fix some documentation typos (closes #7711)
jamis authored
28 * Fix some documentation typos [eventualbuddha]
29
979282f @jamis Don't retry failed connections if an explicit auth_methods list is given...
jamis authored
30 * Don't retry failed connections if an explicit auth_methods list is given [Chris Farms]
31
14378ca @jamis Added support for load and exit callbacks, which get invoked when all re...
jamis authored
32 * 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]
33
90e9dc1 @jamis Added support for start and finish callbacks, which get invoked when any...
jamis authored
34 * Added support for start and finish callbacks, which get invoked when any task is called via the command-line [Jamis Buck]
35
dee8881 @jamis Make capify understand simple command-line switches
jamis authored
36 * Make `capify' understand simple command-line switches [Jamis Buck]
37
38 * Make the server definition itself available to SSH channels, rather than just the host name [Jamis Buck]
9047a75 @jamis Make the server definition itself available to SSH channels, rather that...
jamis authored
39
40 * Identify servers by their complete credentials in logs, rather than simply by hostname [Jamis Buck]
41
fe4997a @jamis correct the changelog
jamis authored
42 * Uniquely identify servers based on hostname, port, and username, instead of merely on hostname [Jamis Buck]
f2ae562 @jamis Uniquely identify servers based on hostname, port, and username, instead...
jamis authored
43
241ebb0 @jamis Allow (e.g.) scm_command and local_scm_command to be set in the event of...
jamis authored
44 * 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]
45
2b5d913 @jamis Kill the "deploy:app" namespace and move those tasks into deploy, direct...
jamis authored
46 * Kill the "deploy:app" namespace and move those tasks into deploy, directly. [Jamis Buck]
47
845f0d2 @jamis Make sure 'desc' applies to the next defined task, in any namespace.
jamis authored
48 * Make sure 'desc' applies to the next defined task, in any namespace. [Jamis Buck]
49
7c4d877 @jamis Fix shell so that servers for a task are correctly discovered.
jamis authored
50 * Fix shell so that servers for a task are correctly discovered. [Jamis Buck]
51
74090e6 @jamis Added before(), after(), and on() callback creation methods
jamis authored
52 * Added before(), after(), and on() callback creation methods. [Jamis Buck]
53
f18fa67 @jamis Fix broken check! method
jamis authored
54 * Fix broken check! method for some deployment strategies. [Jamis Buck]
55
0964dc1 @jamis Make sure deploy:cold also runs migrations before starting the app. Have...
jamis authored
56 * deploy:cold should also run migrations before starting the app [Jamis Buck]
57
c472b36 @jamis Start writing tests for the deployment code. Make the copy strategy chec...
jamis authored
58 * Make the copy strategy check out to a temporary directory [Jamis Buck]
59
60
61 *1.99.0 (2.0 Preview 1)* April 24, 2007
62
c131e12 @jamis capify, not deployify
jamis authored
63 * Add `capify' script to make it easier to prepare a project for deployment using cap [Jamis Buck]
64
19a3d80 @jamis Make sure the sudo helper understands the SuSE dialect of the sudo passw...
jamis authored
65 * Make sure the sudo helper understands the SuSE dialect of the sudo password prompt [Steven Wisener]
66
e7e4f90 @jamis fix synchronization issue with Gateway initialization
jamis authored
67 * Fix synchronization issue with Gateway initialization [Doug Barth]
68
5a89382 @jamis Added opt-in "compat" and "upgrade" recipes for tasks to aid in the upgr...
jamis authored
69 * Added opt-in "compat" and "upgrade" recipes for tasks to aid in the upgrade process to Capistrano 2 [Jamis Buck]
70
14770c8 @jamis Add (opt-in) deployment system. Add `deployify' script.
jamis authored
71 * The deployment recipes are now opt-in. Just do 'load "deploy"' in your recipe script. [Jamis Buck]
72
f8d425e @jamis Added $CAPISTRANO:HOST$ placeholder for commands
jamis authored
73 * Added $CAPISTRANO:HOST$ placeholder in commands, which will be replaced with the name of the host on which the command is executing [Jamis Buck]
74
bdef53c @jamis Refactored CLI stuff. Improved help system.
jamis authored
75 * Added -e switch to explain specific task. Added -X to extend -x. Made -h much briefer. Added -T to list known tasks. [Jamis Buck]
76
77 * Added namespaces for tasks [Jamis Buck]
78
79 * Merged the Configuration and Actor classes, performed various other massive refactorings of the code [Jamis Buck]
80
c472b36 @jamis Start writing tests for the deployment code. Make the copy strategy chec...
jamis authored
81
6652489 @jamis version bump
jamis authored
82 *1.4.1* (February 24, 2007)
c3c4ae0 @jamis Add :env option to 'run' (and friends) so that you can specify environme...
jamis authored
83
b4b9382 @jamis Pass --no-auth-cache to subversion
jamis authored
84 * Use the no-auth-cache option with subversion so that username/password tokens do not get cached by capistrano usage [jonathan]
85
f12c534 @jamis deprecated uppercase variable names
jamis authored
86 * Deprecated upper-cased variables [Jamis Buck]
87
aa4d8ff @jamis Make sure Actor#get does not close the SFTP connection
jamis authored
88 * Make sure Actor#get does not close the SFTP channel (so subsequent SFTP operations work) [Dov Murik]
89
c3c4ae0 @jamis Add :env option to 'run' (and friends) so that you can specify environme...
jamis authored
90 * Add :env option to 'run' (and friends) so that you can specify environment variables to be injected into the new process' environment [Mathieu Lajugie]
91
92
d881970 @jamis Version bump
jamis authored
93 *1.4.0* (February 3, 2007)
8ffe977 @jamis Fix off-by-one bug in show_tasks width-computation
jamis authored
94
c67f578 @jamis Use the auth info for subversion more consistently
jamis authored
95 * Use the auth info for subversion more consistently [Jamis Buck]
96
253b86b @jamis Add a "capture" helper, for capturing the stdout of a remote command and...
jamis authored
97 * Add a "capture" helper, for capturing the stdout of a remote command and returning it as a string [Jamis Buck]
98
fdd8a65 @jamis Add a "get" helper, to pull a file from a remote server to the localhost...
jamis authored
99 * Add a "get" helper, to pull a file from a remote server to the localhost [bmihelac]
100
26a6cc7 @jamis Fix gateway to actually increment local_port if a port is in use, so tha...
jamis authored
101 * 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]
102
9f0bc15 @jamis Refactor the permissions tweaking in update_code to a separate task so t...
jamis authored
103 * Refactor the permissions tweaking in update_code to a separate task so that people on shared hosts can override it as necessary [jaw6]
104
253cb3e @jamis Set umask during the setup task, so that intermediate directories are cr...
jamis authored
105 * Set umask during the setup task, so that intermediate directories are created with the proper permissions [NeilW]
106
55c64d0 @jamis Add support for a system-wide capistrano config file. Make sure standard...
jamis authored
107 * Removed -c/--caprc switch, since the new load order renders it meaningless (just use -f now) [Mike Bailey]
108
109 * Make sure the standard recipe loads first, so that .caprc and friends can override what it defines. [Mike Bailey]
110
111 * Add support for a system-wide capistrano config file [Mike Bailey]
112
988fb52 @jamis Make cold_deploy call update directly instead of deploy to avoid a resta...
jamis authored
113 * Make cold_deploy call update instead of deploy (to avoid invoking the restart task).
114
115 * Make the touch command run by update_code set the TZ to UTC, for consistent setting of asset timestamps. [NeilW]
8a58011 @jamis Make the touch command run by update_code set the TZ to UTC, for consist...
jamis authored
116
8ffe977 @jamis Fix off-by-one bug in show_tasks width-computation
jamis authored
117 * Fix off-by-one bug in show_tasks width-computation [NeilW]
118
c3c4ae0 @jamis Add :env option to 'run' (and friends) so that you can specify environme...
jamis authored
119
1b8d19d @jamis update version
jamis authored
120 *1.3.1* (January 5, 2007)
340869a @jamis fix connection problems when using gateways (closes #6913)
jamis authored
121
122 * Fix connection problems when using gateways [Ezra Zygmuntowicz]
123
c3c4ae0 @jamis Add :env option to 'run' (and friends) so that you can specify environme...
jamis authored
124
b01cbe6 @jamis Version bump to 1.3.0
jamis authored
125 *1.3.0* (December 23, 2006)
c2a6931 @jamis Added :as option to sudo so you can specify who a command should be exec...
jamis authored
126
b01cbe6 @jamis Version bump to 1.3.0
jamis authored
127 * Deprecate rake integration in favor of invoking `cap' directly [Jamis Buck]
13f88e3 @jamis Deprecate capistrano/rake integration in favor of invoking `cap' directl...
jamis authored
128
715b5a5 @jamis Make sure the CVS module references the repository explicitly in cvs_log...
jamis authored
129 * Make sure the CVS module references the repository explicitly in cvs_log [weyus@att.net]
130
b01cbe6 @jamis Version bump to 1.3.0
jamis authored
131 * Remove trace messages when loading a file [Jamis Buck]
3fabedf @jamis remove trace messages when loading a recipe file
jamis authored
132
b01cbe6 @jamis Version bump to 1.3.0
jamis authored
133 * Cleaner error messages for authentication failures and command errors [Jamis Buck]
89b1a46 @jamis cleaner error messages for authentication failures and command errors (c...
jamis authored
134
b01cbe6 @jamis Version bump to 1.3.0
jamis authored
135 * Added support for ~/.caprc, also -x and -c switches. [Jamis Buck]
46e1b36 @jamis Added support for ~/.caprc and -x/-c switches.
jamis authored
136
a4509ac @dhh Updated migrate action to use db:migrate task in Rails instead of the de...
dhh authored
137 * Updated migrate action to use db:migrate task in Rails instead of the deprecated migrate task [DHH]
138
296f5e6 @jamis Allow SSH user and port to be encoded in the hostname strings (excellent...
jamis authored
139 * Allow SSH user and port to be encoded in the hostname strings [Ezra Zygmuntowicz]
140
4c4f966 @jamis use g+w instead of 775, so that normal files are not made executable
jamis authored
141 * Fixed that new checkouts were not group-writable [DHH, Jamis Buck]
31dc6b6 @dhh Fixed that new checkouts would use 755 instead of 775 [DHH]
dhh authored
142
0776752 @dhh Fixed that cap setup would use 755 on the deploy_to and shared directory...
dhh authored
143 * Fixed that cap setup would use 755 on the deploy_to and shared directory roots instead of 775 [DHH]
144
9250fe0 @jamis Don't run the cleanup task on servers marked no_release
jamis authored
145 * Don't run the cleanup task on servers marked no_release [Jamis Buck]
146
86ec7f6 @jamis Fix typo in default_io_proc so it correctly checks the stream parameter ...
jamis authored
147 * Fix typo in default_io_proc so it correctly checks the stream parameter to see if it is the error stream [Stephen Haberman]
148
33ff97c @jamis Make sure assets in images, javascripts, and stylesheets are touched aft...
jamis authored
149 * 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]
150
6f70c9e @jamis Added warning if password is prompted for and termios is not installed
jamis authored
151 * Added warning if password is prompted for and termios is not installed [John Labovitz]
152
c2a6931 @jamis Added :as option to sudo so you can specify who a command should be exec...
jamis authored
153 * Added :as option to sudo, so you can specify who the command is executed as [Mark Imbriaco]
154
c3c4ae0 @jamis Add :env option to 'run' (and friends) so that you can specify environme...
jamis authored
155
92ef7f5 @jamis mark the release date
jamis authored
156 *1.2.0* (September 14, 2006)
9b82496 @jamis Fix operator precedence problem in script for touching the revisions.log...
jamis authored
157
c5432b9 @jamis version bump
jamis authored
158 * Add experimental 'shell' task [Jamis Buck]
159
3d9d756 @jamis Display file for external configurations, rather than inspected proc.
jamis authored
160 * Display file for external configurations, rather than inspected proc. [Jamis Buck]
161
39d1c96 @jamis Connect to multiple servers in parallel, rather than serially.
jamis authored
162 * Connect to multiple servers in parallel, rather than serially. [Jamis Buck]
163
1a39079 @jamis Add SCM module for Mercurial from Matthew Elder (closes #4150)
jamis authored
164 * Add SCM module for Mercurial (closes #4150) [Matthew Elder]
165
fd2b1cc @jamis Remove unused line in SCM::Base (closes #5619)
jamis authored
166 * Remove unused line in SCM::Base (closes #5619) [chris@seagul.co.uk]
167
71ffb5d @jamis More efficient "svn log" usage (closes #5620)
jamis authored
168 * More efficient "svn log" usage (closes #5620) [Anatol Pomozov]
169
13e64d5 @jamis Better support for key passphrases in the SVN module (closes #5920) [lla...
jamis authored
170 * Better support for key passphrases in the SVN module (closes #5920) [llasram@gmail.com]
171
460a15e @jamis Fix missing default for :local in cvs.rb (closes #3645). Thanks for incl...
jamis authored
172 * Fix missing default for :local in cvs.rb (closes #3645) [jeremy@hinegardner.org]
173
f303df3 @jamis Fix awkward spacing in gemspec file (closes #3888)
jamis authored
174 * Fix awkward spacing in gemspec file (closes #3888) [grant@antiflux.org]
175
0ce0b8f @jamis Add support for :sudo variable to specify path to sudo (closes #4578)
jamis authored
176 * Add support for :sudo variable to specify path to sudo (closes #4578) [timothee.peignier@tryphon.org]
177
61fc449 @jamis Make previous_release return nil if there are no previous releases (clos...
jamis authored
178 * Make previous_release return nil if there are no previous releases (closes #4959) [bdabney@cavoksolutions.com]
179
180 * Uncache releases list after update_code is called so that newly released dir is included (closes #3766) [Jamis Buck]
181
182 * Allow the subversion scm to accept HTTPS certificates (closes #4792) [Jamis Buck]
183
184 * Make sure rollbacks occur within the scope of the task that triggered them [Jamis Buck]
185
bb7d7ac @dhh Fixed the default recipe to work with setups that haven't yet gone pids ...
dhh authored
186 * Fixed the default recipe to work with setups that haven't yet gone pids [DHH]
187
a545f72 @dhh Symlink and setup for shared/pids to tmp/pids [DHH]
dhh authored
188 * Symlink and setup for shared/pids to tmp/pids [DHH]
189
ccbe1a3 @jamis Fix some incorrect usage text (closes #4507)
jamis authored
190 * Fix some incorrect usage text (closes #4507) [gerry_shaw@yahoo.com]
191
6dd4e4e @dhh One level of abstraction lower, please [DHH]
dhh authored
192 * Added Actor#stream method that makes it easy to create cross-server streams [DHH]. Example:
55e7c7f @dhh Added Actor#tail method that makes it easy to create cross-server tails ...
dhh authored
193
194 desc "Run a tail on multiple log files at the same time"
195 task :tail_fcgi, :roles => :app do
6dd4e4e @dhh One level of abstraction lower, please [DHH]
dhh authored
196 stream "tail -f #{shared_path}/log/fastcgi.crash.log"
55e7c7f @dhh Added Actor#tail method that makes it easy to create cross-server tails ...
dhh authored
197 end
198
a8ec141 @dhh Make update_code and symlink a macro task under the name "update" for ea...
dhh authored
199 * Make update_code and symlink a macro task under the name "update" for easy of deploy to servers that does not run fcgis [DHH]
200
bcac17e @dhh Added support for :except on task declarations as the opposite of :only ...
dhh authored
201 * 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]
202
203 * Added support for :except on task declarations as the opposite of :only [DHH]. Example:
204
205 role :app, "192.168.0.2"
206 role :file, "192.168.0.3", :no_release => true
207
208 task :symlink, :except => { :no_release => true } do
209 on_rollback { run "ln -nfs #{previous_release} #{current_path}" }
210 run "ln -nfs #{current_release} #{current_path}"
211 end
212
213 cap symlink # will not run on 192.168.0.3
214
05f7d60 @jamis Deprecate the -r/--recipe switch in favor of -f/--file (for more make/ra...
jamis authored
215 * Deprecate the -r/--recipe switch in favor of -f/--file (for more make/rake-like semantics) [Jamis Buck]
216
b8bbbb5 @jamis Fix gemspec to depend on rake 0.7.0
jamis authored
217 * Fix gemspec to include a dependency on rake 0.7 [Jamis Buck]
218
fa05705 @dhh Added :hosts option to task definition that allows you to specify cross-...
dhh authored
219 * Added respect for ENV["HOSTS"] that'll be used instead of the roles specified in the task definition [DHH]. Example:
220
221 HOSTS=192.168.0.1 cap setup # one-off setup for that server, doesn't need to be prespecified in the recipes file
222
223 * Added respect for ENV["ROLES"] that'll be used instead of the roles specified in the task definition [DHH]. Example:
224
225 task :setup, :roles => [ :app, :web, :db ]
226 # normally this would run every where
227 end
228
229 ROLES=app cap setup # this will only run for the app role, overwritting the default declaration
230
231 * Added :hosts option to task definition that allows you to specify cross-cutting tasks [DHH]. Example:
232
233 task :setup, :hosts => [ "06.example.com", "01.example.com" ] do
234 # this task will happen on 06 and 01 regardless of which roles they belong to
235 end
236
9b82496 @jamis Fix operator precedence problem in script for touching the revisions.log...
jamis authored
237 * Fix operator precedence problem in script for touching the revisions.log #3223 [jason.garber@emu.edu]
238
239
3710ba5 @jamis capistrano version bump, set release date in changelog
jamis authored
240 *1.1.0* (March 6th, 2006)
6805acc @jamis [switchtower] Look for config/deploy.rb and stasks file by default. Make...
jamis authored
241
edfccb3 @jamis Simplify the generated capistrano.rake file
jamis authored
242 * Simplify the generated capistrano.rake file, and make it easier to customize
243
5030f20 @jamis capistrano: Use rake-like command-line semantics ("cap deploy", in addit...
jamis authored
244 * Use rake-like command-line semantics ("cap deploy", in addition to "cap -a deploy")
245
6efd009 @jamis part 2, rename switchtower -> capistrano
jamis authored
246 * Rename to capistrano
247
edfccb3 @jamis Simplify the generated capistrano.rake file
jamis authored
248 * Make the generated capistrano.rake file use rake namespaces, and include all default tasks
6805acc @jamis [switchtower] Look for config/deploy.rb and stasks file by default. Make...
jamis authored
249
5030f20 @jamis capistrano: Use rake-like command-line semantics ("cap deploy", in addit...
jamis authored
250 * Look for config/deploy.rb, capfile, and Capfile by default
6805acc @jamis [switchtower] Look for config/deploy.rb and stasks file by default. Make...
jamis authored
251
252
b10c6be @jamis Set release date in changelog
jamis authored
253 *1.0.1* (February 20th, 2006)
e8c28b4 @jamis Fix broken switchtower_invoke function in switchtower.rake (missing requ...
jamis authored
254
255 * Fix broken switchtower_invoke function in switchtower.rake (missing require statement)
256
257
cbc637c @jamis Set release date and version in CHANGELOG
jamis authored
258 *1.0.0* (Feburary 18th, 2006)
1320e07 @jamis Set :actor key on SSH channel instances. Add Actor.default_io_proc
jamis authored
259
da8480f @jamis Make CVS module's :local value default to "."
jamis authored
260 * Make CVS module's :local value default to "."
261
02d58d8 @jamis Add "invoke" task for executing one-off commands.
jamis authored
262 * Add "invoke" task for executing one-off commands
263
17ec994 @jamis Make port selection smarter for gateway connections
jamis authored
264 * Make port selection smarter for gateway connections
265
f9a02b4 @jamis Add support for third-party task libraries
jamis authored
266 * Add extension mechanism for custom ST operations and third-party task libraries
e4f5686 @jamis Add extension mechanism for custom ST operations
jamis authored
267
3ff7518 @jamis Make ST rails rake tasks more configurable
jamis authored
268 * Make ST rails rake tasks more configurable
269
0fcc748 @jamis Add Actor#current_task and simplify Task#servers
jamis authored
270 * Add Actor#current_task and simplify Task#servers
271
929a016 @jamis Add Actor#connect! method for working around lazy connection establishin...
jamis authored
272 * Add Actor#connect! method for working around lazy connection establishing
273
249d8ac @jamis Make sure IO::TRUNC is specified for Net::SFTP uploads (closes #3510)
jamis authored
274 * Make sure IO::TRUNC is specified for Net::SFTP uploads (#3510)
275
3d98ce9 @jamis Add branch support to CVS (closes #3596)
jamis authored
276 * Add branch support to CVS [jeremy@hinegardner.org] (#3596)
277
146484d @jamis Add bazaar-ng SCM module [Damien Merenne]
jamis authored
278 * Add bazaar-ng SCM module [Damien Merenne]
279
db39ddc @jamis Add optional :svn_username and :svn_password variables
jamis authored
280 * Add optional :svn_username and :svn_password variables
281
9fd7fc8 @jamis Allow Proc-valued variables to be set more conveniently
jamis authored
282 * Allow Proc-valued variables to be set more conveniently (set(:foo) { "bar" })
283
2b6eb2f @jamis Add perforce SCM module [Richard McMahon]
jamis authored
284 * Add perforce SCM module [Richard McMahon]
285
f57be38 @jamis Add bazaar (v1) SCM module (closes #3533)
jamis authored
286 * Add bazaar (v1) SCM module [Edd Dumbill] (#3533)
287
88fca55 @jamis Fix stftime format string used in CVS module to be Windows-compatible (c...
jamis authored
288 * Fix stftime format string used in CVS module to be Windows-compatible (fixes #3383)
289
d04f90d @jamis Add an better error when a task is run and no servers match the required...
jamis authored
290 * Add an better error when a task is run and no servers match the required conditions
291
391cd04 @jamis Add default spinner and cold_deploy tasks, and spinner_user variable. Ch...
jamis authored
292 * Add default spinner and cold_deploy tasks, and spinner_user variable
293
294 * Changed restart_via variable to (boolean) use_sudo
295
217990d @jamis Only chmod when the revisions.log file is first created
jamis authored
296 * Only chmod when the revisions.log file is first created
297
3af8352 @jamis Make UPPERCASE variables work
jamis authored
298 * Make UPPERCASE variables work
299
300 * Added rails_env variable (defaults to production) for use by tasks that employ the RAILS_ENV environment variable
301
1320e07 @jamis Set :actor key on SSH channel instances. Add Actor.default_io_proc
jamis authored
302 * Added Actor.default_io_proc
303
304 * Set :actor key on SSH channel instances
305
306
fb52145 @jamis Set release date in changelog
jamis authored
307 *0.10.0* (January 2nd, 2006)
71e6cc2 @jamis When executing multiline commands, escape newlines with a backslash
jamis authored
308
162bb9f @jamis Handle ssh password prompts like "someone's password:" (closes #3290)
jamis authored
309 * Handle ssh password prompts like "someone's password:"
310
07be3ab @jamis Make CLI#echo available as a class method. Add CLI#with_echo. Make the d...
jamis authored
311 * Make CLI#echo available as a class method.
312
313 * Add CLI#with_echo.
314
315 * Make the default password prompt available as a class method.
316
317 # Add documentation for the CLI class.
318
dce7ac5 @jamis Add a sanity check to make sure the correct versions of Net::SSH and Net...
jamis authored
319 * Add a sanity check to make sure the correct versions of Net::SSH and Net::SFTP are installed.
320
c3c3b8a @jamis Added a cleanup task to remove unused releases from the deployment direc...
jamis authored
321 * Added a cleanup task to remove unused releases from the deployment directory
322
829fb7d @jamis Allow password to be reentered on sudo if it was entered incorrectly
jamis authored
323 * Allow password to be reentered on sudo if it was entered incorrectly
324
77e1d1e @jamis Use && as the command separator for the checkouts, so that errors are ca...
jamis authored
325 * Use && as the command separator for the checkouts, so that errors are caught early.
326
f5ac727 @jamis Ping each SSH connection every 1s during command processing so that long...
jamis authored
327 * Ping each SSH connection every 1s during command processing so that long-running commands don't cause the connection to timeout.
328
329 * Add a 0.01s sleep during the command loop so that the CPU doesn't go ballistic while ST is doing its thing.
330
527a881 @jamis switchtower: add :restart_via variable for specifying whether restart ou...
jamis authored
331 * Add :restart_via variable for specifying whether restart ought to use :sudo (default, use sudo)
332
333 * Use SFTP for file transfers (if available).
334
bd5ebf9 @jamis switchtower: add an "update_current" task that will do an svn up on the ...
jamis authored
335 * Add an "update_current" task that will do an svn up on the current release
336
57a3a14 @jamis switchtower: use the :checkout variable to determine what operation to u...
jamis authored
337 * Use the :checkout variable to determine what operation to use for svn checkouts (instead of co, like "export").
338
fdcb4e3 @jamis switchtower: the rails rake tasks now load ST directly, instead of invok...
jamis authored
339 * The Rails rake tasks now load ST directly, instead of invoking it via system
340
0e6ca20 @jamis Added ssh_options variable to configure the SSH connection parameters (c...
jamis authored
341 * Added ssh_options variable to configure the SSH connection parameters #2734 [jerrett@bravenet.com]
342
829fb7d @jamis Allow password to be reentered on sudo if it was entered incorrectly
jamis authored
343 * Require Net::SSH 1.0.5
b09ca75 @jamis switchtower: depend on Net::SSH 1.0.3 (to resolve windows/pageant issues...
jamis authored
344
345
346 *0.9.0* (October 18th, 2005)
347
edcb868 @jamis Use process reaper instead of custom reap script for restarting
jamis authored
348 * Use process reaper instead of custom reap script for restarting
349
69bb33d @jamis Use -S switch to set variables before reading recipe files #2242
jamis authored
350 * Use -S switch to set variables before reading recipe files #2242
351
30ef2a9 @jamis Update changelog
jamis authored
352 * Have setup.rb create a switchtower.cmd file on Win32 platforms #2402
353
40d1c1d @jamis Add diff_from_last_deploy to the rails switchtower rakefile template
jamis authored
354 * Add diff_from_last_deploy to the rails switchtower rakefile template
355
8a163ef @jamis switchtower: add diff_from_last_deploy task (currently only works with s...
jamis authored
356 * Add diff_from_last_deploy task (currently only works with subversion)
357
f06e875 @jamis switchtower: update changelog
jamis authored
358 * Add deploy_with_migrations task.
359
360 * Make the migrate task more customizable.
361
362 * If no password is given with the -p switch, prompt for password immediately.
363
a66aa6c @jamis Do not install a switchtower stub in the script directory. Assume the sw...
jamis authored
364 * Do not install a switchtower stub in the script directory. Assume the switchtower executable is in the path.
365
8d1c112 @jamis Remove trailing newlines from commands to prevent trailing backslash #21...
jamis authored
366 * Remove trailing newlines from commands to prevent trailing backslash #2141
367
db6fb3e @jamis Default parameters work correctly with the generator #2218 [Scott Barron...
jamis authored
368 * Default parameters work correctly with the generator #2218 [Scott Barron]
369
0a994f1 @jamis Update SwitchTower changelog
jamis authored
370 * Attempt to require 'rubygems' explicitly when running the switchtower utility #2134
371
24640dd @jamis Make default tasks work only on app/db/web roles, so that additional rol...
jamis authored
372 * 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
373
fb5144c @jamis Default the application name to Application when using --apply-to
jamis authored
374 * Default the application name to "Application" when using --apply-to
375
1fcaf4e @jamis Show the help screen instead of an error when no arguments are given
jamis authored
376 * Show the help screen instead of an error when no arguments are given
377
c8f3edb @jamis Make SwitchTower easier to invoke programmatically, using SwitchTower::C...
jamis authored
378 * Make SwitchTower easier to invoke programmatically via SwitchTower::CLI
379
824d22b @jamis Move switchtower to the tools directory, to decouple it from rails
jamis authored
380 * Specify the revision to release via the :revision variable (defaults to latest revision)
381
382 * Allow variables to be set via the cli using the -s switch
383
384 * Log checkouts to a "revisions.log" file
385
386 * Changed behavior of checkout to use the timestamp as the release name, instead of the revision number
387
d89f08f @jamis Added CVS module for SwitchTower (very, very experimental!)
jamis authored
388 * Added CVS module (very very experimental!)
389
5246654 @jamis Works with public keys now, for passwordless operation
jamis authored
390 * Works with public keys now, for passwordless deployment
391
13e3179 @jamis Subversion module recognizes the password prompt for HTTP authentication
jamis authored
392 * Subversion module recognizes the password prompt for HTTP authentication
393
a13c2cc @jamis Preserve +x on scripts when using darcs #1929 [Scott Barron]
jamis authored
394 * Preserve +x on scripts when using darcs #1929 [Scott Barron]
395
71e6cc2 @jamis When executing multiline commands, escape newlines with a backslash
jamis authored
396 * When executing multiline commands, use a backslash to escape the newline
Something went wrong with that request. Please try again.