Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 398 lines (377 sloc) 22.144 kB
1dbfaea @nniclausse version 1.4.0
nniclausse authored
1 1.3.3 -> 1.4.0 Major enhancements and bugfixes (5 Sep 2011)
2 Bugfix:
3 * [TSUN-129] - regexp (defined in match or dynvars) can fail when chunk encoding is used.
4 * [TSUN-150] - Munin monitoring broken by cpu stats config request
5 * [TSUN-163] - Tsung doesn't detect subdomains.
6 * [TSUN-166] - snmp monitoring does not work with erlang R14A
7 * [TSUN-171] - maxnumber set in a phase is not always enforced
8 * [TSUN-172] - auth sasl can't authenticate against ejabberd
9 * [TSUN-178] - some characters can make url and headers rewriting fail in the recorder
10 * [TSUN-179] - tsung generated message stanzas are not XMPP compliant
11 * [TSUN-180] - file server crash if a dynamic substitution use it
12 * [TSUN-182] - When many clients are configured with few static users, none of them are launched.
13 * [TSUN-183] - tsung can stop too soon in some cases
14 * [TSUN-184] - 'random_number' with start and end actually returns a number from start+1 to end
15 * [TSUN-187] - Client IP scan is very slow on Linux; also uses obsolete "ifconfig"
16 Improvements:
17 * [TSUN-54] - tsung is very slow when a lot of dynamic variables are set
18 * [TSUN-96] - generating more than 64k connections from a single machine
19 * [TSUN-106] - Add content-encoding support for dynvar extraction
20 * [TSUN-123] - add option to read usernames from an external file for jabber
21 * [TSUN-125] - use the new re module everywhere instead of regexp/gregexp
22 * [TSUN-152] - Add "state_rcv" record as parameter to "get_message" function.
23 * [TSUN-153] - dynvar used in match may contain regexp special characters
24 * [TSUN-185] - handle postgresql extended protocol
25 New Features:
26 * [TSUN-162] - add foreach tag (loop when a dyn_variable is a list)
27 * [TSUN-164] - add a switch to allow light queries/replies logging
28 * [TSUN-165] - add a way to synchronize users for all plugins.
29 * [TSUN-167] - add do=dump option to matching
30 * [TSUN-168] - thinktimes value could be dynamically generated with dyn_variable
31 * [TSUN-181] - add option to simulate slow connections
da6b689 @nniclausse version 1.3.3
nniclausse authored
32 1.3.2 -> 1.3.3 Minor bugfixes (17 Aug 2010)
33 Bugfix:
34 * [TSUN-154] - parent proxy doesn't work anymore in 1.3.x (tested with 1.3.2 and 1.3.0).
35 * [TSUN-155] - url substitution is broken in some cases
36 * [TSUN-156] - Tsung not using sessions with low probabilities
37 * [TSUN-157] - ssl doesn't work with erlang R14A
38 * [TSUN-158] - failure when a proxy is used and an URL substitution is set
39 * [TSUN-159] - HTTP cookies support is broken when a proxy is used
40 * [TSUN-160] - tsung can sometimes hang at the beginning using distributed setup
41 * [TSUN-161] - if statement not allowed in a transaction
c1c899c @nniclausse 1.3.2 version
nniclausse authored
42 1.3.1 -> 1.3.2 Major bugfixes and enhancements (14 Jun 2010)
43 Bugfix:
44 * [TSUN-128] - Apostrophes cause string to convert to deep list in setdynvars with Erlang function.
45 * [TSUN-130] - static users starting time is wrong
46 * [TSUN-131] - tsung can stop too early when static users are used
47 * [TSUN-132] - http cookies: accept domains equals to hostname with a leading "."
48 * [TSUN-133] - proxy-recorder with SSL fails on large client packets (multiple TCP packets)
49 * [TSUN-138] - when an error occured( for ex a timeout during a request) and a client exits, started transactions are not updated
50 * [TSUN-140] - tsung does not honor the Proxy-Connection: keep-Alive or Connection: keep-Alive header if the proxy is HTTP/1.0
51 * [TSUN-142] - http recorder can fail with https rewriting and chunked encoding
52 * [TSUN-147] - UDP & bidi does not seem to work
53 * [TSUN-148] - dynvar not found when used in match
54 * [TSUN-149] - tsung doesn't work with Amazon Elastic load balancing
55 * [TSUN-151] - tsung_stats.pl produces invalid *.gplot files
56 Improvements:
57 * [TSUN-82] - XMPP vhost support
58 * [TSUN-127] - add ability tu use floats for thinktimes
59 * [TSUN-139] - option to set random seed for launchers.
60 * [TSUN-141] - add dynamic variable support for postgres
61 * [TSUN-146] - New tsplot yfactor configuration support breaks most common configurations
62 New Features:
63 * [TSUN-135] - add support for SASL ANONYMOUS and PLAIN authentication for XMPP
64 * [TSUN-136] - add new plugin distributed testing of filesystem (nfs for ex), using a generic mode for executing erlang functions on clients nodes
65 * [TSUN-137] - add a way to mix requests types inside a single session
66 * [TSUN-143] - global time limit for the load test
67 * [TSUN-145] - tsung should support json parsing for dynamic variable
6b34bf4 @nniclausse merge from 1.3.1 branch
nniclausse authored
68 1.3.0 -> 1.3.1 Major bugfixes and enhancements (9 Sep 2009)
69 Bugfix:
70 * [TSUN-92] - the computation of the minimum for sample_counter is wrong
71 * [TSUN-93] - maxnumber not respected if several clients are used
72 * [TSUN-102] - dyn_variable configuration fails if variable name is not a valid erlang atom
73 * [TSUN-103] - Network error handling in munin plugin
74 * [TSUN-104] - tsung-plotter can't handle the os_mon statistics
75 * [TSUN-108] - Cannot handle complicated dyn_var name
76 * [TSUN-109] - Tsung status displays always phase one even if you have more than one phase
77 * [TSUN-110] - Cookie header not present if the URL is dynamically generated by a previous redirection (302)
78 * [TSUN-117] - Bug in HTTP: empty header can be generated in some case
79 * [TSUN-118] - HTTPS proxy recorder: ts_utils:to_https incorrectly handles Content-Length for POST requests
80 * [TSUN-119] - tsung can crash when reading empty values from a csv file
81 * [TSUN-122] - same http cookie key with different domains don't work
82 Improvements:
83 * [TSUN-47] - ts_mon can be a bottleneck during very high load testing
84 * [TSUN-77] - Structural requests or goto-like action for match in HTTP
85 * [TSUN-81] - Dynamic variables API
86 * [TSUN-83] - file_server using fixed tuple instead of list
87 * [TSUN-85] - external entity should be copied into the log directory of a run.
88 * [TSUN-87] - add dynamic code evaluation in set_dynvars
89 * [TSUN-88] - add mkactivity method support in webdav
90 * [TSUN-91] - reduce memory consumption by hibernating client process while in think state
91 * [TSUN-97] - disable smp erlang for client beam for performance reason
92 * [TSUN-98] - try several times to connect to the server before aborting a session
93 * [TSUN-99] - make substitution work in <match>
94 * [TSUN-100] - improve scalability of ts_launcher
95 * [TSUN-105] - Add load average statistic to server monitoring
96 * [TSUN-111] - add option to manually add a cookie in http requests
97 * [TSUN-113] - split tsung command into two separate tsung and tsung-recorder commands
98 * [TSUN-116] - add ability to run several tsung running in parallel on the same hosts
99 * [TSUN-120] - Https recorder: Remove "Secure" from "Set-Cookie" header.
100 New Features:
101 * [TSUN-25] - add a way to start sessions in a specific order at specified times
102 * [TSUN-89] - include tsung-plotter into the tsung distribution
103 * [TSUN-90] - add support for monitoring server cpu/mem using munin-node
104 * [TSUN-94] - add log action for match
105 * [TSUN-95] - add a default dyn_variable with a unique tsung_userid
106 * [TSUN-107] - add MUC support to the jabber doc/plugin
107 * [TSUN-114] - add option to apply function to data before looking for a match
108 * [TSUN-115] - add pubsub support to the jabber plugin
109
e5ac763 @nniclausse - update changelog for 1.3.0
nniclausse authored
110 1.2.2 -> 1.3.0 Major bugfixes and enhancements (03 Sep 2008)
111 Bugfix:
112 * [TSUN-30] - SNMP monitoring gives an error
113 * [TSUN-57] - using -l with a relative path make distributed load fails with timeout error
114 * [TSUN-60] - https recorder broken if an HTML document includes absolute urls
115 * [TSUN-67] - Typo breaks recording of if-modified-since headers
116 * [TSUN-68] - some sites doesn't work with ":443" added in the "Host" header with https
117 * [TSUN-71] - Tsung does not work with R12B (httpd_util funs removed)
118 * [TSUN-73] - Wrong parsing HTTP multipart/form-data in http request - POST form doesn't work
119 * [TSUN-75] - can not define more -pa arguments
120 * [TSUN-84] - dyn variables that don't match should be set to an empty string
121 Improvements:
122 * [TSUN-40] - problem to rewrite url for https with gzip-encoded html.
123 * [TSUN-48] - tcp/udp buffer size should be customizable in the XML config file.
124 * [TSUN-59] - if a User-Agent header is set in <header>, it should override the global one.
125 * [TSUN-62] - add abilty to loop back to a previous request in a session
126 * [TSUN-63] - check for ssl and crypto application at compile time
127 * [TSUN-65] - enhance dynamic variables.
128 * [TSUN-66] - add global mean and counter computation and reporting for samples
129 * [TSUN-69] - add option to read content of a POST request from an external file
130 * [TSUN-79] - setting 'Host' header with http_header doesn't work as expected
131 New Features:
132 * [TSUN-56] - ldap plugin
133 * [TSUN-58] - add a new statistics backend to dump all stats in a file
134 * [TSUN-61] - add a Webdav plugin
135 * [TSUN-64] - add md5 authentication in the pgsql plugin
136 * [TSUN-72] - Add support for defining dyn_variables using XPath
137 * [TSUN-78] - mysql plugin
138 * [TSUN-80] - add random thinktime with in a given range ( [min,max])
139 Tasks:
140 * [TSUN-76] - add explanation for errors name in the documentation
141
93dc664 @nniclausse changelog
nniclausse authored
142 1.2.1 -> 1.2.2 Minor bugfixes and enhancements (23 Feb 2008)
143 Bugfix:
144 * [TSUN-30] - SNMP monitoring gives an error
145 * [TSUN-31] - dyn_variable usage
146 * [TSUN-35] - udp is not working
147 * [TSUN-36] - default regexp for dyn_variable doesn't work in all case
148 * [TSUN-38] - server monitoring crash if an ethernet interface's name is more than 6 chars long
149 * [TSUN-39] - https recording doesn't work with most browsers
150 * [TSUN-43] - session should not terminate if rosterjid is not defined
151 * [TSUN-49] - <match> doesn't work with jabber plugin
152 * [TSUN-51] - tsung does not work with R12B (httpd_util funs removed)
153 * [TSUN-53] - postgresql errors not reported in all cases
154 * [TSUN-55] - no error counter when userid_max is reached
155 Improvements:
156 * [TSUN-14] - no_ack messages and asynchronous msg sent by the server are not available in the reports
157 * [TSUN-27] - handle bidirectional protocols
158 * [TSUN-28] - Refactoring needed to ease the change of the userid / password generation code
159 * [TSUN-29] - Multiple file_server support
160 * [TSUN-32] - make snmp server options tunable
161 * [TSUN-34] - add costum http headers
162 * [TSUN-44] - tsung should ignore whitespace keepalive from xmpp server
163 * [TSUN-45] - add kernel-poll support for better performance
164 * [TSUN-46] - add number of open connections in statistics
165 * [TSUN-47] - ts_mon can be a bottleneck during very high load testing
166 * [TSUN-50] - use the whole range of Id (from 0 to userid_max) before reusing already used Ids
167 New Features:
168 * [TSUN-26] - Ability to loop on a given sequence of phase
169 * [TSUN-52] - Adding comment during script capture
170 * [TSUN-41] - add support for parent proxy for http only (not https)
171
1d8869d @nniclausse date
nniclausse authored
172 1.2.0 -> 1.2.1 Minor bugfixes and enhancements (07 Oct 2006)
2706d7e @nniclausse update
nniclausse authored
173 Bugfix:
174 - [TSUN-5] get traffic from all interfaces instead of only eth0
175 in erlang os monitoring (Linux)
176 - [TSUN-18 the pgsql recorder fails if the client doesn't try
177 first an SSL connection
178 - [TSUN-19] a % character in some requests (eg. type=sql for
179 pgsql) make the config_server crash.
180 - [TSUN-20] pgsql client fails while parsing data from server
181 - [TSUN-21] substitution in URL is not working properly when a new server
182 or port is set
183 - [TSUN-23] set default http version (1.1)
184 - [TSUN-24] destination=previous doesn't work (jabber)
185 Improvement:
186 - [TSUN-15] listen port is now customizable with the command line
187 - [TSUN-17] add option to setup postgresql server IP and port at runtime
188 for the recorder
189 - [TSUN-22] add support for PUT, DELETE and HEAD methods for http
190
3d65466 @nniclausse update
nniclausse authored
191 1.1.0 -> 1.2.0 Major feature enhancements (29 May 2006)
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
192 - change name: idx-tsunami is now called tsung
7ded588 @nniclausse update
nniclausse authored
193 - add new plugin: pgsql for postgresql load testing
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
194 - new: it's now possible to set multiple servers (selected at runtime
0056b97 @nniclausse minor update
nniclausse authored
195 by round robin)
7ded588 @nniclausse update
nniclausse authored
196 - add size_rcv stats
40cf2f7 @nniclausse update
nniclausse authored
197 - fix beams communication problem introduced in new erlang releases.
96da1d4 @nniclausse update
nniclausse authored
198 - import snmp_mgr src from R9C2 to enable SNMP with R10B
7ded588 @nniclausse update
nniclausse authored
199 - rebuild boot scripts if erlang version is different from compile time
0056b97 @nniclausse minor update
nniclausse authored
200 - many DTD improvements
96da1d4 @nniclausse update
nniclausse authored
201 - improved match: add loop|abort|restart on (no)match behavior,
0056b97 @nniclausse minor update
nniclausse authored
202 multiple match tags is now possible (suggested by msmith@truelink.com)
203 - freemem and packet stats for Solaris (jasonwtucker@gmail.com)
7ded588 @nniclausse update
nniclausse authored
204 - fix several small problems with 'use_controller_vm' option
3c95eda @nniclausse update
nniclausse authored
205 - ip is no more mandatory (default is 0.0.0.0)
0056b97 @nniclausse minor update
nniclausse authored
206 - clients and monitoring can use hosts list defined in environment
7ded588 @nniclausse update
nniclausse authored
207 variables, for use with batch schedulers (openpbs/torque, LSF and OAR)
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
208 - performance improvements in stats engine for very high load
0056b97 @nniclausse minor update
nniclausse authored
209 (use session_cache)
40cf2f7 @nniclausse update
nniclausse authored
210 Recorder:
211 - add plugin architecture in recorder; add pgsql plugin
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
212 - fix regression in recorder for WWW-Authentication
40cf2f7 @nniclausse update
nniclausse authored
213 (anders.nygren@gmail.com)
3c95eda @nniclausse update
nniclausse authored
214 - close client socket when connection:closed is ask by the server
2a9c028 @nniclausse update
nniclausse authored
215 (this should enable https recording with IE)
40cf2f7 @nniclausse update
nniclausse authored
216 Jabber:
217 - fix presence:roster request
3d65466 @nniclausse update
nniclausse authored
218 - add presence:directed , presence:broadcast & presence:final requests
219 for jabber (jasonwtucker@gmail.com)
40cf2f7 @nniclausse update
nniclausse authored
220 - roster enhancements (jasonwtucker@gmail.com)
221 - sip-digest authentication (jasonwtucker@gmail.com)
222 - fix online: must use presence:initial to switch to online status
223 - add pubsub support (mickael.remond@process-one.net)
224 Http:
225 - fix single user agent case.
226 - minor fixes for HTTP parsing
3c95eda @nniclausse update
nniclausse authored
227
382b17e @nniclausse v1.1.0
nniclausse authored
228 1.0.3 -> 1.1.0 Major feature enhancements (5 Sep 2005)
3b23a8a @nniclausse update
nniclausse authored
229 - new feature: HTTP proxy load testing in now possible (set
230 http_use_server_as_proxy to true)
382b17e @nniclausse v1.1.0
nniclausse authored
231 - add dynamic substitution support for jabber
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
232 - add 'raw' type of msg for Jabber (use the new 'data' attribute)
382b17e @nniclausse v1.1.0
nniclausse authored
233 - add the dynamic variable list to dynamic substitutions
3b23a8a @nniclausse update
nniclausse authored
234 - UserAgent is now customizable for HTTP testing
382b17e @nniclausse v1.1.0
nniclausse authored
235 - Add an option to run all components (controller and launcher)
3b23a8a @nniclausse update
nniclausse authored
236 within a single erlang beam (use_controller_vm). Should ease
237 idx-tsunami use for light load tests
382b17e @nniclausse v1.1.0
nniclausse authored
238 - fix bash script for solaris (jasonwtucker@gmail.com)
3b23a8a @nniclausse update
nniclausse authored
239 - fix: several 'idx-tsunami status' can be run simultaneously
240 (reported by Adam Spotton)
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
241 - internal: Host header is now set during configuration phase
3b23a8a @nniclausse update
nniclausse authored
242 - fix last phase duration
9cdc8b2 @nniclausse fix: write absolute url if scheme has changed
nniclausse authored
243 - fix recorder: must log absolute url if only the scheme has changed
3b23a8a @nniclausse update
nniclausse authored
244
382b17e @nniclausse v1.1.0
nniclausse authored
245 1.0.2 -> 1.0.3 Minor bugfixes (8 Jul 2005)
c58fbb0 @nniclausse update
nniclausse authored
246 - add ts_file_server module
247 - fix broken https recording
248 Thx to johann.messner@jku.at for bug reporting :
0056b97 @nniclausse minor update
nniclausse authored
249 - fix: forgot to add "?" when an URL is absolute and had a query
c58fbb0 @nniclausse update
nniclausse authored
250 part
251 - fix regression in the recorder (introduced in 1.0.2): must use CAPS
252 for method, wrong content-length in recorder causing POST requests
253 to silently fail
254 - allow multiple 'dyn_variable' in DTD
255 - fix Host: header when port is != 80
256
8a09342 @nniclausse update
nniclausse authored
257 1.0.1 -> 1.0.2: Minor bugfixes (6 Jun 2005)
258 - fix: the recorder is working now with R10B: replace call to
259 httpd_parse:request_header in recorder by an
5bda7d6 @nniclausse update
nniclausse authored
260 internal func (the func was removed in R10B)
8a09342 @nniclausse update
nniclausse authored
261 - update configure scripts (should build on RHEL3/x86_64)
5bda7d6 @nniclausse update
nniclausse authored
262 - remote beam startup is now tunable (-r ssh/rsh)
8a09342 @nniclausse update
nniclausse authored
263 - internal changes in ts_os_mon (suggested by R. Lenglet)
5bda7d6 @nniclausse update
nniclausse authored
264
b0c11fe @nniclausse v1.0.1
nniclausse authored
265 1.0 -> 1.0.1: Major bugfixes (18 Nov 2004)
266 - fix: broken free mem on non linux arch (Matthew Schulkind)
267 - add script to convert apache log file (combined) to idx-tsunami XML
268 - improved configure: add --with-erlang option and xmerl PATH detection
269 idx-tsunami now compiles both with R9C and R10B
270 - small fixes to the DTD
271 Thx to Jonathan Bresler for testing and bug reporting :
272 - fix: broken 'global', 'local' and 'no_ack' requests and size computation
273 - fix: broken ids in jabber messages
274 - fix: broken online/offline in user_server
275 - default thinktime can now be overriden
276 - many improvements/fixes in analyse_msg.pl
277
4706423 @nniclausse version 1.0
nniclausse authored
278 1.0.beta7 -> 1.0: Minor bugfixes (13 Aug 2004)
279 - fix: broken path when building debian package
b0c11fe @nniclausse v1.0.1
nniclausse authored
280 - add rpm target in makefile
4706423 @nniclausse version 1.0
nniclausse authored
281 - implement status
282 - add 'match' in graph and doc
283 - fix add_dynparams for jabber
284
906c03a @nniclausse new release - 1.0.beta7
nniclausse authored
285 1.0.beta6 -> 1.0.beta7: Minor bugfixes (20 Jul 2004)
e7c7b43 @nniclausse must wait for 'close' packet in the case of no content-length with 'C…
nniclausse authored
286 - HTTP: really (?) fix parsing of no content-length with connection:close
55e9c60 @nniclausse no longer install beam files in erlang root dir. Use configure setup …
nniclausse authored
287 - better handling of configure (--prefix is working)
288 - add different types of output backend (currently, only 'text'
289 works; 'rrdtool' is started but unfinished)
290 - fix: ssl_ciphers option is working again
291
5ee4093 @nniclausse 1.0.beta6
nniclausse authored
292 1.0.beta5 -> 1.0.beta6: Minor feature enhancements (5 May 2004)
4964dc0 @nniclausse update
nniclausse authored
293 - add a DTD for the configuration file
294 - add dynamic request substitution (mickael.remond@erlang-fr)
e894acf @nniclausse update
nniclausse authored
295 - add dynamic variable parsing from response (can be used
296 later in the session for request substitution)
297 - add response pattern to match (log if not match)
5ee4093 @nniclausse 1.0.beta6
nniclausse authored
298 - HTTP: fix partial header parsing (mickael.remond@erlang-fr.org)
299 - HTTP: fix chunk parsing when the chunk-size is split across two packets
300 - HTTP: fix parsing of no content-length with connection:close case
4964dc0 @nniclausse update
nniclausse authored
301 - check for bad input (config file, <client> name)
e894acf @nniclausse update
nniclausse authored
302 - merge client and client_rcv processes into a single process
57adc8e @nniclausse update
nniclausse authored
303 - fix: do not connect in init anymore; this fix too long phases when
304 connection time is high.
305 - connect stat is now for both new connections and reconnections
5ee4093 @nniclausse 1.0.beta6
nniclausse authored
306 - check phase duration in launcher
e894acf @nniclausse update
nniclausse authored
307 - various code cleanup
4964dc0 @nniclausse update
nniclausse authored
308
409e4b3 @nniclausse 1.0.beta5
nniclausse authored
309 1.0.beta4 -> 1.0.beta5: Major Feature enhancements (25 Mar 2004)
310 - add SNMP monitoring (not yet customizable)
f1b8288 @nniclausse update CHANGES
nniclausse authored
311 - fix remote start: log filename is now encoded to avoid bad
312 parsing of log_file by 'erl'
313 Patches from mickael.remond@erlang-fr.org :
314 - Added ~/.idx-tsunami creation in idx-tsunami script if the directory
315 does not already exist
316 - Extension of XML attribute entity normalisation
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
317 - HTTP: fix Cookie support: Cookie are not necessarily separated by "; "
f1b8288 @nniclausse update CHANGES
nniclausse authored
318 - HTTP: fix long POST request in the recorder: dorecord message
409e4b3 @nniclausse 1.0.beta5
nniclausse authored
319 was missing enclosing curly brackets, and the body length counter
320 were mistakenly taking the header size in its total
f1b8288 @nniclausse update CHANGES
nniclausse authored
321 - HTTP: Content-type support in the recorder (needed to handle
322 non-HTML form encoded posts)
323 - add autoconf support to detect Erlang installation path
324 - SOAP Support: IDX-Tsunami can now record and replay SOAP HTTP
325 scenario. The SOAPAction HTTP header is now recorded
326 - Preliminary Windows support: A workaround has been introduced in
327 the code to handle behaviour difference between Erlang Un*x and
328 Erlang Windows on how the command-line is handled. When an
329 assumtion is made on the string type of a parameter, it should be
330 check that this is actually a string and not an atom.
331
d1a07ba @nniclausse 1.0.beta4
nniclausse authored
332 1.0.beta3 -> 1.0.beta4: Minor bugfixes (16 Mar 2004)
04d47ac @nniclausse update
nniclausse authored
333 - fix lost cookie when transfer-encoding:chunked is used
334 - fix config parsing (the last request of the last page of a
335 sesssion was not marked as endpage)
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
336 - don't crash anymore on error during start or stop
04d47ac @nniclausse update
nniclausse authored
337
73f9306 @nniclausse modifs en vue de publication v1.0.beta3
nniclausse authored
338 1.0.beta2 -> 1.0.beta3: Minor feature enhancements (24 Feb 2004)
b045e96 @nniclausse update
nniclausse authored
339 - fix stupid bug in start script for recorder
73f9306 @nniclausse modifs en vue de publication v1.0.beta3
nniclausse authored
340 - HTTP: fix '&' writes in the XML recorder for 'content' attribute
a990494 @nniclausse typo
nniclausse authored
341 - HTTP: enhanced Cookies parsing ('domain' and 'path' implemented).
73f9306 @nniclausse modifs en vue de publication v1.0.beta3
nniclausse authored
342 - ssl_ciphers can be customized
b045e96 @nniclausse update
nniclausse authored
343 - change log directory structure: all log files in one directory per test
344 - add HTML reports (requires the perl Template toolkit)
73f9306 @nniclausse modifs en vue de publication v1.0.beta3
nniclausse authored
345 - change stats names: page_resptime -> page, response_time -> request
b045e96 @nniclausse update
nniclausse authored
346
73f9306 @nniclausse modifs en vue de publication v1.0.beta3
nniclausse authored
347 1.0.beta1 -> 1.0.beta2: Minor feature enhancements (11 Feb 2004)
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
348 - reorganise the sources
3b06cb4 @nniclausse debian files and doc update
nniclausse authored
349 - add tools to build a debian package
350 - fix documentations
351 - add minimalistic man page
352 - syntax change: GETIMS +date replace by GET +'if_modified_since'
353
354 0.2.1 -> 1.0.beta1: Major Feature Enhancements (3 Feb 2004)
89960cc @nniclausse update
nniclausse authored
355 - rewrite the configuration engine. Now use an XML file.
356 - add recording application: use as a HTTP proxy to record session into XML
357 format
358 - add support to OS monitoring (cpu, memory, network). Currently, use an
359 erlang agent on the remote nodes; SNMP is on the TODO list.
360 (mickael.remond@erlang-fr.org)
361 - can now use several IPs per client host
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
362 - several arrival phases can be set with different arrival rates and
89960cc @nniclausse update
nniclausse authored
363 duration
4f9b1f5 @nniclausse current changes in 0.3.0
nniclausse authored
364 - can set test duration instead of number of users
365 - add user defined statistics using a 'transaction' tag
89960cc @nniclausse update
nniclausse authored
366 - HTTP: fix cookies and POST handling (mickael.remond@erlang-fr.org)
367 - HTTP: rewrite the parser (faster and cleaner)
4f9b1f5 @nniclausse current changes in 0.3.0
nniclausse authored
368 - fix bad timeout computation when close occur for persistent client
89960cc @nniclausse update
nniclausse authored
369 - bugfixes and other enhancements.
370 - fix memory leak with ssl (half-closed connections)
4f9b1f5 @nniclausse current changes in 0.3.0
nniclausse authored
371
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
372 0.2.0 -> 0.2.1: Minor bugfixes and small enhancements (9 Dec 2003)
a11dcad @nniclausse typo
nniclausse authored
373 - optimize session memory consumption: use an ets table to store session setup
4f5c55f @nniclausse Changes since v0.2.0
nniclausse authored
374 - HTTP: fix crash when content-length is not set in headers
375 - HTTP: fix POST method
376 - HTTP: preliminary chunked-encoding support in HTTP/1.1
377 - HTTP: Absolute URL are handled (server and port can be overridden )
378 - no more .hosts.erlang required
379 - add stats on simultaneous users
380
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
381 0.1.1 -> 0.2.0: Major Feature Enhancements (Aug 2003)
382 - add 'realtime' stats
383 - add new 'parse' type of protocol
384 - add reconnection support (persistent client)
385 - add basic HTTP and HTTPS support
386 - split the application in two parts: a single controller (tsunami_controller),
9552feb @nniclausse preparing release v0.2.0
nniclausse authored
387 and the clients (tsunami)
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
388 - switch to R9C
9552feb @nniclausse preparing release v0.2.0
nniclausse authored
389
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
390 0.1.0 -> 0.1.1: Bugfix realease (Aug 2002)
391 - fix config file
392 - fix few typos in docs
393 - fix init script
394 - few optimizations in user_server.erl
395 - switch to R8B
9552feb @nniclausse preparing release v0.2.0
nniclausse authored
396
ecfd1c8 @nniclausse - tabs/spaces
nniclausse authored
397 0.1.0: Initial release (May 2001)
Something went wrong with that request. Please try again.