Skip to content

Releases: rabbitmq/rabbitmq-perf-test

2.21.0

19 Apr 13:59
Compare
Choose a tag to compare

Changes between 2.20.0 and 2.21.0

This is a minor release with a usability improvement and dependency upgrades. It is backward compatible with 2.20.0. All users are encouraged to use it.

Refuse to start with --multi-ack-every > --qos

GitHub issue: #614

Bump dependencies

GitHub issue: #576

2.20.0

28 Sep 08:47
Compare
Choose a tag to compare

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

04 Jan 08:17
Compare
Choose a tag to compare

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

02 Jan 14:57
Compare
Choose a tag to compare
2.19.0.RC3 Pre-release
Pre-release

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

15 Dec 15:39
Compare
Choose a tag to compare
2.19.0.RC2 Pre-release
Pre-release

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

2.19.0.RC1

09 Sep 08:56
Compare
Choose a tag to compare
2.19.0.RC1 Pre-release
Pre-release

Changes between 2.18.0 and 2.19.0.RC1

This is a pre-release with usability improvements 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 and the archives (ZIP and TAR.GZ) will be deprecated soon.

Use Java HttpServer to expose metrics and monitoring

GitHub issue: #358

Use uber JAR for packaging

GitHub issue: #351

Bump dependencies

GitHub issue: #367

2.18.0

01 Jul 08:52
Compare
Choose a tag to compare

Changes between 2.17.0 and 2.18.0

This is a minor release with bug fixes and dependency upgrades. It is backward compatible with 2.17.0. All users are encouraged to upgrade.

Interpret --producer-random-start-delay as seconds in scheduling

GitHub issue: #341

Multi-ack can block consumption when rate limitation is enabled

GitHub issue: #332

Use Ubuntu 22.04 in Docker image

GitHub issue: #329

Some classic queues don't have consumers after node restart

GitHub issue: #330

Bump dependencies

GitHub issue: #322

2.18.0.RC2

29 Jun 14:11
Compare
Choose a tag to compare
2.18.0.RC2 Pre-release
Pre-release

Changes between 2.17.0 and 2.18.0.RC1

This is a pre-release with bug fixes and dependency upgrades. It is backward compatible with 2.17.0. All users are encouraged to test it.

Interpret --producer-random-start-delay as seconds in scheduling

GitHub issue: #341

Multi-ack can block consumption when rate limitation is enabled

GitHub issue: #332

Use Ubuntu 22.04 in Docker image

GitHub issue: #329

Some classic queues don't have consumers after node restart

GitHub issue: #330

Bump dependencies

GitHub issue: #322

2.18.0.RC1

16 Jun 15:18
Compare
Choose a tag to compare
2.18.0.RC1 Pre-release
Pre-release

Changes between 2.17.0 and 2.18.0.RC1

This is a pre-release with bug fixes and dependency upgrades. It is backward compatible with 2.17.0. All users are encouraged to test it.

Interpret --producer-random-start-delay as seconds in scheduling

GitHub issue: #341

Multi-ack can block consumption when rate limitation is enabled

GitHub issue: #332

Use Ubuntu 22.04 in Docker image

GitHub issue: #329

Some classic queues don't have consumers after node restart

GitHub issue: #330

Bump dependencies

GitHub issue: #322

2.17.0

04 Apr 13:13
Compare
Choose a tag to compare

Changes between 2.16.0 and 2.17.0

This is a minor release with a new feature, 4 usability enhancements, 5 bug fixes, and dependency upgrades. It is backward compatible with 2.16.0. All users are encouraged to use it.

Exit when queue(s) empty

GitHub issue: #279

Allows decimal values for publishing interval

GitHub issue: #287

Schedule publishers for rates between 1 and 10

GitHub issue: #289

Allow = in a label value

GitHub PR: #316

Add metrics to report command line arguments

GitHub PR: #319

Do not try to create exchanges that start with "amq."

GitHub issue: #283

Allow setting dead-letter-exchange to default exchange

GitHub issue: #286

Wait for confirms with message limit

GitHub PR: #292

Last batch of messages doesn't get acknowledged on exit

GitHub issue: #291

Re-create binding even for pre-declared queue

GitHub issue: #290

Use Java 17 in Docker image

GitHub issue: #277

Bump dependencies

GitHub issue: #276