Author: pmouawad
Date: Mon May 28 13:31:12 2012
New Revision: 1343249

URL: http://svn.apache.org/viewvc?rev=1343249&view=rev
Log:
Upgrade to commons-net-3.1 from 3.0.1

Modified:
    jmeter/trunk/build.properties
    jmeter/trunk/build.xml
    jmeter/trunk/eclipse.classpath
    jmeter/trunk/lib/   (props changed)
    jmeter/trunk/lib/aareadme.txt
    jmeter/trunk/res/maven/ApacheJMeter_parent.pom
    jmeter/trunk/xdocs/changes.xml
    jmeter/trunk/xdocs/changes_history.xml

Modified: jmeter/trunk/build.properties
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/build.properties?rev=1343249&r1=1343248&r2=1343249&view=diff
==============================================================================
--- jmeter/trunk/build.properties (original)
+++ jmeter/trunk/build.properties Mon May 28 13:31:12 2012
@@ -105,10 +105,10 @@ commons-logging.loc         = ${maven2.r
 #commons-logging.md5         = E2C390FE739B2550A218262B28F290CE
 commons-logging.md5         = ed448347fc0104034aa14c8189bf37de
 
-commons-net.version         = 3.0.1
+commons-net.version         = 3.1
 commons-net.jar             = commons-net-${commons-net.version}.jar
 commons-net.loc             = 
${maven2.repo}/commons-net/commons-net/${commons-net.version}
-commons-net.md5             = 920c3efc7f8d4d887936ddc3fc9a8316
+commons-net.md5             = 23c94d51e72f341fb412d6a015e16313
 
 excalibur-datasource.version = 1.1.1
 excalibur-datasource.jar    = 
excalibur-datasource-${excalibur-datasource.version}.jar

Modified: jmeter/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/build.xml?rev=1343249&r1=1343248&r2=1343249&view=diff
==============================================================================
--- jmeter/trunk/build.xml (original)
+++ jmeter/trunk/build.xml Mon May 28 13:31:12 2012
@@ -482,7 +482,7 @@
         JMeter version
         This is overridden for formal releases.
     -->
-    <property name="jmeter.version" value="2.7-SNAPSHOT"/>
+    <property name="jmeter.version" value="2.8-SNAPSHOT"/>
     <!-- Remember to change "docversion" below if necessary -->
     <condition property="implementation.version"
           value="${jmeter.version} r${svn.revision}" 
else="${jmeter.version}.${DSTAMP}">
@@ -1554,7 +1554,7 @@ run JMeter unless all the JMeter jars ar
         The jars and poms need to be made available. If this has not already 
been done as part of
         creating the distribution (e.g. a snapshot release is desired), then 
invoke the following:
 
-              ant _dist_maven -Djmeter.version=2.7-SNAPSHOT
+              ant _dist_maven -Djmeter.version=2.8-SNAPSHOT
 
         For non-SNAPSHOT releases, the jars and poms need to be signed (TODO 
document how!!)
 

Modified: jmeter/trunk/eclipse.classpath
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/eclipse.classpath?rev=1343249&r1=1343248&r2=1343249&view=diff
==============================================================================
--- jmeter/trunk/eclipse.classpath (original)
+++ jmeter/trunk/eclipse.classpath Mon May 28 13:31:12 2012
@@ -54,7 +54,7 @@
        <classpathentry kind="lib" path="lib/commons-jexl-2.1.1.jar"/>
        <classpathentry kind="lib" path="lib/commons-lang-2.6.jar"/>
        <classpathentry kind="lib" path="lib/commons-logging-1.1.1.jar"/>
-       <classpathentry kind="lib" path="lib/commons-net-3.0.1.jar"/>
+       <classpathentry kind="lib" path="lib/commons-net-3.1.jar"/>
        <classpathentry kind="lib" path="lib/excalibur-datasource-1.1.1.jar"/>
        <classpathentry kind="lib" path="lib/excalibur-instrument-1.0.jar"/>
        <classpathentry kind="lib" path="lib/excalibur-logger-1.1.jar"/>

Propchange: jmeter/trunk/lib/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Mon May 28 13:31:12 2012
@@ -14,7 +14,7 @@ commons-jexl-1.1.jar
 commons-jexl-2.1.1.jar
 commons-lang-2.6.jar
 commons-logging-1.1.1.jar
-commons-net-3.0.1.jar
+commons-net-3.1.jar
 derbyclient*.jar
 excalibur-datasource-1.1.1.jar
 excalibur-instrument-1.0.jar
@@ -45,7 +45,5 @@ xmlgraphics-commons-1.3.1.jar
 xpp3_min-1.1.4c.jar
 xstream-1.4.2.jar
 xmlpull-1.1.3.1.jar
-
 httpclient-*.jar
-
 httpmime-*.jar

Modified: jmeter/trunk/lib/aareadme.txt
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/lib/aareadme.txt?rev=1343249&r1=1343248&r2=1343249&view=diff
==============================================================================
--- jmeter/trunk/lib/aareadme.txt (original)
+++ jmeter/trunk/lib/aareadme.txt Mon May 28 13:31:12 2012
@@ -67,7 +67,7 @@ commons-logging-1.1.1
 http://commons.apache.org/downloads/download_logging.cgi
 - httpclient
 
-commons-net-3.0.1
+commons-net-3.1
 -----------------
 http://commons.apache.org/downloads/download_net.cgi
 - FTPSampler

Modified: jmeter/trunk/res/maven/ApacheJMeter_parent.pom
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/res/maven/ApacheJMeter_parent.pom?rev=1343249&r1=1343248&r2=1343249&view=diff
==============================================================================
--- jmeter/trunk/res/maven/ApacheJMeter_parent.pom (original)
+++ jmeter/trunk/res/maven/ApacheJMeter_parent.pom Mon May 28 13:31:12 2012
@@ -66,7 +66,7 @@ under the License.
       <commons-jexl2.version>2.1.1</commons-jexl2.version>
       <commons-lang.version>2.6</commons-lang.version>
       <commons-logging.version>1.1.1</commons-logging.version>
-      <commons-net.version>3.0.1</commons-net.version>
+      <commons-net.version>3.1</commons-net.version>
       <excalibur-datasource.version>1.1.1</excalibur-datasource.version>
       <excalibur-instrument.version>1.0</excalibur-instrument.version>
       <excalibur-logger.version>1.1</excalibur-logger.version>

Modified: jmeter/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1343249&r1=1343248&r2=1343249&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml (original)
+++ jmeter/trunk/xdocs/changes.xml Mon May 28 13:31:12 2012
@@ -17,8 +17,8 @@
 -->
 <document>   
 <properties>     
-       <author email="dev AT jmeter.apache.org">JMeter developers</author>     
-       <title>Changes</title>   
+    <author email="dev AT jmeter.apache.org">JMeter developers</author>     
+    <title>Changes</title>   
 </properties> 
 <body> 
 <section name="Changes"> 
@@ -30,102 +30,12 @@ Earlier changes are detailed in the <a h
 </note>
 
 
-<!--  =================== 2.7 =================== -->
+<!--  =================== 2.8 =================== -->
 
-<h1>Version 2.7</h1>
+<h1>Version 2.8</h1>
 
 <h2>New and Noteworthy</h2>
 
-<h3>OS Process Sampler</h3>
-<p>A new System Sampler that can be used to execute commands on the local 
machine.
-<figure width="629" height="497" 
image="changes/2.7/01_os_process_sampler.png"></figure>
-</p>
-
-<p>OS Process Sampler results example with DNS lookup command 'dig'
-<figure width="877" height="470" 
image="changes/2.7/02_os_process_example_results.png"></figure>
-</p>
-
-<h3>JMS Samplers improvements</h3>
-<p>Addition of a "Non Persistent Delivery" option to send "Non-Persistent" 
(Guaranteed to be delivered at most once. Message loss is not a concern.) JMS 
messages
-<figure width="953" height="336" 
image="changes/2.7/11_jms_non_persistent_delivery_mode.png"></figure>
-</p>
-
-<p>Support sending of JMS Object Messages to enable sending Objects 
unmarshalled from XML by XStream
-<figure width="808" height="726" 
image="changes/2.7/12_jms_sending_objects.png"></figure>
-</p>
-
-<p>Enable setting JMS Properties through JMS Publisher sampler
-<figure width="1029" height="470" 
image="changes/2.7/13_jms_properties.png"></figure>
-</p>
-
-<h3>Test Action sampler</h3>
-<p>Allow premature exit from a loop
-<figure width="862" height="167" 
image="changes/2.7/07_test_action_next_iter.png"></figure>
-</p>
-
-<h3>Webservice Sampler improvements</h3>
-<p>Add a jmeter property soap.document_cache to control size of Document Cache
-<figure width="270" height="59" 
image="changes/2.7/14_ws_document_cache.png"></figure>
-</p>
-
-<p>Make Maintain HTTP Session configurable
-<figure width="833" height="505" 
image="changes/2.7/15_ws_maintain_session.png"></figure>
-</p>
-
-<h3>Aggregate graph: Clustered Bar char with average, median, 90% line, min 
and max columns</h3>
-<p>Aggregate graph changes to Clustered Bar chart, add more columns (median, 
90% line, min, max) and options, fixed some bugs.
-<figure width="1177" height="503" 
image="changes/2.7/03_aggregate_graph_with_new_cols.png"></figure>
-</p>
-
-<p>New settings for aggregate graph
-<figure width="1173" height="433" 
image="changes/2.7/04_aggregate_graph_parameters.png"></figure>
-</p>
-
-<h3>Improvements of HTML report design generated by JMeter Ant task in extras 
folder</h3>
-<p>HTML report example 
-<figure width="1264" height="506" 
image="changes/2.7/05_jmeter_ant_task_report_success.png"></figure>
-</p>
-
-<p>HTML report example with some assertion errors
-<figure width="1267" height="550" 
image="changes/2.7/06_jmeter_ant_task_report_errors.png"></figure>
-</p>
-
-<h3>Mailer Visualizer</h3>
-<p><ul>
-<li>Enable authentication, and connection security with SSL or TLS</li>
-<li>Improve GUI design</li>
-<li>Add internationalisation (i18n) support</li>
-</ul>
-<figure width="860" height="403" 
image="changes/2.7/10_mailer_visualizer_gui.png"></figure>
-</p>
-
-<h3>New Visual Indicator of number of ERROR/FATAL messages in logs</h3>
-<p>Indicator shows number of ERROR/FATAL messsages in logs, it can be clicked 
to toggle Log Viewer panel
-<figure width="815" height="633" 
image="changes/2.7/16_log_errors_counter.png"></figure>
-</p>
-
-<h3>Dialog box to show detail of a parameter row</h3>
-<p>Add a detail button on parameters table to show detail of a Row 
-<figure width="824" height="165" 
image="changes/2.7/08_param_button_detail.png"></figure>
-</p>
-
-<p>Detail box example
-<figure width="702" height="454" 
image="changes/2.7/09_detail_box.png"></figure>
-</p>
-
-<h3>Plugin writers</h3>
-<p>
-New interface org.apache.jmeter.engine.util.ConfigMergabilityIndicator has 
been introduced to tell whether a ConfigTestElement can be merged in Sampler 
(see Bug 53042):<br/>
-<pre>public boolean applies(ConfigTestElement configElement);</pre>
-</p>
-
-<p>New interface org.apache.jmeter.protocol.http.proxy.SamplerCreator to allow 
plugging HTTP based samplers that differ from default HTTP Samplers through 
Proxy during Recording Phase (see Bug 52674):<br/> 
-<pre>public String[] getManagedContentTypes();</pre>
-<pre>public HTTPSamplerBase createSampler(HttpRequestHdr request, 
Map&lt;String, String&gt; pageEncodings, Map&lt;String, String&gt; 
formEncodings);</pre>
-<pre>public void populateSampler(HTTPSamplerBase sampler, HttpRequestHdr 
request, Map&lt;String, String&gt; pageEncodings, Map&lt;String, String&gt; 
formEncodings) throws Exception;</pre>
-</p>
-
-
 <!--  =================== Known bugs =================== -->
 
 <h2>Known bugs</h2>
@@ -143,68 +53,28 @@ or a Debug Sampler with all fields set t
 
 <h2>Incompatible changes</h2>
 
-<p>
-When doing replacement of User Defined Variables, Proxy will not substitute 
partial values anymore when "Regexp matching" is used. It will use Perl 5 word 
matching ("\b")
-</p>
-
-<p>
-In User Defined Variables, Test Plan, HTTP Sampler Arguments Table, Java 
Request Defaults, JMS Sampler and Publisher, LDAP Request Defaults and LDAP 
Extended Request Defaults, rows with
-empty Name and Value are no more saved.
-</p>
-
-<p>
-JMeter now expands the Test Plan tree to the testplan level and no further and 
selects the root of the tree. Furthermore default value of onload.expandtree is 
false.
-</p>
-
-<p>
-Graph Full Results Listener has been removed.
-</p>
-
-<p>
-When calling "Clear All" command, if Log Viewer is displayed its content will 
be cleared.
-</p>
 <!-- =================== Bug fixes =================== -->
 
 <h2>Bug fixes</h2>
 
 <h3>HTTP Samplers and Proxy</h3>
 <ul>
-<li>Bug 52613 - Using Raw Post Body option, text gets encoded</li>
-<li>Bug 52781 - Content-Disposition header garbled even if browser compatible 
headers is checked (HC4) </li>
-<li>Bug 52796 - MonitorHandler fails to clear variables when starting a new 
parse</li>
-<li>Bug 52871 - Multiple Certificates not working with HTTP Client 4</li>
-<li>Bug 52885 - Proxy : Recording issues with HTTPS, cookies starting with 
secure are partly truncated</li>
-<li>Bug 52886 - Proxy : Recording issues with HTTPS when spoofing is on, 
secure cookies are not always changed</li>
-<li>Bug 52897 - HTTPSampler : Using PUT method with HTTPClient4 and empty 
Content Encoding and sending files leads to NullPointerException</li>
-<li>Bug 53145 - HTTP Sampler - function in path evaluated too early</li>
 </ul>
 
 <h3>Other Samplers</h3>
 <ul>
-<li>Bug 51737 - TCPSampler : Packet gets converted/corrupted</li>
-<li>Bug 52868 - BSF language list should be sorted</li>
-<li>Bug 52869 - JSR223 language list currently uses BSF list which is 
wrong</li>
-<li>Bug 52932 - JDBC Sampler : Sampler is not marked in error in an Exception 
which is not of class IOException, SQLException, IOException occurs</li>
-<li>Bug 52916 - JDBC Exception if there is an empty user defined variable</li>
-<li>Bug 52937 - Webservice Sampler : Clear Soap Documents Cache at end of Test 
</li>
-<li>Bug 53027 - Jmeter starts throwing exceptions while using SMTP Sample in a 
test plan with HTTP Cookie Mngr or HTTP Request Defaults</li>
-<li>Bug 53072 - JDBC PREPARED SELECT statements should return results in 
variables like non prepared SELECT</li>
 </ul>
 
 <h3>Controllers</h3>
 <ul>
-<li>Bug 52968 - Option Start Next Loop in Thread Group does not mark parent 
Transaction Sampler in error when an error occurs</li>
-<li>Bug 50898 - IncludeController : NullPointerException loading script in 
non-GUI mode if Includers use same element name</li>
 </ul>
 
 <h3>Listeners</h3>
 <ul>
-<li>Bug 43450 - Listeners/Savers assume SampleResult count is always 1; fixed 
Generate Summary Results</li>
 </ul>
 
 <h3>Assertions</h3>
 <ul>
-<li>Bug 52848 - NullPointer in "XPath Assertion"</li>
 </ul>
 
 <h3>Functions</h3>
@@ -213,28 +83,10 @@ When calling "Clear All" command, if Log
 
 <h3>I18N</h3>
 <ul>
-<li>Bug 52551 - Function Helper Dialog does not switch language correctly</li>
-<li>Bug 52552 - Help reference only works in English</li>
 </ul>
 
 <h3>General</h3>
 <ul>
-<li>Bug 52639 - JSplitPane divider for log panel should be hidden if log is 
not activated</li>
-<li>Bug 52672 - Change Controller action deletes all but one child 
samplers</li>
-<li>Bug 52694 - Deadlock in GUI related to non AWT Threads updating GUI</li>
-<li>Bug 52678 - Proxy : When doing replacement of UserDefinedVariables, 
partial values should not be substituted</li>
-<li>Bug 52728 - CSV Data Set Config element cannot coexist with BSF Sampler in 
same Thread Plan</li>
-<li>Bug 52762 - Problem with multiples certificates: first index not used 
until indexes are restarted</li>
-<li>Bug 52741 - TestBeanGUI default values do not work at second time or 
later</li>
-<li>Bug 52783 - oro.patterncache.size property never used due to early 
init</li>
-<li>Bug 52789 - Proxy with Regexp Matching can fail with NullPointerException 
in Value Replacement if value is null</li>
-<li>Bug 52645 - Recording with Proxy leads to OutOfMemory</li>
-<li>Bug 52679 - User Parameters columns narrow</li>
-<li>Bug 52843 - Sample headerSize and bodySize not being accumulated for 
subsamples</li>
-<li>Bug 52967 - The function __P() couldn't use default value when running 
with remote server in GUI mode.</li>
-<li>Bug 50799 - Having a non-HTTP sampler in a http test plan prevents 
multiple header managers from working</li>
-<li>Bug 52997 - Jmeter should not exit without saving Test Plan if saving 
before exit fails</li>
-<li>Bug 53136 - Catching Throwable needs to be carefully handled</li>
 </ul>
 
 <!-- =================== Improvements =================== -->
@@ -247,14 +99,6 @@ When calling "Clear All" command, if Log
 
 <h3>Other samplers</h3>
 <ul>
-<li>Bug 52775 - JMS Publisher : Add Non Persistent Delivery option</li>
-<li>Bug 52810 - Enable setting JMS Properties through JMS Publisher 
sampler</li>
-<li>Bug 52938 - Webservice Sampler : Add a jmeter property soap.document_cache 
to control size of Document Cache</li>
-<li>Bug 52939 - Webservice Sampler : Make MaintainSession configurable</li>
-<li>Bug 53073 - Allow to assign the OUT result of a JDBC CALLABLE to JMeter 
variables</li>
-<li>Bug 53164 - New System Sampler</li>
-<li>Bug 53172 - OS Process Sampler - allow specification of Environment 
Variables</li>
-<li>Bug 52936 - JMS Publisher : Support sending of JMS Object Messages</li>
 </ul>
 
 <h3>Controllers</h3>
@@ -263,10 +107,6 @@ When calling "Clear All" command, if Log
 
 <h3>Listeners</h3>
 <ul>
-<li>Bug 52603 - MailerVisualizer : Enable SSL , TLS and Authentication</li>
-<li>Bug 52698 - Remove Graph Full Results Listener</li>
-<li>Bug 53070 - Change Aggregate graph to Clustered Bar chart, add more 
columns (median, 90% line, min, max) and options, fixed some bugs</li>
-<li>Bug 53246 - Mailer Visualizer: improve GUI design and I18N</li>
 </ul>
 
 <h3>Timers, Assertions, Config, Pre- &amp; Post-Processors</h3>
@@ -279,41 +119,17 @@ When calling "Clear All" command, if Log
 
 <h3>I18N</h3>
 <ul>
-<li>Mailer Visualizer has been internationalized. French translation added. 
(see Bug 53246)</li>
 </ul>
 
 <h3>General</h3>
 <ul>
-<li>Bug 45839 - Test Action : Allow premature exit from a loop</li>
-<li>Bug 52614 - MailerModel.sendMail has strange way to calculate debug 
setting</li>
-<li>Bug 52782 - Add a detail button on parameters table to show detail of a 
Row</li>
-<li>Bug 52674 - Proxy : Add a Sampler Creator to allow plugging HTTP based 
samplers using potentially non textual POST Body (AMF, Silverlight...) and 
customizing them for others</li>
-<li>Bug 52934 - GUI : Open Test plan with the tree expanded to the testplan 
level and no further and select the root of the tree</li>
-<li>Bug 52941 - Improvements of HTML report design generated by JMeter Ant 
task extra</li>
-<li>Bug 53042 - Introduce a new method in Sampler interface to allow Sampler 
to decide wether a config element applies to Sampler</li>
-<li>Bug 52771 - Documentation : Added RSS feed on JMeter Home page under link 
"Subscribe to What's New"</li>
-<li>Bug 42784 - Show the number of errors logged in the GUI</li>
-<li>Bug 53256 - Make Clear All command clean LogViewer content</li>
-<li>Bug 53261 - Make "Error/fatal" counter added in Bug 42784 open Log Viewer 
panel when Warn Indicator is clicked</li>
 </ul>
 
 <h2>Non-functional changes</h2>
 <ul>
-<li>Upgraded to rhino 1.7R3 (was js-1.7R2.jar). 
-Note: the Maven coordinates for the jar were changed from rhino:js to 
org.mozilla:rhino.
-This does not affect JMeter directly, but might cause problems if using JMeter 
in a Maven project
-with other code that depends on an earlier version of the Rhino Javascript jar.
-</li>
-<li>Bug 52675 - Refactor Proxy and HttpRequestHdr to allow Sampler Creation by 
Proxy</li>
-<li>Bug 52680 - Mention version in which function was introduced</li>
-<li>Bug 52788 - HttpRequestHdr : Optimize code to avoid useless work</li>
-<li>JMeter Ant (ant-jmeter-1.1.1.jar) task was upgraded from 1.0.9 to 
1.1.1</li>
-<li>Updated to commons-io 2.2 (from 2.1)</li>
-<li>Bug 53129 - Upgrade XStream from 1.3.1 to 1.4.2</li>
-<li>Updated to httpcomponents-client 4.1.3 (from 4.1.2)</li>
-<li>Updated JMeter distributed testing guide 
(jmeter_distributed_testing_step_by_step.pdf). Changes source format to 
OpenOffice odt (from sxw)</li>
+<li>Updated to commons-net-3.1 (from 3.0.1)</li>
 </ul>
 
 </section> 
 </body> 
-</document>
+</document>
\ No newline at end of file

Modified: jmeter/trunk/xdocs/changes_history.xml
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes_history.xml?rev=1343249&r1=1343248&r2=1343249&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes_history.xml (original)
+++ jmeter/trunk/xdocs/changes_history.xml Mon May 28 13:31:12 2012
@@ -30,6 +30,290 @@ Current changes are detailed in <a href=
 <p><b>Changes sections are chronologically ordered from top (most recent) to 
bottom 
 (least recent)</b></p>  
 
+<!--  =================== 2.7 =================== -->
+
+<h1>Version 2.7</h1>
+
+<h2>New and Noteworthy</h2>
+
+<h3>OS Process Sampler</h3>
+<p>A new System Sampler that can be used to execute commands on the local 
machine.
+<figure width="629" height="497" 
image="changes/2.7/01_os_process_sampler.png"></figure>
+</p>
+
+<p>OS Process Sampler results example with DNS lookup command 'dig'
+<figure width="877" height="470" 
image="changes/2.7/02_os_process_example_results.png"></figure>
+</p>
+
+<h3>JMS Samplers improvements</h3>
+<p>Addition of a "Non Persistent Delivery" option to send "Non-Persistent" 
(Guaranteed to be delivered at most once. Message loss is not a concern.) JMS 
messages
+<figure width="953" height="336" 
image="changes/2.7/11_jms_non_persistent_delivery_mode.png"></figure>
+</p>
+
+<p>Support sending of JMS Object Messages to enable sending Objects 
unmarshalled from XML by XStream
+<figure width="808" height="726" 
image="changes/2.7/12_jms_sending_objects.png"></figure>
+</p>
+
+<p>Enable setting JMS Properties through JMS Publisher sampler
+<figure width="1029" height="470" 
image="changes/2.7/13_jms_properties.png"></figure>
+</p>
+
+<h3>Test Action sampler</h3>
+<p>Allow premature exit from a loop
+<figure width="862" height="167" 
image="changes/2.7/07_test_action_next_iter.png"></figure>
+</p>
+
+<h3>Webservice Sampler improvements</h3>
+<p>Add a jmeter property soap.document_cache to control size of Document Cache
+<figure width="270" height="59" 
image="changes/2.7/14_ws_document_cache.png"></figure>
+</p>
+
+<p>Make Maintain HTTP Session configurable
+<figure width="833" height="505" 
image="changes/2.7/15_ws_maintain_session.png"></figure>
+</p>
+
+<h3>Aggregate graph: Clustered Bar char with average, median, 90% line, min 
and max columns</h3>
+<p>Aggregate graph changes to Clustered Bar chart, add more columns (median, 
90% line, min, max) and options, fixed some bugs 
+<figure width="1177" height="503" 
image="changes/2.7/03_aggregate_graph_with_new_cols.png"></figure>
+</p>
+
+<p>New settings for aggregate graph
+<figure width="1173" height="433" 
image="changes/2.7/04_aggregate_graph_parameters.png"></figure>
+</p>
+
+<h3>Improvements of HTML report design generated by JMeter Ant task in extras 
folder</h3>
+<p>HTML report example 
+<figure width="1264" height="506" 
image="changes/2.7/05_jmeter_ant_task_report_success.png"></figure>
+</p>
+
+<p>HTML report example with some assertion errors
+<figure width="1267" height="550" 
image="changes/2.7/06_jmeter_ant_task_report_errors.png"></figure>
+</p>
+
+<h3>Mailer Visualizer</h3>
+<p><ul>
+<li>Enable authentication, and connection security with SSL or TLS</li>
+<li>Improve GUI design</li>
+<li>Add internationalisation (i18n) support</li>
+</ul>
+<figure width="860" height="403" 
image="changes/2.7/10_mailer_visualizer_gui.png"></figure>
+</p>
+
+<h3>New Visual Indicator of number of ERROR/FATAL messages in logs</h3>
+<p>Indicator shows number of ERROR/FATAL messsages in logs, it can be clicked 
to toggle Log Viewer panel
+<figure width="815" height="633" 
image="changes/2.7/16_log_errors_counter.png"></figure>
+</p>
+
+<h3>Dialog box to show detail of a parameter row</h3>
+<p>Add a detail button on parameters table to show detail of a Row 
+<figure width="824" height="165" 
image="changes/2.7/08_param_button_detail.png"></figure>
+</p>
+
+<p>Detail box example
+<figure width="702" height="454" 
image="changes/2.7/09_detail_box.png"></figure>
+</p>
+
+<h3>Plugin writers</h3>
+<p>
+New interface org.apache.jmeter.engine.util.ConfigMergabilityIndicator has 
been introduced to tell whether a ConfigTestElement can be merged in Sampler 
(see Bug 53042):<br/>
+<pre>public boolean applies(ConfigTestElement configElement);</pre>
+</p>
+
+<p>New interface org.apache.jmeter.protocol.http.proxy.SamplerCreator to allow 
plugging HTTP based samplers that differ from default HTTP Samplers through 
Proxy during Recording Phase (see Bug 52674):<br/> 
+<pre>public String[] getManagedContentTypes();</pre>
+<pre>public HTTPSamplerBase createSampler(HttpRequestHdr request, 
Map&lt;String, String&gt; pageEncodings, Map&lt;String, String&gt; 
formEncodings);</pre>
+<pre>public void populateSampler(HTTPSamplerBase sampler, HttpRequestHdr 
request, Map&lt;String, String&gt; pageEncodings, Map&lt;String, String&gt; 
formEncodings) throws Exception;</pre>
+</p>
+
+
+<!--  =================== Known bugs =================== -->
+
+<h2>Known bugs</h2>
+
+<p>The Once Only controller behaves correctly under a Thread Group or Loop 
Controller,
+but otherwise its behaviour is not consistent (or clearly specified).</p>
+
+<p>Listeners don't show iteration counts when a If Controller has a condition 
which is always false from the first iteration (see Bug 52496).  
+A workaround is to add a sampler at the same level as (or superior to) the If 
Controller.
+For example a Test Action sampler with 0 wait time (which doesn't generate a 
sample),
+or a Debug Sampler with all fields set to False (to reduce the sample size).
+</p>
+
+<!-- =================== Incompatible changes =================== -->
+
+<h2>Incompatible changes</h2>
+
+<p>
+When doing replacement of User Defined Variables, Proxy will not substitute 
partial values anymore when "Regexp matching" is used. It will use Perl 5 word 
matching ("\b")
+</p>
+
+<p>
+In User Defined Variables, Test Plan, HTTP Sampler Arguments Table, Java 
Request Defaults, JMS Sampler and Publisher, LDAP Request Defaults and LDAP 
Extended Request Defaults, rows with
+empty Name and Value are no more saved.
+</p>
+
+<p>
+JMeter now expands the Test Plan tree to the testplan level and no further and 
selects the root of the tree. Furthermore default value of onload.expandtree is 
false.
+</p>
+
+<p>
+Graph Full Results Listener has been removed.
+</p>
+
+<p>
+When calling "Clear All" command, if Log Viewer is displayed its content will 
be cleared.
+</p>
+<!-- =================== Bug fixes =================== -->
+
+<h2>Bug fixes</h2>
+
+<h3>HTTP Samplers and Proxy</h3>
+<ul>
+<li>Bug 52613 - Using Raw Post Body option, text gets encoded</li>
+<li>Bug 52781 - Content-Disposition header garbled even if browser compatible 
headers is checked (HC4) </li>
+<li>Bug 52796 - MonitorHandler fails to clear variables when starting a new 
parse</li>
+<li>Bug 52871 - Multiple Certificates not working with HTTP Client 4</li>
+<li>Bug 52885 - Proxy : Recording issues with HTTPS, cookies starting with 
secure are partly truncated</li>
+<li>Bug 52886 - Proxy : Recording issues with HTTPS when spoofing is on, 
secure cookies are not always changed</li>
+<li>Bug 52897 - HTTPSampler : Using PUT method with HTTPClient4 and empty 
Content Encoding and sending files leads to NullPointerException</li>
+<li>Bug 53145 - HTTP Sampler - function in path evaluated too early</li>
+</ul>
+
+<h3>Other Samplers</h3>
+<ul>
+<li>Bug 51737 - TCPSampler : Packet gets converted/corrupted</li>
+<li>Bug 52868 - BSF language list should be sorted</li>
+<li>Bug 52869 - JSR223 language list currently uses BSF list which is 
wrong</li>
+<li>Bug 52932 - JDBC Sampler : Sampler is not marked in error in an Exception 
which is not of class IOException, SQLException, IOException occurs</li>
+<li>Bug 52916 - JDBC Exception if there is an empty user defined variable</li>
+<li>Bug 52937 - Webservice Sampler : Clear Soap Documents Cache at end of Test 
</li>
+<li>Bug 53027 - Jmeter starts throwing exceptions while using SMTP Sample in a 
test plan with HTTP Cookie Mngr or HTTP Request Defaults</li>
+<li>Bug 53072 - JDBC PREPARED SELECT statements should return results in 
variables like non prepared SELECT</li>
+</ul>
+
+<h3>Controllers</h3>
+<ul>
+<li>Bug 52968 - Option Start Next Loop in Thread Group does not mark parent 
Transaction Sampler in error when an error occurs</li>
+<li>Bug 50898 - IncludeController : NullPointerException loading script in 
non-GUI mode if Includers use same element name</li>
+</ul>
+
+<h3>Listeners</h3>
+<ul>
+<li>Bug 43450 - Listeners/Savers assume SampleResult count is always 1; fixed 
Generate Summary Results</li>
+</ul>
+
+<h3>Assertions</h3>
+<ul>
+<li>Bug 52848 - NullPointer in "XPath Assertion"</li>
+</ul>
+
+<h3>Functions</h3>
+<ul>
+</ul>
+
+<h3>I18N</h3>
+<ul>
+<li>Bug 52551 - Function Helper Dialog does not switch language correctly</li>
+<li>Bug 52552 - Help reference only works in English</li>
+</ul>
+
+<h3>General</h3>
+<ul>
+<li>Bug 52639 - JSplitPane divider for log panel should be hidden if log is 
not activated</li>
+<li>Bug 52672 - Change Controller action deletes all but one child 
samplers</li>
+<li>Bug 52694 - Deadlock in GUI related to non AWT Threads updating GUI</li>
+<li>Bug 52678 - Proxy : When doing replacement of UserDefinedVariables, 
partial values should not be substituted</li>
+<li>Bug 52728 - CSV Data Set Config element cannot coexist with BSF Sampler in 
same Thread Plan</li>
+<li>Bug 52762 - Problem with multiples certificates: first index not used 
until indexes are restarted</li>
+<li>Bug 52741 - TestBeanGUI default values do not work at second time or 
later</li>
+<li>Bug 52783 - oro.patterncache.size property never used due to early 
init</li>
+<li>Bug 52789 - Proxy with Regexp Matching can fail with NullPointerException 
in Value Replacement if value is null</li>
+<li>Bug 52645 - Recording with Proxy leads to OutOfMemory</li>
+<li>Bug 52679 - User Parameters columns narrow</li>
+<li>Bug 52843 - Sample headerSize and bodySize not being accumulated for 
subsamples</li>
+<li>Bug 52967 - The function __P() couldn't use default value when running 
with remote server in GUI mode.</li>
+<li>Bug 50799 - Having a non-HTTP sampler in a http test plan prevents 
multiple header managers from working</li>
+<li>Bug 52997 - Jmeter should not exit without saving Test Plan if saving 
before exit fails</li>
+<li>Bug 53136 - Catching Throwable needs to be carefully handled</li>
+</ul>
+
+<!-- =================== Improvements =================== -->
+
+<h2>Improvements</h2>
+
+<h3>HTTP Samplers</h3>
+<ul>
+</ul>
+
+<h3>Other samplers</h3>
+<ul>
+<li>Bug 52775 - JMS Publisher : Add Non Persistent Delivery option</li>
+<li>Bug 52810 - Enable setting JMS Properties through JMS Publisher 
sampler</li>
+<li>Bug 52938 - Webservice Sampler : Add a jmeter property soap.document_cache 
to control size of Document Cache</li>
+<li>Bug 52939 - Webservice Sampler : Make MaintainSession configurable</li>
+<li>Bug 53073 - Allow to assign the OUT result of a JDBC CALLABLE to JMeter 
variables</li>
+<li>Bug 53164 - New System Sampler</li>
+<li>Bug 53172 - OS Process Sampler - allow specification of Environment 
Variables</li>
+<li>Bug 52936 - JMS Publisher : Support sending of JMS Object Messages</li>
+</ul>
+
+<h3>Controllers</h3>
+<ul>
+</ul>
+
+<h3>Listeners</h3>
+<ul>
+<li>Bug 52603 - MailerVisualizer : Enable SSL , TLS and Authentication</li>
+<li>Bug 52698 - Remove Graph Full Results Listener</li>
+<li>Bug 53070 - Change Aggregate graph to Clustered Bar chart, add more 
columns (median, 90% line, min, max) and options, fixed some bugs</li>
+<li>Bug 53246 - Mailer Visualizer: improve GUI design and I18N</li>
+</ul>
+
+<h3>Timers, Assertions, Config, Pre- &amp; Post-Processors</h3>
+<ul>
+</ul>
+
+<h3>Functions</h3>
+<ul>
+</ul>
+
+<h3>I18N</h3>
+<ul>
+<li>Mailer Visualizer has been internationalized. French translation added. 
(see Bug 53246)</li>
+</ul>
+
+<h3>General</h3>
+<ul>
+<li>Bug 45839 - Test Action : Allow premature exit from a loop</li>
+<li>Bug 52614 - MailerModel.sendMail has strange way to calculate debug 
setting</li>
+<li>Bug 52782 - Add a detail button on parameters table to show detail of a 
Row</li>
+<li>Bug 52674 - Proxy : Add a Sampler Creator to allow plugging HTTP based 
samplers using potentially non textual POST Body (AMF, Silverlight...) and 
customizing them for others</li>
+<li>Bug 52934 - GUI : Open Test plan with the tree expanded to the testplan 
level and no further and select the root of the tree</li>
+<li>Bug 52941 - Improvements of HTML report design generated by JMeter Ant 
task extra</li>
+<li>Bug 53042 - Introduce a new method in Sampler interface to allow Sampler 
to decide wether a config element applies to Sampler</li>
+<li>Bug 52771 - Documentation : Added RSS feed on JMeter Home page under link 
"Subscribe to What's New"</li>
+<li>Bug 42784 - Show the number of errors logged in the GUI</li>
+<li>Bug 53256 - Make Clear All command clean LogViewer content</li>
+<li>Bug 53261 - Make "Error/fatal" counter added in Bug 42784 open Log Viewer 
panel when Warn Indicator is clicked</li>
+</ul>
+
+<h2>Non-functional changes</h2>
+<ul>
+<li>Upgraded to rhino 1.7R3 (was js-1.7R2.jar). 
+Note: the Maven coordinates for the jar were changed from rhino:js to 
org.mozilla:rhino.
+This does not affect JMeter directly, but might cause problems if using JMeter 
in a Maven project
+with other code that depends on an earlier version of the Rhino Javascript jar.
+</li>
+<li>Bug 52675 - Refactor Proxy and HttpRequestHdr to allow Sampler Creation by 
Proxy</li>
+<li>Bug 52680 - Mention version in which function was introduced</li>
+<li>Bug 52788 - HttpRequestHdr : Optimize code to avoid useless work</li>
+<li>JMeter Ant (ant-jmeter-1.1.1.jar) task was upgraded from 1.0.9 to 
1.1.1</li>
+<li>Updated to commons-io 2.2 (from 2.1)</li>
+<li>Bug 53129 - Upgrade XStream from 1.3.1 to 1.4.2</li>
+<li>Updated to httpcomponents-client 4.1.3 (from 4.1.2)</li>
+<li>Updated JMeter distributed testing guide 
(jmeter_distributed_testing_step_by_step.pdf). Changes source format to 
OpenOffice odt (from sxw)</li>
+</ul>
+
 <!--  =================== 2.6 =================== -->
 
 <h1>Version 2.6</h1>


Reply via email to