Skip to content

HTTPS clone URL

Subversion checkout URL

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