Hi devs,

I’ve refreshed a large set of dependencies and build settings while
preparing for 6.0.
I’d love your help to build from master, run your typical plans/plugins,
and report anything odd (successes welcome too!).

Highlights to keep an eye on
* Build/runtime baselines: code migrated to Java 17; builds now on Java 21.
Please try with Java 17/21/25.
* Logging: SLF4J 2.x route via log4j-slf4j2-impl. Watch for binding/bridge
surprises.
* XML stack: removed xercesImpl from runtime and avoided drifting into
xml-apis 2.x; this might affect XPath/XSLT usage and XStream.
Please test XPath Extractor/Assertion and any XML-heavy samplers.
* XStream: constructor wired with PureJavaReflectionProvider; upgraded to
1.4.21 — please watch for serialization/deserialization quirks.
* Jackson, Rhino, ASM, Tika, Saxon-HE and many others bumped; Groovy/JUnit5
modernized. Exercise JSON Extractor, JSR223, and any script-heavy plans.
* Dropped the MongoDB plugin (heads-up for anyone who still had it
lurking).
* Internal test infra hardens localhost/loopback usage and fixes a few
flaky tests. If you run our test suite locally/CI, note the networking
tweaks.
* We also removed the commons-lang3 dependency in favor of core JDK
(commons-lang3 is still included in the binary distribution).

Build & try

git clone https://github.com/apache/jmeter.git
cd jmeter
./gradlew runGui

What feedback is most useful now?
* Does JMeter start cleanly with Java 17/21/25 on your OS? Any
module/export warnings?
* Regressions in XML/XPath/XSLT, XStream object serialization, or JSON
processing?
* Any surprises with SLF4J/Log4j configuration or plugin logging?
* Third-party samplers/processors you use (DB, HTTP, scripting, etc.) still
behave?
* Anything in the UI or reports that changed unexpectedly after the bumps?
* Any missing issues/PRs you would like to include

Thanks in advance for kicking the tires!
Vladimir

Reply via email to