Releases: rabbitmq/rabbitmq-perf-test
Release list
2.25.0
Changes between 2.24.0 and 2.25.0
This is a minor release with new features, usability improvements, bug fixes, internal refactoring, and dependency upgrades. It is backward compatible with 2.24.0. All users are encouraged to use it.
Refactor flag code
GitHub PR: #990
Stick to lenient default TLS verification
GitHub PR: #989
Do not use transient non-exclusive queue on RabbitMQ 4.3+
GitHub PR: #959
Be more lenient to calculate consumer latency
GitHub PR: #948
Server-named exclusive queues should not re-use connections
GitHub PR: #925
Deprecate Java NIO options
GitHub issue: #856
Add support for Netty
GitHub PR: #855
Bump dependencies
GitHub issue: #853
2.24.0
Changes between 2.23.0 and 2.24.0
This is a minor release with a bug fix, usability improvements, and dependency upgrades. It is backward compatible with 2.23.0. All users are encouraged to use it.
Dispatch messages only when channel is open
GitHub PR: #810
Display local date and time in compact metric format
GitHub PR: #822
Add max latency to console output
GitHub PR: #818
Bump dependencies
GitHub issue: #799
2.23.0
2.22.1
Changes between 2.22.0 and 2.22.1
This is a patch release with a log-related bug fix. It is backward compatible with 2.22.0. All users are encouraged to use it.
Remove default debug setting
GitHub issue: #771
2.22.0
Changes between 2.21.0 and 2.22.0
This is a minor release with new features, usability improvements, and dependency upgrades. It is backward compatible with 2.21.0. All users are encouraged to use it.
Delay consumer recovery after cancel
GitHub PR: #719
Set default size of TCP buffers to 65,536
GitHub issue: #703
Add -tnd to control TCP_NODELAY
GitHub PR: #693
Add options to configure size of TCP buffers
GitHub issue: #689
Bump dependencies
GitHub issue: #690
2.21.0
2.20.0
Changes between 2.19.0 and 2.20.0
This is a minor release with new features, usability improvements, bug fixes, and dependency upgrades. It is backward compatible with 2.19.0. All users are encouraged to use it.
Use Java 21 in Docker image
GitHub PR: #573
Add confirm size metrics
GitHub PR: #531
Fix NIO thread pool size calculation
GitHub PR: #528
Document defaults
GitHub PR: #527
Verbose mode for functionality tests
GitHub issue: #515
Support OAuth2 authorization flow
GitHub PR: #476
Support multi-instance synchronized start-up
GitHub PR: #474
Do not crash on timestamp extraction
GitHub PR: #464
Use durable exchanges
GitHub PR: #460
Start metrics service before consumers and publishers
GitHub issue: #459
Bump dependencies
GitHub issue: #458
2.19.0
Changes between 2.18.0 and 2.19.0
This is a minor release with new features, usability improvements, bug fixes, and dependency upgrades. It is backward compatible with 2.18.0. All users are encouraged to use it.
This release introduces a new way to run PerfTest with a single JAR file (uber JAR). This is as of now the preferred way to run PerfTest. The archives (ZIP and TAR.GZ) and the native executable are deprecated and will be removed in PerfTest 3.0.
Deprecate native executable
GitHub issue: #449
PerfTestMulti: Add benchmark specification parameter for quorum queues
GitHub issue: #448
Install Ubuntu updates when building the image
GitHub PR: #426
JAVA_OPTS doesn't work the way that the docs indicate
GitHub issue: #416
Add compact console output format
GitHub PR: #415
Remove legacy metrics
GitHub PR: #414
Refactor metrics collection and output
GitHub PR: #413
Allow several values for --queue-args
GitHub PR: #411
Initialize globals metrics once producers/consumer are started
GitHub PR: #408
Use atomic utilities instead of synchronization in stats
GitHub PR: #407
Set 1s random start delay when producer rate is set
GitHub PR: #406
Use Guava rate limiter instead of internal solution
GitHub PR: #405
Use shutdown hook to print stats summary
GitHub PR: #402
Use millisecond granularity for publisher ramp-up period
GitHub PR: #401
Add latency metrics in final metrics reporting
GitHub issue: #400
Convert x-single-active-consumer to a bool
GitHub PR: #397
Bump dependencies
GitHub issue: #367
Use Java HttpServer to expose metrics and monitoring
GitHub issue: #358
Use uber JAR for packaging
GitHub issue: #351
Fix elapsed time in PerfTestMulti report
GitHub issue: #453
2.19.0.RC3
Changes between 2.18.0 and 2.19.0.RC3
This is a pre-release with new features, usability improvements, bug fixes, and dependency upgrades. It is backward compatible with 2.18.0. All users are encouraged to test it.
This release introduces a new way to run PerfTest with a single JAR file (uber JAR). This is as of now the preferred way to run PerfTest. The archives (ZIP and TAR.GZ) and the native executable are deprecated and will be removed in PerfTest 3.0.
Deprecate native executable
GitHub issue: #449
PerfTestMulti: Add benchmark specification parameter for quorum queues
GitHub issue: #448
Install Ubuntu updates when building the image
GitHub PR: #426
JAVA_OPTS doesn't work the way that the docs indicate
GitHub issue: #416
Add compact console output format
GitHub PR: #415
Remove legacy metrics
GitHub PR: #414
Refactor metrics collection and output
GitHub PR: #413
Allow several values for --queue-args
GitHub PR: #411
Initialize globals metrics once producers/consumer are started
GitHub PR: #408
Use atomic utilities instead of synchronization in stats
GitHub PR: #407
Set 1s random start delay when producer rate is set
GitHub PR: #406
Use Guava rate limiter instead of internal solution
GitHub PR: #405
Use shutdown hook to print stats summary
GitHub PR: #402
Use millisecond granularity for publisher ramp-up period
GitHub PR: #401
Add latency metrics in final metrics reporting
GitHub issue: #400
Convert x-single-active-consumer to a bool
GitHub PR: #397
Bump dependencies
GitHub issue: #367
Use Java HttpServer to expose metrics and monitoring
GitHub issue: #358
Use uber JAR for packaging
GitHub issue: #351
Fix elapsed time in PerfTestMulti report
GitHub issue: #453
2.19.0.RC2
Changes between 2.18.0 and 2.19.0.RC2
This is a pre-release with new features, usability improvements, bug fixes, and dependency upgrades. It is backward compatible with 2.18.0. All users are encouraged to test it.
This release introduces a new way to run PerfTest with a single JAR file (uber JAR). This is as of now the preferred way to run PerfTest. The archives (ZIP and TAR.GZ) and the native executable are deprecated and will be removed in PerfTest 3.0.
Deprecate native executable
GitHub issue: #449
PerfTestMulti: Add benchmark specification parameter for quorum queues
GitHub issue: #448
Install Ubuntu updates when building the image
GitHub PR: #426
JAVA_OPTS doesn't work the way that the docs indicate
GitHub issue: #416
Add compact console output format
GitHub PR: #415
Remove legacy metrics
GitHub PR: #414
Refactor metrics collection and output
GitHub PR: #413
Allow several values for --queue-args
GitHub PR: #411
Initialize globals metrics once producers/consumer are started
GitHub PR: #408
Use atomic utilities instead of synchronization in stats
GitHub PR: #407
Set 1s random start delay when producer rate is set
GitHub PR: #406
Use Guava rate limiter instead of internal solution
GitHub PR: #405
Use shutdown hook to print stats summary
GitHub PR: #402
Use millisecond granularity for publisher ramp-up period
GitHub PR: #401
Add latency metrics in final metrics reporting
GitHub issue: #400
Convert x-single-active-consumer to a bool
GitHub PR: #397
Bump dependencies
GitHub issue: #367
Use Java HttpServer to expose metrics and monitoring
GitHub issue: #358
Use uber JAR for packaging
GitHub issue: #351