Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 499 lines (247 sloc) 19.585 kb
d5ecc1c @jamis Use the --password switch for subversion by default, but add :scm_prefer...
jamis authored
1 *SVN*
2
3a2df2d @jamis Git SCM module (closes #9635)
jamis authored
3 * Git SCM module [Garry Dolley, Geoffrey Grosenbach, Scott Chacon]
4
d5ecc1c @jamis Use the --password switch for subversion by default, but add :scm_prefer...
jamis authored
5 * Use the --password switch for subversion by default, but add :scm_prefer_prompt variable (defaults to false) [Jamis Buck]
6
7
094b20e @jamis update changelog to reflect release date of 2.1 preview 1
jamis authored
8 *2.0.100 (2.1 Preview 1)* September 1, 2007
604393f @jamis -q isn't really the default
jamis authored
9
46ddf6a @jamis capify-generated Capfile will autoload all recipes from vendor/plugins/*...
jamis authored
10 * capify-generated Capfile will autoload all recipes from vendor/plugins/*/recipes/*.rb [Graeme Mathieson]
11
250530b @jamis Use sudo -p switch to set sudo password prompt to something predictable
jamis authored
12 * Use sudo -p switch to set sudo password prompt to something predictable [Mike Bailey]
13
8bfb81e @jamis Allow independent configurations to require the same recipe file (closes...
jamis authored
14 * Allow independent configurations to require the same recipe file [Jamis Buck]
15
ee78acb @jamis Set :shell to false to run a command without wrapping it in "sh -c" (clo...
jamis authored
16 * Set :shell to false to run a command without wrapping it in "sh -c" [Jamis Buck]
17
a899eb7 @jamis Don't request a pty by default when running a command
jamis authored
18 * Don't request a pty by default [Jamis Buck]
19
3fdf1e1 @jamis Add a "match" remote dependency method (closes #9379)
jamis authored
20 * Add a "match" remote dependency method [Adam Greene]
21
d5d9ceb @jamis Allow auth-caching of subversion credentials to be enabled (closes #9364...
jamis authored
22 * Allow auth-caching of subversion credentials to be enabled via :scm_auth_cache [tsmith]
23
9612dd9 @jamis Don't let a task trigger itself when used as the source for an "on" hook...
jamis authored
24 * Don't let a task trigger itself when used as the source for an "on" hook [Jamis Buck]
25
095b425 @jamis Avoid using the --password switch with subversion for security purposes ...
jamis authored
26 * Avoid using the --password switch with subversion for security purposes [sentinel]
27
d257a6c @jamis Add version_dir, current_dir, and shared_dir variables for naming direct...
jamis authored
28 * Add version_dir, current_dir, and shared_dir variables for naming the directories used in deployment [drinkingbird]
29
250530b @jamis Use sudo -p switch to set sudo password prompt to something predictable
jamis authored
30 * Use Windows-safe binary reads for reading file contents [Ladislav Martincik]
bd7a5ce @jamis Use windows-safe binary reads for reading file contents (closes #9256)
jamis authored
31
03522bf @jamis Add Accurev SCM support (closes #9238)
jamis authored
32 * Add Accurev SCM support [Doug Barth]
33
db1a850 @jamis use the :runner variable to determine who to sudo as for deploy:restart ...
jamis authored
34 * Use the :runner variable to determine who to sudo as for deploy:restart [Graham Ashton]
35
32cdf2d @jamis Add Namespaces#top to always return a reference to the topmost namespace
jamis authored
36 * Add Namespaces#top to always return a reference to the topmost namespace [Jamis Buck]
37
604393f @jamis -q isn't really the default
jamis authored
38 * Change the "-h" output so that it does not say that "-q" is the default [Jamis Buck]
39
40
856208b @jamis note the correct version and date in the changelog
jamis authored
41 *2.0.0* July 21, 2007
987b98f @jamis Spelling correction in docs (closes #8825)
jamis authored
42
8ded344 @jamis Make the "no matching servers" error more sane (closes #8828)
jamis authored
43 * Make the "no matching servers" error more sane [halorgium]
44
d20e621 @jamis Make sure the invoke task gives a sane error if the COMMAND value is omi...
jamis authored
45 * Make sure the invoke task gives a sane error when the COMMAND value is omitted [halorgium]
46
cdb38cd @jamis Make sure variables are conditionally set in the deploy recipes, so as n...
jamis authored
47 * Make sure variables are conditionally set in the deploy recipes, so as not to clobber values set elsewhere [Jamis Buck]
48
54af9ca @jamis Fix "input stream is empty" errors from HighLine on prompt
jamis authored
49 * Fix "input stream is empty" errors from HighLine on prompt [Jamis Buck]
50
8fd6e73 @jamis Add synchronous_connect option to force connections to be established sy...
jamis authored
51 * Added "synchronous_connect" setting to try and work around SFTP hangs for certain users [Jamis Buck]
52
01103e6 @jamis auto-require the SSH shell service, to avoid race conditions. fix docume...
jamis authored
53 * Auto-require the SSH shell service, to avoid race conditions [Jamis Buck]
54
5c370ba @jamis Allow logger to be set via an accessor. Add a sleep in upload to reduce ...
jamis authored
55 * Add a millisecond sleep in upload to reduce CPU impact [Jamis Buck]
56
57 * Allow the logger to be set via Configuration#logger= [Jamis Buck]
58
b53072e @jamis allow $CAPISTRANO:HOST$ to be used in the filenames to the put command
jamis authored
59 * Allow $CAPISTRANO:HOST$ to be used in filenames to the put command [Jamis Buck]
60
ce1f473 @jamis Allow execute_on_servers to be called without an active task again
jamis authored
61 * Allow execute_on_servers to be called without a current task again [Jamis Buck]
62
c713de9 @jamis Put $stdout in sync mode so that prompts are displayed correctly
jamis authored
63 * Put $stdout in sync mode, so that Net::SSH prompts are displayed [Jamis Buck]
64
8f7556b @jamis Make sure deploy:check aborts if it fails
jamis authored
65 * Make sure deploy:check aborts if it fails [Jamis Buck]
66
7ae3dd9 @jamis Doc corrections. Fix dependency checking for remote cache strategy.
jamis authored
67 * Spelling corrections in docs [Tim Carey-Smith, Giles Bowkett]
987b98f @jamis Spelling correction in docs (closes #8825)
jamis authored
68
69
c6b449e @jamis version bump
jamis authored
70 *1.99.3 (2.0 Preview 4)* June 28, 2007
b749367 @jamis Make sure symlink and finalize_update tasks reference the most recent re...
jamis authored
71
8bb8480 @jamis Don't break task descriptions on a period that appears in the middle of ...
jamis authored
72 * Don't break task descriptions on a period that appears in the middle of a sentence [Jamis Buck]
73
468cc86 @jamis Added support for :on_error => :continue in task definitions, allowing t...
jamis authored
74 * 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]
75
4fe9af6 @jamis Use correct parameters for Logger constructor in the SCM and Strategy ba...
jamis authored
76 * Use correct parameters for Logger constructor in the SCM and Strategy base initializers [Jamis Buck]
77
67595be @jamis Set LC_ALL=C before querying the revision, to make sure the output is in...
jamis authored
78 * 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]
79
5089e08 @jamis Added :copy_remote_dir for :copy strategy to indicate where the file sho...
jamis authored
80 * Add :copy_remote_dir variable for the :copy strategy, to indicate where the archive should be copied to on the remote servers [Jamis Buck]
81
297e3d0 @jamis Make the dependency code use POSIX awk syntax (closes #8689)
jamis authored
82 * Make the awk use in the dependencies code work with POSIX awk [mcornick]
83
d0b8e8b @jamis Make variable accesses thread safe
jamis authored
84 * Make variable accesses thread safe [via Adrian Danieli]
85
e1d3027 @jamis Make user input for yes/no prompts work correctly in the Mercurial modul...
jamis authored
86 * Make user input for yes/no prompts work correctly in the Mercurial module [Matthew Elder]
87
6f2d628 @jamis Use single quotes to escape semicolon in find command, instead of a back...
jamis authored
88 * Use single quotes to escape semicolon in find command, instead of a backslash [via michael.italia@gmail.com]
89
13aa40a @jamis better quoting of reserved characters in commands
jamis authored
90 * Better quoting of reserved characters in commands [Jamis Buck]
91
f800260 @jamis Make sure Net::SSH versions prior to 1.1.0 still work
jamis authored
92 * Make sure Net::SSH versions prior to 1.1.0 still work [Jamis Buck]
93
4d49eca @jamis Allow the :hosts and :roles keys to accept lambdas, which will be evalua...
jamis authored
94 * 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]
95
510576b @jamis oops, `which', not `whence' (no `whence' in bash, but `which' exists in ...
jamis authored
96 * Use `which' to test whether a command exists in the remote path, instead of `test -p' [Jamis Buck]
922993d @jamis Use `whence' (which works on both bash and vanilla sh) instead of `test ...
jamis authored
97
c041a2d @jamis Make sure the connection factory is instantiated synchronously
jamis authored
98 * Make sure the connection factory is established synchronously, to avoid multiple gateway instances being spawned [Jamis Buck]
99
b749367 @jamis Make sure symlink and finalize_update tasks reference the most recent re...
jamis authored
100 * Make sure symlink and finalize_update tasks reference the most recent release when called by themselves [Jamis Buck]
e581f83 @jamis Add :default_environment variable, which is applied to every command
jamis authored
101
b749367 @jamis Make sure symlink and finalize_update tasks reference the most recent re...
jamis authored
102
103 *1.99.2 (2.0 Preview 3)* June 15, 2007
104
e0bcf92 @jamis CVS SCM module
jamis authored
105 * CVS SCM module [Brian Phillips]
106
162df7b @jamis Fix typo in Perforce SCM module
jamis authored
107 * Fix typo in Perforce SCM module [Chris Bailey]
108
9d7f47b @jamis server options take precedence over ssh_options (closes #6547)
jamis authored
109 * ssh_options < server options when connecting [Jamis Buck]
110
325b510 @jamis default the logger output to $stderr rather than STDERR (closes #8347)
jamis authored
111 * Logger defaults to $stderr instead of STDERR [lhartley]
112
ac500ef @jamis Use cp -RPp instead of -a in the remote cache strategy (closes #8509)
jamis authored
113 * Use cp -RPp instead of -a in the remote cache strategy
114
bf8ef69 @jamis Make the UploadError exception include an array of the hosts that failed
jamis authored
115 * Make the UploadError exception include an array of the hosts that failed [rob@inversepath.com]
116
5094228 @jamis Allow roles to be declared empty
jamis authored
117 * Allow "empty" roles to be declared [Jamis Buck]
118
93cc633 @jamis Add mercurial SCM support
jamis authored
119 * Mercurial SCM module [Tobias Luetke, Matthew Elder]
120
7b2458e @jamis Invoke all commands via sh (customizable via :default_shell)
jamis authored
121 * Invoke all commands via sh (customizable via :default_shell) [Jamis Buck]
122
ef0c790 @jamis Make sure all directories exist on each deploy which are necessary for s...
jamis authored
123 * 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]
124
e581f83 @jamis Add :default_environment variable, which is applied to every command
jamis authored
125 * Add :default_environment variable, which is applied to every command
126
127
5df46ce @jamis Version bump
jamis authored
128 *1.99.1 (2.0 Preview 2)* May 10, 2007
bdef53c @jamis Refactored CLI stuff. Improved help system.
jamis authored
129
6266dd7 @jamis Fix some documentation typos (closes #7711)
jamis authored
130 * Fix some documentation typos [eventualbuddha]
131
979282f @jamis Don't retry failed connections if an explicit auth_methods list is given...
jamis authored
132 * Don't retry failed connections if an explicit auth_methods list is given [Chris Farms]
133
14378ca @jamis Added support for load and exit callbacks, which get invoked when all re...
jamis authored
134 * 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]
135
90e9dc1 @jamis Added support for start and finish callbacks, which get invoked when any...
jamis authored
136 * Added support for start and finish callbacks, which get invoked when any task is called via the command-line [Jamis Buck]
137
dee8881 @jamis Make capify understand simple command-line switches
jamis authored
138 * Make `capify' understand simple command-line switches [Jamis Buck]
139
140 * 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
141
142 * Identify servers by their complete credentials in logs, rather than simply by hostname [Jamis Buck]
143
fe4997a @jamis correct the changelog
jamis authored
144 * 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
145
241ebb0 @jamis Allow (e.g.) scm_command and local_scm_command to be set in the event of...
jamis authored
146 * 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]
147
2b5d913 @jamis Kill the "deploy:app" namespace and move those tasks into deploy, direct...
jamis authored
148 * Kill the "deploy:app" namespace and move those tasks into deploy, directly. [Jamis Buck]
149
845f0d2 @jamis Make sure 'desc' applies to the next defined task, in any namespace.
jamis authored
150 * Make sure 'desc' applies to the next defined task, in any namespace. [Jamis Buck]
151
7c4d877 @jamis Fix shell so that servers for a task are correctly discovered.
jamis authored
152 * Fix shell so that servers for a task are correctly discovered. [Jamis Buck]
153
74090e6 @jamis Added before(), after(), and on() callback creation methods
jamis authored
154 * Added before(), after(), and on() callback creation methods. [Jamis Buck]
155
f18fa67 @jamis Fix broken check! method
jamis authored
156 * Fix broken check! method for some deployment strategies. [Jamis Buck]
157
0964dc1 @jamis Make sure deploy:cold also runs migrations before starting the app. Have...
jamis authored
158 * deploy:cold should also run migrations before starting the app [Jamis Buck]
159
c472b36 @jamis Start writing tests for the deployment code. Make the copy strategy chec...
jamis authored
160 * Make the copy strategy check out to a temporary directory [Jamis Buck]
161
162
163 *1.99.0 (2.0 Preview 1)* April 24, 2007
164
c131e12 @jamis capify, not deployify
jamis authored
165 * Add `capify' script to make it easier to prepare a project for deployment using cap [Jamis Buck]
166
19a3d80 @jamis Make sure the sudo helper understands the SuSE dialect of the sudo passw...
jamis authored
167 * Make sure the sudo helper understands the SuSE dialect of the sudo password prompt [Steven Wisener]
168
e7e4f90 @jamis fix synchronization issue with Gateway initialization
jamis authored
169 * Fix synchronization issue with Gateway initialization [Doug Barth]
170
5a89382 @jamis Added opt-in "compat" and "upgrade" recipes for tasks to aid in the upgr...
jamis authored
171 * Added opt-in "compat" and "upgrade" recipes for tasks to aid in the upgrade process to Capistrano 2 [Jamis Buck]
172
14770c8 @jamis Add (opt-in) deployment system. Add `deployify' script.
jamis authored
173 * The deployment recipes are now opt-in. Just do 'load "deploy"' in your recipe script. [Jamis Buck]
174
f8d425e @jamis Added $CAPISTRANO:HOST$ placeholder for commands
jamis authored
175 * Added $CAPISTRANO:HOST$ placeholder in commands, which will be replaced with the name of the host on which the command is executing [Jamis Buck]
176
bdef53c @jamis Refactored CLI stuff. Improved help system.
jamis authored
177 * Added -e switch to explain specific task. Added -X to extend -x. Made -h much briefer. Added -T to list known tasks. [Jamis Buck]
178
179 * Added namespaces for tasks [Jamis Buck]
180
181 * Merged the Configuration and Actor classes, performed various other massive refactorings of the code [Jamis Buck]
182
c472b36 @jamis Start writing tests for the deployment code. Make the copy strategy chec...
jamis authored
183
6652489 @jamis version bump
jamis authored
184 *1.4.1* (February 24, 2007)
c3c4ae0 @jamis Add :env option to 'run' (and friends) so that you can specify environme...
jamis authored
185
b4b9382 @jamis Pass --no-auth-cache to subversion
jamis authored
186 * Use the no-auth-cache option with subversion so that username/password tokens do not get cached by capistrano usage [jonathan]
187
f12c534 @jamis deprecated uppercase variable names
jamis authored
188 * Deprecated upper-cased variables [Jamis Buck]
189
aa4d8ff @jamis Make sure Actor#get does not close the SFTP connection
jamis authored
190 * Make sure Actor#get does not close the SFTP channel (so subsequent SFTP operations work) [Dov Murik]
191
c3c4ae0 @jamis Add :env option to 'run' (and friends) so that you can specify environme...
jamis authored
192 * Add :env option to 'run' (and friends) so that you can specify environment variables to be injected into the new process' environment [Mathieu Lajugie]
193
194
d881970 @jamis Version bump
jamis authored
195 *1.4.0* (February 3, 2007)
8ffe977 @jamis Fix off-by-one bug in show_tasks width-computation
jamis authored
196
c67f578 @jamis Use the auth info for subversion more consistently
jamis authored
197 * Use the auth info for subversion more consistently [Jamis Buck]
198
253b86b @jamis Add a "capture" helper, for capturing the stdout of a remote command and...
jamis authored
199 * Add a "capture" helper, for capturing the stdout of a remote command and returning it as a string [Jamis Buck]
200
fdd8a65 @jamis Add a "get" helper, to pull a file from a remote server to the localhost...
jamis authored
201 * Add a "get" helper, to pull a file from a remote server to the localhost [bmihelac]
202
26a6cc7 @jamis Fix gateway to actually increment local_port if a port is in use, so tha...
jamis authored
203 * 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]
204
9f0bc15 @jamis Refactor the permissions tweaking in update_code to a separate task so t...
jamis authored
205 * Refactor the permissions tweaking in update_code to a separate task so that people on shared hosts can override it as necessary [jaw6]
206
253cb3e @jamis Set umask during the setup task, so that intermediate directories are cr...
jamis authored
207 * Set umask during the setup task, so that intermediate directories are created with the proper permissions [NeilW]
208
55c64d0 @jamis Add support for a system-wide capistrano config file. Make sure standard...
jamis authored
209 * Removed -c/--caprc switch, since the new load order renders it meaningless (just use -f now) [Mike Bailey]
210
211 * Make sure the standard recipe loads first, so that .caprc and friends can override what it defines. [Mike Bailey]
212
213 * Add support for a system-wide capistrano config file [Mike Bailey]
214
988fb52 @jamis Make cold_deploy call update directly instead of deploy to avoid a resta...
jamis authored
215 * Make cold_deploy call update instead of deploy (to avoid invoking the restart task).
216
217 * 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
218
8ffe977 @jamis Fix off-by-one bug in show_tasks width-computation
jamis authored
219 * Fix off-by-one bug in show_tasks width-computation [NeilW]
220
c3c4ae0 @jamis Add :env option to 'run' (and friends) so that you can specify environme...
jamis authored
221
1b8d19d @jamis update version
jamis authored
222 *1.3.1* (January 5, 2007)
340869a @jamis fix connection problems when using gateways (closes #6913)
jamis authored
223
224 * Fix connection problems when using gateways [Ezra Zygmuntowicz]
225
c3c4ae0 @jamis Add :env option to 'run' (and friends) so that you can specify environme...
jamis authored
226
b01cbe6 @jamis Version bump to 1.3.0
jamis authored
227 *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
228
b01cbe6 @jamis Version bump to 1.3.0
jamis authored
229 * 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
230
715b5a5 @jamis Make sure the CVS module references the repository explicitly in cvs_log...
jamis authored
231 * Make sure the CVS module references the repository explicitly in cvs_log [weyus@att.net]
232
b01cbe6 @jamis Version bump to 1.3.0
jamis authored
233 * Remove trace messages when loading a file [Jamis Buck]
3fabedf @jamis remove trace messages when loading a recipe file
jamis authored
234
b01cbe6 @jamis Version bump to 1.3.0
jamis authored
235 * 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
236
b01cbe6 @jamis Version bump to 1.3.0
jamis authored
237 * Added support for ~/.caprc, also -x and -c switches. [Jamis Buck]
46e1b36 @jamis Added support for ~/.caprc and -x/-c switches.
jamis authored
238
a4509ac @dhh Updated migrate action to use db:migrate task in Rails instead of the de...
dhh authored
239 * Updated migrate action to use db:migrate task in Rails instead of the deprecated migrate task [DHH]
240
296f5e6 @jamis Allow SSH user and port to be encoded in the hostname strings (excellent...
jamis authored
241 * Allow SSH user and port to be encoded in the hostname strings [Ezra Zygmuntowicz]
242
4c4f966 @jamis use g+w instead of 775, so that normal files are not made executable
jamis authored
243 * 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
244
0776752 @dhh Fixed that cap setup would use 755 on the deploy_to and shared directory...
dhh authored
245 * Fixed that cap setup would use 755 on the deploy_to and shared directory roots instead of 775 [DHH]
246
9250fe0 @jamis Don't run the cleanup task on servers marked no_release
jamis authored
247 * Don't run the cleanup task on servers marked no_release [Jamis Buck]
248
86ec7f6 @jamis Fix typo in default_io_proc so it correctly checks the stream parameter ...
jamis authored
249 * Fix typo in default_io_proc so it correctly checks the stream parameter to see if it is the error stream [Stephen Haberman]
250
33ff97c @jamis Make sure assets in images, javascripts, and stylesheets are touched aft...
jamis authored
251 * 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]
252
6f70c9e @jamis Added warning if password is prompted for and termios is not installed
jamis authored
253 * Added warning if password is prompted for and termios is not installed [John Labovitz]
254
c2a6931 @jamis Added :as option to sudo so you can specify who a command should be exec...
jamis authored
255 * Added :as option to sudo, so you can specify who the command is executed as [Mark Imbriaco]
256
c3c4ae0 @jamis Add :env option to 'run' (and friends) so that you can specify environme...
jamis authored
257
92ef7f5 @jamis mark the release date
jamis authored
258 *1.2.0* (September 14, 2006)
9b82496 @jamis Fix operator precedence problem in script for touching the revisions.log...
jamis authored
259
c5432b9 @jamis version bump
jamis authored
260 * Add experimental 'shell' task [Jamis Buck]
261
3d9d756 @jamis Display file for external configurations, rather than inspected proc.
jamis authored
262 * Display file for external configurations, rather than inspected proc. [Jamis Buck]
263
39d1c96 @jamis Connect to multiple servers in parallel, rather than serially.
jamis authored
264 * Connect to multiple servers in parallel, rather than serially. [Jamis Buck]
265
1a39079 @jamis Add SCM module for Mercurial from Matthew Elder (closes #4150)
jamis authored
266 * Add SCM module for Mercurial (closes #4150) [Matthew Elder]
267
fd2b1cc @jamis Remove unused line in SCM::Base (closes #5619)
jamis authored
268 * Remove unused line in SCM::Base (closes #5619) [chris@seagul.co.uk]
269
71ffb5d @jamis More efficient "svn log" usage (closes #5620)
jamis authored
270 * More efficient "svn log" usage (closes #5620) [Anatol Pomozov]
271
13e64d5 @jamis Better support for key passphrases in the SVN module (closes #5920) [lla...
jamis authored
272 * Better support for key passphrases in the SVN module (closes #5920) [llasram@gmail.com]
273
460a15e @jamis Fix missing default for :local in cvs.rb (closes #3645). Thanks for incl...
jamis authored
274 * Fix missing default for :local in cvs.rb (closes #3645) [jeremy@hinegardner.org]
275
f303df3 @jamis Fix awkward spacing in gemspec file (closes #3888)
jamis authored
276 * Fix awkward spacing in gemspec file (closes #3888) [grant@antiflux.org]
277
0ce0b8f @jamis Add support for :sudo variable to specify path to sudo (closes #4578)
jamis authored
278 * Add support for :sudo variable to specify path to sudo (closes #4578) [timothee.peignier@tryphon.org]
279
61fc449 @jamis Make previous_release return nil if there are no previous releases (clos...
jamis authored
280 * Make previous_release return nil if there are no previous releases (closes #4959) [bdabney@cavoksolutions.com]
281
282 * Uncache releases list after update_code is called so that newly released dir is included (closes #3766) [Jamis Buck]
283
284 * Allow the subversion scm to accept HTTPS certificates (closes #4792) [Jamis Buck]
285
286 * Make sure rollbacks occur within the scope of the task that triggered them [Jamis Buck]
287
bb7d7ac @dhh Fixed the default recipe to work with setups that haven't yet gone pids ...
dhh authored
288 * Fixed the default recipe to work with setups that haven't yet gone pids [DHH]
289
a545f72 @dhh Symlink and setup for shared/pids to tmp/pids [DHH]
dhh authored
290 * Symlink and setup for shared/pids to tmp/pids [DHH]
291
ccbe1a3 @jamis Fix some incorrect usage text (closes #4507)
jamis authored
292 * Fix some incorrect usage text (closes #4507) [gerry_shaw@yahoo.com]
293
6dd4e4e @dhh One level of abstraction lower, please [DHH]
dhh authored
294 * 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
295
296 desc "Run a tail on multiple log files at the same time"
297 task :tail_fcgi, :roles => :app do
6dd4e4e @dhh One level of abstraction lower, please [DHH]
dhh authored
298 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
299 end
300
a8ec141 @dhh Make update_code and symlink a macro task under the name "update" for ea...
dhh authored
301 * Make update_code and symlink a macro task under the name "update" for easy of deploy to servers that does not run fcgis [DHH]
302
bcac17e @dhh Added support for :except on task declarations as the opposite of :only ...
dhh authored
303 * 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]
304
305 * Added support for :except on task declarations as the opposite of :only [DHH]. Example:
306
307 role :app, "192.168.0.2"
308 role :file, "192.168.0.3", :no_release => true
309
310 task :symlink, :except => { :no_release => true } do
311 on_rollback { run "ln -nfs #{previous_release} #{current_path}" }
312 run "ln -nfs #{current_release} #{current_path}"
313 end
314
315 cap symlink # will not run on 192.168.0.3
316
05f7d60 @jamis Deprecate the -r/--recipe switch in favor of -f/--file (for more make/ra...
jamis authored
317 * Deprecate the -r/--recipe switch in favor of -f/--file (for more make/rake-like semantics) [Jamis Buck]
318
b8bbbb5 @jamis Fix gemspec to depend on rake 0.7.0
jamis authored
319 * Fix gemspec to include a dependency on rake 0.7 [Jamis Buck]
320
fa05705 @dhh Added :hosts option to task definition that allows you to specify cross-...
dhh authored
321 * Added respect for ENV["HOSTS"] that'll be used instead of the roles specified in the task definition [DHH]. Example:
322
323 HOSTS=192.168.0.1 cap setup # one-off setup for that server, doesn't need to be prespecified in the recipes file
324
325 * Added respect for ENV["ROLES"] that'll be used instead of the roles specified in the task definition [DHH]. Example:
326
327 task :setup, :roles => [ :app, :web, :db ]
328 # normally this would run every where
329 end
330
331 ROLES=app cap setup # this will only run for the app role, overwritting the default declaration
332
333 * Added :hosts option to task definition that allows you to specify cross-cutting tasks [DHH]. Example:
334
335 task :setup, :hosts => [ "06.example.com", "01.example.com" ] do
336 # this task will happen on 06 and 01 regardless of which roles they belong to
337 end
338
9b82496 @jamis Fix operator precedence problem in script for touching the revisions.log...
jamis authored
339 * Fix operator precedence problem in script for touching the revisions.log #3223 [jason.garber@emu.edu]
340
341
3710ba5 @jamis capistrano version bump, set release date in changelog
jamis authored
342 *1.1.0* (March 6th, 2006)
6805acc @jamis [switchtower] Look for config/deploy.rb and stasks file by default. Make...
jamis authored
343
edfccb3 @jamis Simplify the generated capistrano.rake file
jamis authored
344 * Simplify the generated capistrano.rake file, and make it easier to customize
345
5030f20 @jamis capistrano: Use rake-like command-line semantics ("cap deploy", in addit...
jamis authored
346 * Use rake-like command-line semantics ("cap deploy", in addition to "cap -a deploy")
347
6efd009 @jamis part 2, rename switchtower -> capistrano
jamis authored
348 * Rename to capistrano
349
edfccb3 @jamis Simplify the generated capistrano.rake file
jamis authored
350 * 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
351
5030f20 @jamis capistrano: Use rake-like command-line semantics ("cap deploy", in addit...
jamis authored
352 * 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
353
354
b10c6be @jamis Set release date in changelog
jamis authored
355 *1.0.1* (February 20th, 2006)
e8c28b4 @jamis Fix broken switchtower_invoke function in switchtower.rake (missing requ...
jamis authored
356
357 * Fix broken switchtower_invoke function in switchtower.rake (missing require statement)
358
359
cbc637c @jamis Set release date and version in CHANGELOG
jamis authored
360 *1.0.0* (Feburary 18th, 2006)
1320e07 @jamis Set :actor key on SSH channel instances. Add Actor.default_io_proc
jamis authored
361
da8480f @jamis Make CVS module's :local value default to "."
jamis authored
362 * Make CVS module's :local value default to "."
363
02d58d8 @jamis Add "invoke" task for executing one-off commands.
jamis authored
364 * Add "invoke" task for executing one-off commands
365
17ec994 @jamis Make port selection smarter for gateway connections
jamis authored
366 * Make port selection smarter for gateway connections
367
f9a02b4 @jamis Add support for third-party task libraries
jamis authored
368 * Add extension mechanism for custom ST operations and third-party task libraries
e4f5686 @jamis Add extension mechanism for custom ST operations
jamis authored
369
3ff7518 @jamis Make ST rails rake tasks more configurable
jamis authored
370 * Make ST rails rake tasks more configurable
371
0fcc748 @jamis Add Actor#current_task and simplify Task#servers
jamis authored
372 * Add Actor#current_task and simplify Task#servers
373
929a016 @jamis Add Actor#connect! method for working around lazy connection establishin...
jamis authored
374 * Add Actor#connect! method for working around lazy connection establishing
375
249d8ac @jamis Make sure IO::TRUNC is specified for Net::SFTP uploads (closes #3510)
jamis authored
376 * Make sure IO::TRUNC is specified for Net::SFTP uploads (#3510)
377
3d98ce9 @jamis Add branch support to CVS (closes #3596)
jamis authored
378 * Add branch support to CVS [jeremy@hinegardner.org] (#3596)
379
146484d @jamis Add bazaar-ng SCM module [Damien Merenne]
jamis authored
380 * Add bazaar-ng SCM module [Damien Merenne]
381
db39ddc @jamis Add optional :svn_username and :svn_password variables
jamis authored
382 * Add optional :svn_username and :svn_password variables
383
9fd7fc8 @jamis Allow Proc-valued variables to be set more conveniently
jamis authored
384 * Allow Proc-valued variables to be set more conveniently (set(:foo) { "bar" })
385
2b6eb2f @jamis Add perforce SCM module [Richard McMahon]
jamis authored
386 * Add perforce SCM module [Richard McMahon]
387
f57be38 @jamis Add bazaar (v1) SCM module (closes #3533)
jamis authored
388 * Add bazaar (v1) SCM module [Edd Dumbill] (#3533)
389
88fca55 @jamis Fix stftime format string used in CVS module to be Windows-compatible (c...
jamis authored
390 * Fix stftime format string used in CVS module to be Windows-compatible (fixes #3383)
391
d04f90d @jamis Add an better error when a task is run and no servers match the required...
jamis authored
392 * Add an better error when a task is run and no servers match the required conditions
393
391cd04 @jamis Add default spinner and cold_deploy tasks, and spinner_user variable. Ch...
jamis authored
394 * Add default spinner and cold_deploy tasks, and spinner_user variable
395
396 * Changed restart_via variable to (boolean) use_sudo
397
217990d @jamis Only chmod when the revisions.log file is first created
jamis authored
398 * Only chmod when the revisions.log file is first created
399
3af8352 @jamis Make UPPERCASE variables work
jamis authored
400 * Make UPPERCASE variables work
401
402 * Added rails_env variable (defaults to production) for use by tasks that employ the RAILS_ENV environment variable
403
1320e07 @jamis Set :actor key on SSH channel instances. Add Actor.default_io_proc
jamis authored
404 * Added Actor.default_io_proc
405
406 * Set :actor key on SSH channel instances
407
408
fb52145 @jamis Set release date in changelog
jamis authored
409 *0.10.0* (January 2nd, 2006)
71e6cc2 @jamis When executing multiline commands, escape newlines with a backslash
jamis authored
410
162bb9f @jamis Handle ssh password prompts like "someone's password:" (closes #3290)
jamis authored
411 * Handle ssh password prompts like "someone's password:"
412
07be3ab @jamis Make CLI#echo available as a class method. Add CLI#with_echo. Make the d...
jamis authored
413 * Make CLI#echo available as a class method.
414
415 * Add CLI#with_echo.
416
417 * Make the default password prompt available as a class method.
418
419 # Add documentation for the CLI class.
420
dce7ac5 @jamis Add a sanity check to make sure the correct versions of Net::SSH and Net...
jamis authored
421 * Add a sanity check to make sure the correct versions of Net::SSH and Net::SFTP are installed.
422
c3c3b8a @jamis Added a cleanup task to remove unused releases from the deployment direc...
jamis authored
423 * Added a cleanup task to remove unused releases from the deployment directory
424
829fb7d @jamis Allow password to be reentered on sudo if it was entered incorrectly
jamis authored
425 * Allow password to be reentered on sudo if it was entered incorrectly
426
77e1d1e @jamis Use && as the command separator for the checkouts, so that errors are ca...
jamis authored
427 * Use && as the command separator for the checkouts, so that errors are caught early.
428
f5ac727 @jamis Ping each SSH connection every 1s during command processing so that long...
jamis authored
429 * Ping each SSH connection every 1s during command processing so that long-running commands don't cause the connection to timeout.
430
431 * Add a 0.01s sleep during the command loop so that the CPU doesn't go ballistic while ST is doing its thing.
432
527a881 @jamis switchtower: add :restart_via variable for specifying whether restart ou...
jamis authored
433 * Add :restart_via variable for specifying whether restart ought to use :sudo (default, use sudo)
434
435 * Use SFTP for file transfers (if available).
436
bd5ebf9 @jamis switchtower: add an "update_current" task that will do an svn up on the ...
jamis authored
437 * Add an "update_current" task that will do an svn up on the current release
438
57a3a14 @jamis switchtower: use the :checkout variable to determine what operation to u...
jamis authored
439 * Use the :checkout variable to determine what operation to use for svn checkouts (instead of co, like "export").
440
fdcb4e3 @jamis switchtower: the rails rake tasks now load ST directly, instead of invok...
jamis authored
441 * The Rails rake tasks now load ST directly, instead of invoking it via system
442
0e6ca20 @jamis Added ssh_options variable to configure the SSH connection parameters (c...
jamis authored
443 * Added ssh_options variable to configure the SSH connection parameters #2734 [jerrett@bravenet.com]
444
829fb7d @jamis Allow password to be reentered on sudo if it was entered incorrectly
jamis authored
445 * Require Net::SSH 1.0.5
b09ca75 @jamis switchtower: depend on Net::SSH 1.0.3 (to resolve windows/pageant issues...
jamis authored
446
447
448 *0.9.0* (October 18th, 2005)
449
edcb868 @jamis Use process reaper instead of custom reap script for restarting
jamis authored
450 * Use process reaper instead of custom reap script for restarting
451
69bb33d @jamis Use -S switch to set variables before reading recipe files #2242
jamis authored
452 * Use -S switch to set variables before reading recipe files #2242
453
30ef2a9 @jamis Update changelog
jamis authored
454 * Have setup.rb create a switchtower.cmd file on Win32 platforms #2402
455
40d1c1d @jamis Add diff_from_last_deploy to the rails switchtower rakefile template
jamis authored
456 * Add diff_from_last_deploy to the rails switchtower rakefile template
457
8a163ef @jamis switchtower: add diff_from_last_deploy task (currently only works with s...
jamis authored
458 * Add diff_from_last_deploy task (currently only works with subversion)
459
f06e875 @jamis switchtower: update changelog
jamis authored
460 * Add deploy_with_migrations task.
461
462 * Make the migrate task more customizable.
463
464 * If no password is given with the -p switch, prompt for password immediately.
465
a66aa6c @jamis Do not install a switchtower stub in the script directory. Assume the sw...
jamis authored
466 * Do not install a switchtower stub in the script directory. Assume the switchtower executable is in the path.
467
8d1c112 @jamis Remove trailing newlines from commands to prevent trailing backslash #21...
jamis authored
468 * Remove trailing newlines from commands to prevent trailing backslash #2141
469
db6fb3e @jamis Default parameters work correctly with the generator #2218 [Scott Barron...
jamis authored
470 * Default parameters work correctly with the generator #2218 [Scott Barron]
471
0a994f1 @jamis Update SwitchTower changelog
jamis authored
472 * Attempt to require 'rubygems' explicitly when running the switchtower utility #2134
473
24640dd @jamis Make default tasks work only on app/db/web roles, so that additional rol...
jamis authored
474 * 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
475
fb5144c @jamis Default the application name to Application when using --apply-to
jamis authored
476 * Default the application name to "Application" when using --apply-to
477
1fcaf4e @jamis Show the help screen instead of an error when no arguments are given
jamis authored
478 * Show the help screen instead of an error when no arguments are given
479
c8f3edb @jamis Make SwitchTower easier to invoke programmatically, using SwitchTower::C...
jamis authored
480 * Make SwitchTower easier to invoke programmatically via SwitchTower::CLI
481
824d22b @jamis Move switchtower to the tools directory, to decouple it from rails
jamis authored
482 * Specify the revision to release via the :revision variable (defaults to latest revision)
483
484 * Allow variables to be set via the cli using the -s switch
485
486 * Log checkouts to a "revisions.log" file
487
488 * Changed behavior of checkout to use the timestamp as the release name, instead of the revision number
489
d89f08f @jamis Added CVS module for SwitchTower (very, very experimental!)
jamis authored
490 * Added CVS module (very very experimental!)
491
5246654 @jamis Works with public keys now, for passwordless operation
jamis authored
492 * Works with public keys now, for passwordless deployment
493
13e3179 @jamis Subversion module recognizes the password prompt for HTTP authentication
jamis authored
494 * Subversion module recognizes the password prompt for HTTP authentication
495
a13c2cc @jamis Preserve +x on scripts when using darcs #1929 [Scott Barron]
jamis authored
496 * Preserve +x on scripts when using darcs #1929 [Scott Barron]
497
71e6cc2 @jamis When executing multiline commands, escape newlines with a backslash
jamis authored
498 * When executing multiline commands, use a backslash to escape the newline
Something went wrong with that request. Please try again.