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