Skip to content

Commit 170647b

Browse files
committed
docs: add some entries to changes.xml and clean up docs for js
1 parent 34605e4 commit 170647b

1 file changed

Lines changed: 51 additions & 30 deletions

File tree

xdocs/changes.xml

Lines changed: 51 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -71,24 +71,62 @@ Summary
7171
Timer relative to start of Thread Group instead of the start of the test.</li>
7272
<li><issue>6357</issue><pr>6358</pr> Ensure writable directories when copying template files while report generation.</li>
7373
<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>
7475
</ul>
7576

7677
<h3>HTTP Samplers and Test Script Recorder</h3>
7778
<ul>
7879
<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 &gt; Sampler result tab for better readability.</li>
84+
</ul>
85+
86+
<h3>Timers, Assertions, Config, Pre- &amp; 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>
79107
</ul>
80108

81109
<ch_section>Bug fixes</ch_section>
82110
<h3>General</h3>
83111
<ul>
84112
<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>
85118
</ul>
86119
<!-- =================== Thanks =================== -->
87120

88121
<ch_section>Thanks</ch_section>
89122
<p>We thank all contributors mentioned in bug and improvement sections above:
90123
</p>
91124
<ul>
125+
<li>Raul Almeida (github.com/ratacolita)</li>
126+
<li>Pasquale Pochop (github.com/pochopsp)</li>
127+
<li>Gabriele Coletta (github.com/gdmg92)</li>
128+
<li>Patrick Uiterwijk (patrick at puiterwijk.org)</li>
129+
<li>Piotr P. Karwasz (github.com/piotrgithub)</li>
92130
</ul>
93131
<p>We also thank bug reporters who helped us improve JMeter.</p>
94132
<ul>
@@ -134,41 +172,24 @@ See <bugzilla>56357</bugzilla> for details.
134172
</li>
135173

136174
<li>
137-
Since Java 11 the JavaScript implementation <a href="https://openjdk.java.net/jeps/335">Nashorn has been deprecated</a>.
138-
Java will emit the following deprecation warnings, if you are using JavaScript based on Nashorn.
139-
<source>
140-
Warning: Nashorn engine is planned to be removed from a future JDK release
141-
</source>
142-
To silence these warnings, add <code>-Dnashorn.args=--no-deprecation-warning</code> to your Java arguments.
143-
That can be achieved by setting the enviroment variable <code>JVM_ARGS</code>
144-
<source>
145-
export JVM_ARGS="-Dnashorn.args=--no-deprecation-warning"
146-
</source>
147-
</li>
148-
149-
<li>
150-
With Java 15 the JavaScript implementation <a href="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 <a href="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 <a href="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:
180+
<source>
158181
mkdir lib/modules
159182
pushd lib/modules
160-
wget https://repo1.maven.org/maven2/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar
161-
wget https://repo1.maven.org/maven2/org/ow2/asm/asm/9.6/asm-9.6.jar
162-
wget https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar
163-
wget https://repo1.maven.org/maven2/org/ow2/asm/asm-util/9.6/asm-util-9.6.jar
164-
wget https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar
165-
wget https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar
183+
wget https://repo1.maven.org/maven2/org/openjdk/nashorn/nashorn-core/15.7/nashorn-core-15.7.jar
184+
wget https://repo1.maven.org/maven2/org/ow2/asm/asm/9.9.1/asm-9.9.1.jar
185+
wget https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/9.9.1/asm-commons-9.9.1.jar
186+
wget https://repo1.maven.org/maven2/org/ow2/asm/asm-util/9.9.1/asm-util-9.9.1.jar
187+
wget https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/9.9.1/asm-tree-9.9.1.jar
188+
wget https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/9.9.1/asm-analysis-9.9.1.jar
166189
popd
167190
export JVM_ARGS="--module-path $PWD/lib/modules"
168191
./bin/jmeter
169-
</source>
170-
</dd>
171-
</dl>
192+
</source>
172193
</li>
173194

174195
</ul>

0 commit comments

Comments
 (0)