Skip to content

Releases: Blazemeter/jmeter-http-plugin

3.2.0

Choose a tag to compare

@3dgiordano 3dgiordano released this 25 Aug 10:59
43ae988

BlazeMeter HTTP v3.2.0

Networking & protocol enhancements release focused on stronger HTTP/2 (h2c) support, DNS integration, authentication improvements, and more robust connection/timing behavior.

Highlights

  • Full DNSCacheManager support for JMeter-aligned DNS handling
  • BASIC_DIGEST authentication support
  • Configurable source address for outgoing connections
  • Improved HTTP/2 cleartext (h2c) support, including POST requests and fallback to HTTP/1.1
  • Better visibility into the connection handshake process
  • Timing fixes and collection of in-flight requests when a Thread Group duration ends

Key Improvements

  • Protocol robustness: Stronger h2c negotiation, ALPN handling (fallback to HTTP/1.1 when not specified), and POST support over HTTP/2 cleartext
  • JMeter parity: DNSCacheManager integration, BASIC_DIGEST auth, and source-address binding for outgoing connections
  • Reliability: Fixed subsample timeout doubling, sampler timing issues, and proper collection of in-flight requests at Thread Group end
  • Enhanced connection handshake observability

What's Changed (v3.2.0)

Thanks to the users @Pill30 and @heysarthak for all the feedback provided.

These changes further improve protocol compatibility, connection control, and overall reliability while maintaining strong alignment with JMeter.


Recommended for all users. This release strengthens HTTP/2 handling, DNS support, and connection robustness.
Enjoy the new version! 🚀
Full Changelog: v3.1.0...v3.2.0

3.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 07:51
9dbda59

BlazeMeter HTTP v3.1.0

Compatibility & parity release focused on deeper JMeter alignment, improved SSL/HTTP handling, and a new migration tool.

Highlights

  • Stronger SSL KeyStore / TrustStore support with graceful failure handling
  • Full HEAD method support and improved User-Agent handling
  • New headless CLI migration tool to convert stock JMeter HTTP samplers → BlazeMeter HTTP
  • Better HTTP/2 cleartext (h2c) negotiation + fallback
  • RFC 9110–aligned redirection behavior
  • Lazy loading of HTTP response parsers and improved performance

Key Improvements

  • JMeter parity: Many behaviors now match stock JMeter more closely (headers, keep-alive, cookies, multipart, redirects, embedded resources, cached resources, etc.)
  • Robustness: Better exception handling, connection management, deflate/zlib decoding, and post-redirect header handling
  • Developer experience: Migration CLI tool + improved controlled execution / thread drop-off
  • Dependency updates (Jetty 12.1.11, commons-lang3, AssertJ, Guava) and various stability fixes

What's Changed (v3.1.0)

Security

CVE-2026-2332 - Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') #119 and #121
CVE-2025-48924 - Apache Commons Lang is vulnerable to Uncontrolled Recursion when processing long inputs #104
CVE-2026-24400 - AssertJ has XML External Entity (XXE) vulnerability when parsing untrusted XML via isXmlEqualTo assertion #105
CVE-2023-2976 - Guava vulnerable to insecure use of temporary directory #52
CVE-2020-8908 - Information Disclosure in Guava #52
CVE-2026-10051 - Eclipse Jetty: Cross-Request Leakage for trailers on HTTP/1.1 keep-alive connections #121
CVE-2026-6790 - Eclipse Jetty: HTTP Authority/Host mismatch #121
CVE-2026-8384 - Use of Non-Canonical URL Paths for Authorization Decisions #121

Thanks to the users @Pill30 and @heysarthak for all the feedback provided.

These changes collectively improve plugin quality, maintainability, and user guidance, while ensuring robust compatibility with current and future JMeter releases.


Recommended for all users. This release significantly improves JMeter compatibility and adds useful migration tooling.

Enjoy the new version! 🚀

Full Changelog: v3.0.1...v3.1.0

v3.0.1

Choose a tag to compare

@github-actions github-actions released this 19 May 18:47
1465142

BlazeMeter HTTP v3.0.1

Major release with plugin rename, Jetty 12 upgrade and full modern protocol support.

Highlights

  • Plugin renamed to BlazeMeter HTTP
  • Upgraded to Jetty 12.1.6 with official support for HTTP/3 + QUIC
  • Full protocol support: HTTP/1.x, HTTP/2 and HTTP/3
  • Added advanced compression: Brotli, Zstandard and Gzip
  • Improved compatibility with JMeter Recorder and BlazeMeter Automatic Correlation Recorder

Key Improvements

  • Better scenario modeling: Much more realistic and complex test scenarios are now possible
  • Recorder support: Fully compatible with JMeter’s HTTP(S) Test Script Recorder and BlazeMeter’s Automatic Correlation Recorder
  • Modernized build system with dependency shading (SLF4J + Jetty) for better isolation
  • Updated to Java 17 compilation while keeping Java 8 runtime compatibility for user messages related with Java 17+ requirement.

What's Changed (v3.0.1)

  • Brotli cross-platform support has been fixed. Issue: #99 reported by @Pill30
  • Duplicate Request Body in HTTP Async Controller fixed when "Generate Parent Sample" is enabled. Issue: #100 reported by @Pill30
  • Bootsrap Menu Creator for Java 8+ support (Java 17+ compatibility message for earlier Java versions) by @3dgiordano in PR: #98

Thanks to the users @Pill30 and @heysarthak for all the feedback provided on this latest major release.


Recommended for all users. This is a major upgrade that significantly expands protocol support and recording capabilities.

Enjoy the new version! 🚀

Full Changelog: v3.0.0...v3.0.1

v3.0.0

Choose a tag to compare

@3dgiordano 3dgiordano released this 18 May 20:08
4d4f38b

BlazeMeter HTTP v3.0.0

Major release with plugin rename, Jetty 12 upgrade and full modern protocol support.

Highlights

  • Plugin renamed to BlazeMeter HTTP
  • Upgraded to Jetty 12.1.6 with official support for HTTP/3 + QUIC
  • Full protocol support: HTTP/1.x, HTTP/2 and HTTP/3
  • Added advanced compression: Brotli, Zstandard and Gzip
  • Improved compatibility with JMeter Recorder and BlazeMeter Automatic Correlation Recorder

Key Improvements

  • Better scenario modeling: Much more realistic and complex test scenarios are now possible
  • Recorder support: Fully compatible with JMeter’s HTTP(S) Test Script Recorder and BlazeMeter’s Automatic Correlation Recorder
  • Modernized build system with dependency shading (SLF4J + Jetty) for better isolation
  • Updated to Java 17 compilation while keeping Java 8 runtime compatibility for user messages related with Java 17+ requirement.

Recommended for all users. This is a major upgrade that significantly expands protocol support and recording capabilities.

Enjoy the new version! 🚀

Full Changelog: v2.0.6...v3.0.0

v2.0.6

Choose a tag to compare

@Baraujo25 Baraujo25 released this 19 May 19:33
d575e69

What's new:

  • This release includes the usage of the jmeter-bzm-commons
    • A module that enables to reuse logic shared along all BlazeMeter maintained plugins

v2.0.5

Choose a tag to compare

@3dgiordano 3dgiordano released this 11 Oct 06:34
d7cab60

List of issues involved and resolved
#61
#59
#56

v2.0.4

Choose a tag to compare

@3dgiordano 3dgiordano released this 04 Oct 16:50
ff3acf5

Support for JMeter 5.6.x.

List of issues involved and resolved
#55
#60

v2.0.3

Choose a tag to compare

@3dgiordano 3dgiordano released this 29 Aug 12:04
9ba2171

Support for HTTP 1.x, ALPN, HTTP2 Multiplexing and Parallel processing.

Fixes and improvements related to Embedded Resources, Proxy, Cache, Cookie, Authorization, KeyStore, TrustStore and Memory management.

List of issues involved and resolved #39, #40, #49, #46, #57

Upgrade jetty core to 11.0.15

v2.0.3-alpha.3

v2.0.3-alpha.3 Pre-release
Pre-release

Choose a tag to compare

@3dgiordano 3dgiordano released this 16 Apr 16:41
Release 2.0.3-alpha.3

v2.0.3-alpha.2

v2.0.3-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@3dgiordano 3dgiordano released this 02 Mar 17:57
Release 2.0.3-alpha.2