Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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