mirror of https://github.com/apache/jmeter.git
177 lines
5.2 KiB
XML
177 lines
5.2 KiB
XML
<?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>
|
|
|
|
<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>
|
|
</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>
|
|
</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>
|
|
</ul>
|
|
|
|
<!-- ==================================================== -->
|
|
|
|
<h2>Improvements</h2>
|
|
|
|
<h3>HTTP Samplers</h3>
|
|
<ul>
|
|
<li>AJP Sampler now implements Interruptible</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- & 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>
|
|
</ul>
|
|
|
|
<h2>Non-functional changes</h2>
|
|
<ul>
|
|
<li>Bug 50008 - Allow BatchSampleSender to be subclassed</li>
|
|
</ul>
|
|
|
|
</section>
|
|
</body>
|
|
</document>
|