Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 207 lines (190 sloc) 10.085 kb
0056b97 @nniclausse minor update
nniclausse authored
1 1.1.0 -> 1.2.0 Major feature enhancements (XX XXX 2006)
2 - change name: idx-tsunami is now called tsung
7ded588 @nniclausse update
nniclausse authored
3 - add new plugin: pgsql for postgresql load testing
0056b97 @nniclausse minor update
nniclausse authored
4 - new: it's now possible to set multiple servers (selected at runtime
5 by round robin)
7ded588 @nniclausse update
nniclausse authored
6 - add size_rcv stats
40cf2f7 @nniclausse update
nniclausse authored
7 - fix beams communication problem introduced in new erlang releases.
96da1d4 @nniclausse update
nniclausse authored
8 - import snmp_mgr src from R9C2 to enable SNMP with R10B
7ded588 @nniclausse update
nniclausse authored
9 - rebuild boot scripts if erlang version is different from compile time
0056b97 @nniclausse minor update
nniclausse authored
10 - many DTD improvements
96da1d4 @nniclausse update
nniclausse authored
11 - improved match: add loop|abort|restart on (no)match behavior,
0056b97 @nniclausse minor update
nniclausse authored
12 multiple match tags is now possible (suggested by msmith@truelink.com)
13 - freemem and packet stats for Solaris (jasonwtucker@gmail.com)
7ded588 @nniclausse update
nniclausse authored
14 - fix several small problems with 'use_controller_vm' option
3c95eda @nniclausse update
nniclausse authored
15 - ip is no more mandatory (default is 0.0.0.0)
0056b97 @nniclausse minor update
nniclausse authored
16 - clients and monitoring can use hosts list defined in environment
7ded588 @nniclausse update
nniclausse authored
17 variables, for use with batch schedulers (openpbs/torque, LSF and OAR)
0056b97 @nniclausse minor update
nniclausse authored
18 - performance improvements in stats engine for very high load
19 (use session_cache)
40cf2f7 @nniclausse update
nniclausse authored
20 Recorder:
21 - add plugin architecture in recorder; add pgsql plugin
22 - fix regression in recorder for WWW-Authentication
23 (anders.nygren@gmail.com)
3c95eda @nniclausse update
nniclausse authored
24 - close client socket when connection:closed is ask by the server
2a9c028 @nniclausse update
nniclausse authored
25 (this should enable https recording with IE)
40cf2f7 @nniclausse update
nniclausse authored
26 Jabber:
27 - fix presence:roster request
28 - add presence:directed request for jabber (jasonwtucker@gmail.com)
29 - roster enhancements (jasonwtucker@gmail.com)
30 - sip-digest authentication (jasonwtucker@gmail.com)
31 - fix online: must use presence:initial to switch to online status
32 - add pubsub support (mickael.remond@process-one.net)
33 Http:
34 - fix single user agent case.
35 - minor fixes for HTTP parsing
3c95eda @nniclausse update
nniclausse authored
36
382b17e @nniclausse v1.1.0
nniclausse authored
37 1.0.3 -> 1.1.0 Major feature enhancements (5 Sep 2005)
3b23a8a @nniclausse update
nniclausse authored
38 - new feature: HTTP proxy load testing in now possible (set
39 http_use_server_as_proxy to true)
382b17e @nniclausse v1.1.0
nniclausse authored
40 - add dynamic substitution support for jabber
41 - add 'raw' type of msg for Jabber (use the new 'data' attribute)
42 - add the dynamic variable list to dynamic substitutions
3b23a8a @nniclausse update
nniclausse authored
43 - UserAgent is now customizable for HTTP testing
382b17e @nniclausse v1.1.0
nniclausse authored
44 - Add an option to run all components (controller and launcher)
3b23a8a @nniclausse update
nniclausse authored
45 within a single erlang beam (use_controller_vm). Should ease
46 idx-tsunami use for light load tests
382b17e @nniclausse v1.1.0
nniclausse authored
47 - fix bash script for solaris (jasonwtucker@gmail.com)
3b23a8a @nniclausse update
nniclausse authored
48 - fix: several 'idx-tsunami status' can be run simultaneously
49 (reported by Adam Spotton)
50 - internal: Host header is now set during configuration phase
51 - fix last phase duration
9cdc8b2 @nniclausse fix: write absolute url if scheme has changed
nniclausse authored
52 - fix recorder: must log absolute url if only the scheme has changed
3b23a8a @nniclausse update
nniclausse authored
53
382b17e @nniclausse v1.1.0
nniclausse authored
54 1.0.2 -> 1.0.3 Minor bugfixes (8 Jul 2005)
c58fbb0 @nniclausse update
nniclausse authored
55 - add ts_file_server module
56 - fix broken https recording
57 Thx to johann.messner@jku.at for bug reporting :
0056b97 @nniclausse minor update
nniclausse authored
58 - fix: forgot to add "?" when an URL is absolute and had a query
c58fbb0 @nniclausse update
nniclausse authored
59 part
60 - fix regression in the recorder (introduced in 1.0.2): must use CAPS
61 for method, wrong content-length in recorder causing POST requests
62 to silently fail
63 - allow multiple 'dyn_variable' in DTD
64 - fix Host: header when port is != 80
65
8a09342 @nniclausse update
nniclausse authored
66 1.0.1 -> 1.0.2: Minor bugfixes (6 Jun 2005)
67 - fix: the recorder is working now with R10B: replace call to
68 httpd_parse:request_header in recorder by an
5bda7d6 @nniclausse update
nniclausse authored
69 internal func (the func was removed in R10B)
8a09342 @nniclausse update
nniclausse authored
70 - update configure scripts (should build on RHEL3/x86_64)
5bda7d6 @nniclausse update
nniclausse authored
71 - remote beam startup is now tunable (-r ssh/rsh)
8a09342 @nniclausse update
nniclausse authored
72 - internal changes in ts_os_mon (suggested by R. Lenglet)
5bda7d6 @nniclausse update
nniclausse authored
73
b0c11fe @nniclausse v1.0.1
nniclausse authored
74 1.0 -> 1.0.1: Major bugfixes (18 Nov 2004)
75 - fix: broken free mem on non linux arch (Matthew Schulkind)
76 - add script to convert apache log file (combined) to idx-tsunami XML
77 - improved configure: add --with-erlang option and xmerl PATH detection
78 idx-tsunami now compiles both with R9C and R10B
79 - small fixes to the DTD
80 Thx to Jonathan Bresler for testing and bug reporting :
81 - fix: broken 'global', 'local' and 'no_ack' requests and size computation
82 - fix: broken ids in jabber messages
83 - fix: broken online/offline in user_server
84 - default thinktime can now be overriden
85 - many improvements/fixes in analyse_msg.pl
86
4706423 @nniclausse version 1.0
nniclausse authored
87 1.0.beta7 -> 1.0: Minor bugfixes (13 Aug 2004)
88 - fix: broken path when building debian package
b0c11fe @nniclausse v1.0.1
nniclausse authored
89 - add rpm target in makefile
4706423 @nniclausse version 1.0
nniclausse authored
90 - implement status
91 - add 'match' in graph and doc
92 - fix add_dynparams for jabber
93
906c03a @nniclausse new release - 1.0.beta7
nniclausse authored
94 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 'Conn...
nniclausse authored
95 - 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 ins...
nniclausse authored
96 - better handling of configure (--prefix is working)
97 - add different types of output backend (currently, only 'text'
98 works; 'rrdtool' is started but unfinished)
99 - fix: ssl_ciphers option is working again
100
5ee4093 @nniclausse 1.0.beta6
nniclausse authored
101 1.0.beta5 -> 1.0.beta6: Minor feature enhancements (5 May 2004)
4964dc0 @nniclausse update
nniclausse authored
102 - add a DTD for the configuration file
103 - add dynamic request substitution (mickael.remond@erlang-fr)
e894acf @nniclausse update
nniclausse authored
104 - add dynamic variable parsing from response (can be used
105 later in the session for request substitution)
106 - add response pattern to match (log if not match)
5ee4093 @nniclausse 1.0.beta6
nniclausse authored
107 - HTTP: fix partial header parsing (mickael.remond@erlang-fr.org)
108 - HTTP: fix chunk parsing when the chunk-size is split across two packets
109 - HTTP: fix parsing of no content-length with connection:close case
4964dc0 @nniclausse update
nniclausse authored
110 - check for bad input (config file, <client> name)
e894acf @nniclausse update
nniclausse authored
111 - merge client and client_rcv processes into a single process
57adc8e @nniclausse update
nniclausse authored
112 - fix: do not connect in init anymore; this fix too long phases when
113 connection time is high.
114 - connect stat is now for both new connections and reconnections
5ee4093 @nniclausse 1.0.beta6
nniclausse authored
115 - check phase duration in launcher
e894acf @nniclausse update
nniclausse authored
116 - various code cleanup
4964dc0 @nniclausse update
nniclausse authored
117
409e4b3 @nniclausse 1.0.beta5
nniclausse authored
118 1.0.beta4 -> 1.0.beta5: Major Feature enhancements (25 Mar 2004)
119 - add SNMP monitoring (not yet customizable)
f1b8288 @nniclausse update CHANGES
nniclausse authored
120 - fix remote start: log filename is now encoded to avoid bad
121 parsing of log_file by 'erl'
122 Patches from mickael.remond@erlang-fr.org :
123 - Added ~/.idx-tsunami creation in idx-tsunami script if the directory
124 does not already exist
125 - Extension of XML attribute entity normalisation
126 - HTTP: fix Cookie support: Cookie are not necessarily separated by "; "
127 - HTTP: fix long POST request in the recorder: dorecord message
409e4b3 @nniclausse 1.0.beta5
nniclausse authored
128 was missing enclosing curly brackets, and the body length counter
129 were mistakenly taking the header size in its total
f1b8288 @nniclausse update CHANGES
nniclausse authored
130 - HTTP: Content-type support in the recorder (needed to handle
131 non-HTML form encoded posts)
132 - add autoconf support to detect Erlang installation path
133 - SOAP Support: IDX-Tsunami can now record and replay SOAP HTTP
134 scenario. The SOAPAction HTTP header is now recorded
135 - Preliminary Windows support: A workaround has been introduced in
136 the code to handle behaviour difference between Erlang Un*x and
137 Erlang Windows on how the command-line is handled. When an
138 assumtion is made on the string type of a parameter, it should be
139 check that this is actually a string and not an atom.
140
d1a07ba @nniclausse 1.0.beta4
nniclausse authored
141 1.0.beta3 -> 1.0.beta4: Minor bugfixes (16 Mar 2004)
04d47ac @nniclausse update
nniclausse authored
142 - fix lost cookie when transfer-encoding:chunked is used
143 - fix config parsing (the last request of the last page of a
144 sesssion was not marked as endpage)
145 - don't crash anymore on error during start or stop
146
73f9306 @nniclausse modifs en vue de publication v1.0.beta3
nniclausse authored
147 1.0.beta2 -> 1.0.beta3: Minor feature enhancements (24 Feb 2004)
b045e96 @nniclausse update
nniclausse authored
148 - fix stupid bug in start script for recorder
73f9306 @nniclausse modifs en vue de publication v1.0.beta3
nniclausse authored
149 - HTTP: fix '&' writes in the XML recorder for 'content' attribute
a990494 @nniclausse typo
nniclausse authored
150 - HTTP: enhanced Cookies parsing ('domain' and 'path' implemented).
73f9306 @nniclausse modifs en vue de publication v1.0.beta3
nniclausse authored
151 - ssl_ciphers can be customized
b045e96 @nniclausse update
nniclausse authored
152 - change log directory structure: all log files in one directory per test
153 - add HTML reports (requires the perl Template toolkit)
73f9306 @nniclausse modifs en vue de publication v1.0.beta3
nniclausse authored
154 - change stats names: page_resptime -> page, response_time -> request
b045e96 @nniclausse update
nniclausse authored
155
73f9306 @nniclausse modifs en vue de publication v1.0.beta3
nniclausse authored
156 1.0.beta1 -> 1.0.beta2: Minor feature enhancements (11 Feb 2004)
3b06cb4 @nniclausse debian files and doc update
nniclausse authored
157 - reorganise the sources
158 - add tools to build a debian package
159 - fix documentations
160 - add minimalistic man page
161 - syntax change: GETIMS +date replace by GET +'if_modified_since'
162
163 0.2.1 -> 1.0.beta1: Major Feature Enhancements (3 Feb 2004)
89960cc @nniclausse update
nniclausse authored
164 - rewrite the configuration engine. Now use an XML file.
165 - add recording application: use as a HTTP proxy to record session into XML
166 format
167 - add support to OS monitoring (cpu, memory, network). Currently, use an
168 erlang agent on the remote nodes; SNMP is on the TODO list.
169 (mickael.remond@erlang-fr.org)
170 - can now use several IPs per client host
171 - several arrival phases can be set with different arrival rates and
172 duration
4f9b1f5 @nniclausse current changes in 0.3.0
nniclausse authored
173 - can set test duration instead of number of users
174 - add user defined statistics using a 'transaction' tag
89960cc @nniclausse update
nniclausse authored
175 - HTTP: fix cookies and POST handling (mickael.remond@erlang-fr.org)
176 - HTTP: rewrite the parser (faster and cleaner)
4f9b1f5 @nniclausse current changes in 0.3.0
nniclausse authored
177 - fix bad timeout computation when close occur for persistent client
89960cc @nniclausse update
nniclausse authored
178 - bugfixes and other enhancements.
179 - fix memory leak with ssl (half-closed connections)
4f9b1f5 @nniclausse current changes in 0.3.0
nniclausse authored
180
4f5c55f @nniclausse Changes since v0.2.0
nniclausse authored
181 0.2.0 -> 0.2.1: Minor bugfixes and small enhancements (9 Dec 2003)
a11dcad @nniclausse typo
nniclausse authored
182 - optimize session memory consumption: use an ets table to store session setup
4f5c55f @nniclausse Changes since v0.2.0
nniclausse authored
183 - HTTP: fix crash when content-length is not set in headers
184 - HTTP: fix POST method
185 - HTTP: preliminary chunked-encoding support in HTTP/1.1
186 - HTTP: Absolute URL are handled (server and port can be overridden )
187 - no more .hosts.erlang required
188 - add stats on simultaneous users
189
42160cf @nniclausse release 0.2.0
nniclausse authored
190 0.1.1 -> 0.2.0: Major Feature Enhancements (Aug 2003)
9552feb @nniclausse preparing release v0.2.0
nniclausse authored
191 - add 'realtime' stats
192 - add new 'parse' type of protocol
193 - add reconnection support (persistent client)
194 - add basic HTTP and HTTPS support
195 - split the application in two parts: a single controller (tsunami_controller),
196 and the clients (tsunami)
42160cf @nniclausse release 0.2.0
nniclausse authored
197 - switch to R9C
9552feb @nniclausse preparing release v0.2.0
nniclausse authored
198
199 0.1.0 -> 0.1.1: Bugfix realease (Aug 2002)
200 - fix config file
201 - fix few typos in docs
202 - fix init script
203 - few optimizations in user_server.erl
204 - switch to R8B
205
206 0.1.0: Initial release (May 2001)
Something went wrong with that request. Please try again.