jmeter/xdocs/changes.xml

187 lines
5.8 KiB
XML
Raw Normal View History

<?xml version="1.0"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<document>
<properties>
<author email="dev AT jakarta.apache.org">JMeter developers</author>
<title>Changes</title>
</properties>
<body>
<section name="Changes">
<note>
<b>This page details the changes made in the current version only.</b>
<br></br>
Earlier changes are detailed in the <a href="changes_history.html">History of Previous Changes</a>.
</note>
<!-- =================== -->
<h1>Version 2.4.1</h1>
<h2>Summary of main changes</h2>
<p>
<ul>
</ul>
</p>
<!-- ========================= End of summary ===================================== -->
<h2>Known bugs</h2>
<p>
The Include Controller has some problems in non-GUI mode.
In particular, it can cause a NullPointerException if there are two include controllers with the same name.
</p>
<p>Once Only controller behaves correctly under a Thread Group or Loop Controller,
but otherwise its behaviour is not consistent (or clearly specified).</p>
<p>
The menu item Options / Choose Language does not change all the displayed text to the new language.
[The behaviour has improved, but language change is still not fully working]
To override the default local language fully, set the JMeter property "language" before starting JMeter.
</p>
<h2>Incompatible changes</h2>
<p>
Removed method public static long currentTimeInMs().
This has been replaced by the instance method public long currentTimeInMillis().
</p>
<p>
ProxyControl.getSamplerTypeName() now returns a String rather than an int.
This is internal to the workings of the JMeter Proxy &amp; its GUI, so should not affect any user code.
</p>
<h2>Bug fixes</h2>
<h3>HTTP Samplers and Proxy</h3>
<ul>
<li>Bug 50178 - HeaderManager added as child of Thread Group can create concatenated HeaderManager names and OutOfMemoryException</li>
<li>Bug 50392 - value is trimmed when sending the request in Multipart</li>
</ul>
<h3>Other Samplers</h3>
<ul>
<li>Bug 50173 - JDBCSampler discards ResultSet from a PreparedStatement</li>
</ul>
<h3>Controllers</h3>
<ul>
<li>Bug 50032 - Last_Sample_Ok along with other controllers doesnt work correctly when the threadgroup has multiple loops</li>
<li>Bug 50080 - Transaction controller incorrectly creates samples including timer duration</li>
<li>Bug 50134 - TransactionController : Reports bad response time when it contains other TransactionControllers</li>
</ul>
<h3>Listeners</h3>
<ul>
<li>Bug 50367 - Clear / Clear all in View results tree does not clear selected element</li>
</ul>
<h3>Assertions</h3>
<ul>
</ul>
<h3>Functions</h3>
<ul>
</ul>
<h3>I18N</h3>
<ul>
</ul>
<h3>General</h3>
<ul>
<li>Bug 49734 - Null pointer exception on stop Threads command (Run>Stop)</li>
<li>Bug 49666 - CSV Header read as data after EOF</li>
<li>Bug 45703 - Synchronizing Timer</li>
<li>Bug 50088 - fix getAvgPageBytes in SamplingStatCalculator so it returns what it should</li>
<li>Bug 50203 Cannot set property "jmeter.save.saveservice.default_delimiter=\t"</li>
<li>mirror-server.sh - fix classpath to use : separator (not ;)</li>
<li>Bug 50286 - URL Re-writing Modifier: extracted jsessionid value is incorrect when is between XML tags</li>
<li>
System.nanoTime() tends to drift relative to System.currentTimeMillis().
Change SampleResult to recalculate offset each time.
Also enable reversion to using System.currentTimeMillis() only.
</li>
<li>Bug 50425 - Remove thread groups from Controller add menu</li>
</ul>
<!-- ==================================================== -->
<h2>Improvements</h2>
<h3>HTTP Samplers</h3>
<ul>
<li>AJP Sampler now implements Interruptible</li>
<li>Allow HTTP implementation to be selected at run-time</li>
</ul>
<h3>Other samplers</h3>
<ul>
<li>Bug 49622 - Allow sending messages without a subject (SMTP Sampler)</li>
<li>Bug 49603 - Allow accepting expired certificates on Mail Reader Sampler</li>
<li>Bug 49775 - Allow sending messages without a body</li>
<li>Bug 49862 - Improve SMTPSampler Request output.</li>
<li>Bug 50268 - Adds static and dynamic destinations to JMS Publisher</li>
<li>JMS Subscriber - Add dynamic destination</li>
</ul>
<h3>Controllers</h3>
<ul>
</ul>
<h3>Listeners</h3>
<ul>
<li>View Results Tree - Add a dialog's text box on "Sampler result tab > Parsed" to display the long value with a double click on cell</li>
<li>Bug 37156 - Formatted view of Request in Results Tree</li>
<li>Bug 49365 - Allow result set to be written to file in a path relative to the loaded script</li>
</ul>
<h3>Timers, Assertions, Config, Pre- &amp; Post-Processors</h3>
<ul>
<li>Bug 48015 - Proposal new icons for pre-processor, post-processor and assertion elements</li>
</ul>
<h3>Functions</h3>
<ul>
<li>Bug 49975 - New function returning the name of the current sampler</li>
</ul>
<h3>I18N</h3>
<ul>
</ul>
<h3>General</h3>
<ul>
<li>Bug 30563 - Thread Group should have a start next loop option on Sample Error</li>
<li>Bug 50347 - Eclipse setup instructions should remind user to download dependent jars</li>
</ul>
<h2>Non-functional changes</h2>
<ul>
<li>Bug 50008 - Allow BatchSampleSender to be subclassed</li>
</ul>
</section>
</body>
</document>