Skip to content

2.19.0

Compare
Choose a tag to compare
@rabbitmq-ci rabbitmq-ci released this 04 Jan 08:17
· 535 commits to main since this release

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