Skip to content

JMeter 6.0.0 Release Notes

Apache JMeter 6.0.0 release notes with 23 improvements and 6 bug fixes, plus upgrade notes from the official changelog.

Difficulty
intermediate
Guide type
reference
Estimated read time
2 min read
Last verified version
Verified JMeter 6.0.0
SectionChanges
Changes23
Bug fixes6
  • PR#6220 Require Java 17 or later for running JMeter
  • PR#6550 Require Kotlin 1.9 or later for running JMeter
  • PR#6274 Change references to old MySQL driver to new class com.mysql.cj.jdbc.Driver
  • Issue#6352 Calculate delays in Open Model Thread Group and Precise Throughput Timer relative to start of Thread Group instead of the start of the test.
  • Issue#6357PR#6358 Ensure writable directories when copying template files while report generation.
  • PR#6509PR#6675 Synchronize recent file menu across multiple JVMs. Contributed by Corneliu C (https://github.com/KingRabbid)
  • PR#6596Fallback 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.
  • PR#5891Skip Internet Explorer 6-9 conditional comment processing when fetching resource links
  • Issue#5466Allow enabling or disabling individual HTTP request arguments in the HTTP Sampler UI. Contributed by Pasquale Pochop (github.com/pochopsp)
  • Issue#6250Avoid adding ”; charset=” automatically to multipart/form-data requests to align behavior with modern HTTP clients.
  • Issue#6080Preserve the original HTTP method when following 307 and 308 redirects according to the HTTP specification. Contributed by LeeJiWon (github.com/dlwldnjs1009)
  • Issue#6267PR#6268Add a space between key and value after : in View Results Tree > Sampler result tab for better readability.

Timers, Assertions, Config, Pre- & Post-Processors

Section titled “Timers, Assertions, Config, Pre- & Post-Processors”
  • Issue#6448Support trailing empty default values in JSON Extractor so expressions like \${VAR:-} are handled correctly. Contributed by Raul Almeida (github.com/ratacolita)
  • PR#6596Add a schema for ConstantThroughputTimer and use it to ensure required properties are initialized properly.
  • Update Apache Tika to 3.x from 1.x to use the latest parser engine.
  • Update Saxon-HE to 12.x from 11.x for XSLT and XQuery processing.
  • Update Groovy to 5.x for the Groovy-based scripting environment.
  • Update Bouncy Castle to 1.82 for cryptographic operations.
  • Update json-path to 2.10.0 for JSON query expressions.
  • Update Neo4j Java driver to 6.x for Bolt-based database tests.
  • Update Rhino JavaScript engine to 1.8.0 for JSR-223 JavaScript execution.
  • PR#6333Apply HiDPI mode automatically when setting up the GUI so JMeter looks sharp on high-resolution displays. Contributed by Gabriele Coletta (github.com/gdmg92)
  • PR#6656Replace the previous feather icon with the new oak leaf in the JMeter logo.
  • PR#6654Issue#6611Support JDK 25 and above for result collectors with empty file names
  • Trim whitespace when parsing numeric JMeter properties so accidental spaces do not silently change configuration values.
  • PR#6372Fix KeyManager logging when using CLI mode so keystore passwords are not incorrectly reported as missing. Contributed by Patrick Uiterwijk (patrick at puiterwijk.org)
  • Issue#5937Remove 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)
  • PR#6620Fix report generation paths so dashboard output files are created in the correct location after internal refactoring.
  • Bug 6456Handle malformed percent-encoded URLs gracefully when recording HTTP traffic, logging a warning instead of failing the recording.

We thank all contributors mentioned in bug and improvement sections above:

  • Raul Almeida (github.com/ratacolita)
  • Pasquale Pochop (github.com/pochopsp)
  • Gabriele Coletta (github.com/gdmg92)
  • Patrick Uiterwijk (patrick at puiterwijk.org)
  • Piotr P. Karwasz (github.com/piotrgithub)

We also thank bug reporters who helped us improve JMeter.

Apologies if we have omitted anyone else.

On this page