You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: xdocs/changes.xml
+51-30Lines changed: 51 additions & 30 deletions
Original file line number
Diff line number
Diff line change
@@ -71,24 +71,62 @@ Summary
71
71
Timer relative to start of Thread Group instead of the start of the test.</li>
72
72
<li><issue>6357</issue><pr>6358</pr> Ensure writable directories when copying template files while report generation.</li>
73
73
<li><pr>6509</pr><pr>6675</pr> Synchronize recent file menu across multiple JVMs. Contributed by Corneliu C (https://github.com/KingRabbid)</li>
74
+
<li><pr>6596</pr>Fallback to English locale when loading test plans that use string values for enum properties, so old sample plans load correctly even with non-English locales.</li>
74
75
</ul>
75
76
76
77
<h3>HTTP Samplers and Test Script Recorder</h3>
77
78
<ul>
78
79
<li><pr>5891</pr>Skip Internet Explorer 6-9 conditional comment processing when fetching resource links</li>
80
+
<li><issue>5466</issue>Allow enabling or disabling individual HTTP request arguments in the HTTP Sampler UI. Contributed by Pasquale Pochop (github.com/pochopsp)</li>
81
+
<li><issue>6250</issue>Avoid adding "; charset=" automatically to <code>multipart/form-data</code> requests to align behavior with modern HTTP clients.</li>
82
+
<li><issue>6080</issue>Preserve the original HTTP method when following 307 and 308 redirects according to the HTTP specification. Contributed by LeeJiWon (github.com/dlwldnjs1009)</li>
83
+
<li><issue>6267</issue><pr>6268</pr>Add a space between key and value after <code>:</code> in View Results Tree > Sampler result tab for better readability.</li>
84
+
</ul>
85
+
86
+
<h3>Timers, Assertions, Config, Pre- & Post-Processors</h3>
87
+
<ul>
88
+
<li><issue>6448</issue>Support trailing empty default values in JSON Extractor so expressions like <code>${VAR:-}</code> are handled correctly. Contributed by Raul Almeida (github.com/ratacolita)</li>
89
+
<li><pr>6596</pr>Add a schema for ConstantThroughputTimer and use it to ensure required properties are initialized properly.</li>
90
+
</ul>
91
+
92
+
<h3>Non-functional changes</h3>
93
+
<ul>
94
+
<li>Update Apache Tika to 3.x from 1.x to use the latest parser engine.</li>
95
+
<li>Update Saxon-HE to 12.x from 11.x for XSLT and XQuery processing.</li>
96
+
<li>Update Groovy to 5.x for the Groovy-based scripting environment.</li>
97
+
<li>Update Bouncy Castle to 1.82 for cryptographic operations.</li>
98
+
<li>Update json-path to 2.10.0 for JSON query expressions.</li>
99
+
<li>Update Neo4j Java driver to 6.x for Bolt-based database tests.</li>
100
+
<li>Update Rhino JavaScript engine to 1.8.0 for JSR-223 JavaScript execution.</li>
101
+
</ul>
102
+
103
+
<h3>UI</h3>
104
+
<ul>
105
+
<li><pr>6333</pr>Apply HiDPI mode automatically when setting up the GUI so JMeter looks sharp on high-resolution displays. Contributed by Gabriele Coletta (github.com/gdmg92)</li>
106
+
<li><pr>6656</pr>Replace the previous feather icon with the new oak leaf in the JMeter logo.</li>
79
107
</ul>
80
108
81
109
<ch_section>Bug fixes</ch_section>
82
110
<h3>General</h3>
83
111
<ul>
84
112
<li><pr>6654</pr><issue>6611</issue>Support JDK 25 and above for result collectors with empty file names</li>
113
+
<li>Trim whitespace when parsing numeric JMeter properties so accidental spaces do not silently change configuration values.</li>
114
+
<li><pr>6372</pr>Fix KeyManager logging when using CLI mode so keystore passwords are not incorrectly reported as missing. Contributed by Patrick Uiterwijk (patrick at puiterwijk.org)</li>
115
+
<li><issue>5937</issue>Remove deprecated Log4j package scanning and configure plugin metadata processing to improve startup time and avoid deprecation warnings. Contributed by Piotr P. Karwasz (github.com/piotrgithub)</li>
116
+
<li><pr>6620</pr>Fix report generation paths so dashboard output files are created in the correct location after internal refactoring.</li>
117
+
<li><bug>6456</bug>Handle malformed percent-encoded URLs gracefully when recording HTTP traffic, logging a warning instead of failing the recording.</li>
With Java 15 the JavaScript implementation <ahref="https://openjdk.java.net/jeps/372">Nashorn has been removed</a>. To add back a JSR-223 compatible JavaScript engine you have two options:
151
-
<dl>
152
-
<dt>Use Mozilla Rhino</dt>
153
-
<dd>Copy <ahref="https://github.com/mozilla/rhino/releases/download/Rhino1_7_14_Release/rhino-engine-1.7.14.jar">rhino-engine-1.7.14.jar</a> into <code>$JMETER_HOME/lib/ext</code>.</dd>
154
-
<dt>Use OpenJDK Nashorn</dt>
155
-
<dd>
156
-
The OpenJDK Nashorn implementation comes as a module. To use it, you will have to download it and add it to the module path. A hacky way to download the version 15.0 (or later) and its dependencies and set the module path is outlined below:
157
-
<source>
175
+
With Java 15 the JavaScript implementation <ahref="https://openjdk.java.net/jeps/372">Nashorn has been removed</a>.
176
+
JMeter now ships with a JSR-223 compatible JavaScript engine by default (Mozilla Rhino 1.8.0),
177
+
so you do not need to download Rhino separately anymore.<br></br>
178
+
If you prefer to use Nashorn instead, you can still add it as a module. One way to download
179
+
version 15.7 (or later) and its dependencies and set the module path is outlined below:
0 commit comments