---
title: "JMeter 5.4.1 Release Notes"
description: "Apache JMeter 5.4.1 release notes with 2 improvements and 19 bug fixes, plus upgrade notes from the official changelog."
url: https://docs.jmeter.ai/releases/5-4-1/
lastUpdated: 2026-10-01
source: docs.jmeter.ai
---

# JMeter 5.4.1 Release Notes

> **About these release notes**
> This page lists every documented change shipped in Apache JMeter 5.4.1, generated from the official changelog. For download and upgrade guidance, see [Download JMeter](/reference/download-jmeter/).

## Change summary

| Section | Changes |
| --- | --- |
| Incompatible changes | 1 |
| Improvements | 2 |
| Bug fixes | 19 |
| Non-functional changes | 13 |

## Incompatible changes

- Restart after LAF change has been reinstated, it had been removed in JMeter 5.3

## Improvements

#### General

- [Bug 65028](https://bz.apache.org/bugzilla/show_bug.cgi?id=65028)Add documentation for the property `client.rmi.localport`
- [Bug 65012](https://bz.apache.org/bugzilla/show_bug.cgi?id=65012)Better handling of displaying long comments in the GUI

## Bug fixes

#### HTTP Samplers and Test Script Recorder

- [Bug 64955](https://bz.apache.org/bugzilla/show_bug.cgi?id=64955)Keystore password not reset on reload
- [Bug 65002](https://bz.apache.org/bugzilla/show_bug.cgi?id=65002)HTTP(S) Test Script recorder creates an invalid Basic authentication URL. Contributed by Ubik Load Pack ([https://ubikloadpack.com](https://ubikloadpack.com))
- [Bug 65004](https://bz.apache.org/bugzilla/show_bug.cgi?id=65004)HTTP(S) Test Script recorder computes wrong HTTP Request breaking the application. Contributed by Ubik Load Pack ([https://ubikloadpack.com](https://ubikloadpack.com))
- [Bug 64543](https://bz.apache.org/bugzilla/show_bug.cgi?id=64543)On MacOSX, Darklaf- IntelliJ Theme throws NPE in javax.swing.ToolTipManager.initiateToolTip
- [Bug 65024](https://bz.apache.org/bugzilla/show_bug.cgi?id=65024)Sending mime type with parameter throws IllegalArgumentException
- [Bug 65029](https://bz.apache.org/bugzilla/show_bug.cgi?id=65029)Try harder to correctly guess the URL for applets, when download embedded URLs is enabled

#### Other Samplers

- [Bug 65034](https://bz.apache.org/bugzilla/show_bug.cgi?id=65034)Ignore `SocketTimeoutException` on `BinaryTCPClientImpl`, when no EOM Byte is set. Regression      introduced by commit c190641e4f0474a34a366a72364b0a8dd25bfc81 which fixed [Bug 52104](https://bz.apache.org/bugzilla/show_bug.cgi?id=52104). That bug was bout handling      the case of waiting for an EOM.

#### Listeners

- [Bug 64821](https://bz.apache.org/bugzilla/show_bug.cgi?id=64821)When importing XML formatted jtl files, sub samplers will get renamed
- [Bug 65052](https://bz.apache.org/bugzilla/show_bug.cgi?id=65052)XPath2 Tester and JSON JMESPath Tester are missing in `view.results.tree.renderers_order` property

#### Documentation

- [Bug 64960](https://bz.apache.org/bugzilla/show_bug.cgi?id=64960)Change scheduler reference in Thread Group documentation. Contributed by Ori Marko
- [Bug 65006](https://bz.apache.org/bugzilla/show_bug.cgi?id=65006)Illustration for completed HTTP Request Defaults element (Figure 4.4) contains misleading info

#### General

- [Bug 64957](https://bz.apache.org/bugzilla/show_bug.cgi?id=64957)When importing example test plan JMeter displays an NullPointerException
- [Bug 64961](https://bz.apache.org/bugzilla/show_bug.cgi?id=64961)Darklaf: On Windows 7, NPE in BasicEditorPaneUI.cleanDisplayProperties with Darklaf Intellij
- [Bug 64963](https://bz.apache.org/bugzilla/show_bug.cgi?id=64963)Blank comment tooltip is visible
- [Bug 64969](https://bz.apache.org/bugzilla/show_bug.cgi?id=64969)RemoteJMeterEngineImpl#rexit doesn’t unexport RemoteJMeterEngineImpl on exit. Contributed by luo_isaiah at qq.com
- [Bug 64984](https://bz.apache.org/bugzilla/show_bug.cgi?id=64984)Darklaf LAF: Selecting a Test element does not work under certain screen resolutions on Windows. With the help of Jannis Weis
- [Bug 65008](https://bz.apache.org/bugzilla/show_bug.cgi?id=65008)SampleResult.setIgnore() called from PostProcessor is not considered
- [Bug 64993](https://bz.apache.org/bugzilla/show_bug.cgi?id=64993)Daklaf LAF: Menu navigation not working with keyboard shortcuts. With the help of Jannis Weis
- [Bug 65013](https://bz.apache.org/bugzilla/show_bug.cgi?id=65013)POST multipart/form-data cURL code with quoted arguments is not imported correctly

## Non-functional changes

- Updated SaxonHE to 9.9.1-8 (from 9.9.1-7)
- Updated asm to 9.0 (from 7.3.1)
- Updated bouncycastle to 1.67 (from 1.66)
- Updated caffeine to 2.8.8 (from 2.8.0)
- Updated commons-codec to 1.15 (from 1.14)
- Updated commons-io to 2.8.0 (from 2.7)
- Updated commons-net to 3.7.2 (from 3.7)
- Updated jackson to 2.10.5 (from 2.10.3)
- Updated junit to 4.13.1 (from 4.13)
- Updated ph-commons to 9.5.1 (from 9.4.1)
- Updated ph-css to 6.2.3 (from 6.2.1)
- Updated groovy to 3.0.7 (from 3.0.5)
- Updated xstream to 1.4.15 (from 1.4.14)

## Thanks

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

- Ori Marko (orimarko at gmail.com)
- 罗寅卓 (luo_isaiah at qq.com)
- [Ubik Load Pack](https://ubikloadpack.com)
- [Jannis Weis](https://github.com/weisJ/darklaf)

We also thank bug reporters who helped us improve JMeter.

Apologies if we have omitted anyone else.

## Useful links

- [Download JMeter](/reference/download-jmeter/)
- [Getting started guide](/getting-started/get-started/)
- [All release notes](/releases/)
- [Current changes page](/user-manual/changes/)
- [History of previous changes](/user-manual/changes-history/)
