Skip to content

Releases: rabbitmq/rabbitmq-perf-test

2.2.0.RC1

01 Aug 13:28
Compare
Choose a tag to compare
2.2.0.RC1 Pre-release
Pre-release

Changes between 2.1.2 and 2.2.0.RC1

This pre-release includes new features and an upgrade of the Java Client. It also brings metrics support for Datadog, JMX, and Prometheus.

Add support for metrics with Datadog

GitHub issue: #102

Add support for metrics with JMX

GitHub issue: #101

Add support for metrics with Promotheus

GitHub issue: #42

Support environment variables as arguments

GitHub issue: #97

Support automatic connection recovery

GitHub issue: #106

Add option to disable automatic connection recovery

GitHub issue: #107

Bump Java client version to 5.3.0

GitHub issue: #100

Bump Micrometer version to 1.0.6

GitHub issue: #109

2.2.0.M1

21 Jun 12:42
Compare
Choose a tag to compare
2.2.0.M1 Pre-release
Pre-release

Changes between 2.1.2 and 2.2.0.M1

This pre-release includes new features and an upgrade of the Java Client. The release focuses on bringing metrics support to PerfTest, Prometheus being the first supported metrics backend. A few other metrics backends are expected to be supported in the next milestones.

Add support for metrics with Promotheus

GitHub issue: #42

Support environment variables as arguments

GitHub issue: #97

Bump Java client version to 5.3.0

GitHub issue: #100

2.1.2

30 Apr 09:02
Compare
Choose a tag to compare

Changes between 2.1.1 and 2.1.2

This is a patch release with bug fixes. All users of the 2.x branch are encouraged to upgrade to this version.

PerfTestMulti test does not stop as expected

GitHub issue: #95

Producer connections take a long time to close

GitHub issue: #96

2.1.1

12 Apr 14:33
Compare
Choose a tag to compare

Changes between 2.1.0 and 2.1.1

This is a patch release with bug fixes. All users of the 2.x branch are encouraged to upgrade to this version.

Ensure connection isn't closed when using exclusive queues and several consumer channels

GitHub issue: #93

Ensure publisher-only process ends when broker fails

GitHub issue: #94

2.1.0

03 Apr 14:47
Compare
Choose a tag to compare

Changes between 2.0.0 and 2.1.0

This maintenance release introduces several new features and an upgrade of the Java Client. It focuses on making high loads (1000s of producers and producers) easier to simulate with one or several PerfTest processes. It's backward compatible with 2.0.0.

Support low rates suitable for IoT workloads

GitHub issue: #82

Support NIO

GitHub issue: #84

Bump dependencies

GitHub issue: #90

Add -se / --sasl-external flags to enable SASL EXTERNAL authentication

GitHub PR: #91

-T option is duplicate

GitHub issue: #85

Add support for exclusive queues

GitHub issue: #76

Add cache size option when using random routing keys

GitHub issue: #61

Support message properties

Message properties can now be specified on the command line with the --message-properties option.

GitHub issue: #62

Enforce producer/consumer message and time limit

GitHub issue: #72

Reduce number of threads usage

This helps to simulate hundreds or thousands of producers and consumers with PerfTest.

GitHub issue: #70

Ensure CSV headers match statistic type

GitHub PR: #73

Upgrade to Java Client 5.2.0

GitHub issue: #78

Make TLS detection optional

This adds an option to disable TLS option detection when running the library e.g. in application server.

GitHub issue: #65

Spreads producers and consumers across multiple queues based on a queue pattern

The --queue-pattern, --queue-pattern-from, and --queue-pattern-to allows creating and configuring queues and spreading producers and consumers on those queues. This allows simulating several producers and consumers (100s and more) on several queues (100s and more).

GitHub issue: #64

Use exec to run java

On Unix-based systems, the PID returned to the parent process is now the PID of the JVM, not of the shell running the script.

GitHub pull request: #68

Add --version option

The --version command displays information about the system (PerfTest version and Git hash, Java Client used, JVM used, etc).

GitHub issue: #60

Document --flag and --message-properties options

GitHub issue: #75

2.1.0.RC1

27 Mar 12:25
Compare
Choose a tag to compare
2.1.0.RC1 Pre-release
Pre-release

Changes between 2.0.0 and 2.1.0.RC1

This pre-release introduces several new features and an upgrade of the Java Client. It's backward compatible with 2.0.0.

Support low rates suitable for IoT workloads

GitHub issue: #82

Support NIO

GitHub issue: #84

Bump dependencies

GitHub issue: #90

Add -se / --sasl-external flags to enable SASL EXTERNAL authentication

GitHub PR: #91

-T option is duplicate

GitHub issue: #85

Add support for exclusive queues

GitHub issue: #76

Add cache size option when using random routing keys

GitHub issue: #61

Support message properties

Message properties can now be specified on the command line with the --message-properties option.

GitHub issue: #62

Enforce producer/consumer message and time limit

GitHub issue: #72

Reduce number of threads usage

This helps to simulate hundreds or thousands of producers and consumers with PerfTest.

GitHub issue: #70

Ensure CSV headers match statistic type

GitHub PR: #73

Upgrade to Java Client 5.2.0

GitHub issue: #78

Make TLS detection optional

This adds an option to disable TLS option detection when running the library e.g. in application server.

GitHub issue: #65

Spreads producers and consumers across multiple queues based on a queue pattern

The --queue-pattern, --queue-pattern-from, and --queue-pattern-to allows creating and configuring queues and spreading producers and consumers on those queues. This allows simulating several producers and consumers (100s and more) on several queues (100s and more).

GitHub issue: #64

Use exec to run java

On Unix-based systems, the PID returned to the parent process is now the PID of the JVM, not of the shell running the script.

GitHub pull request: #68

Add --version option

The --version command displays information about the system (PerfTest version and Git hash, Java Client used, JVM used, etc).

GitHub issue: #60

Document --flag and --message-properties options

GitHub issue: #75

2.1.0.M4

23 Mar 14:26
Compare
Choose a tag to compare
2.1.0.M4 Pre-release
Pre-release

Changes between 2.0.0 and 2.1.0.M4

This pre-release introduces several new features and an upgrade of the Java Client. It's backward compatible with 2.0.0.

Support low rates suitable for IoT workloads

GitHub issue: #82

Support NIO

GitHub issue: #84

Bump dependencies

GitHub issue: #90

-T option is duplicate

GitHub issue: #85

Add support for exclusive queues

GitHub issue: #76

Add cache size option when using random routing keys

GitHub issue: #61

Support message properties

Message properties can now be specified on the command line with the --message-properties option.

GitHub issue: #62

Enforce producer/consumer message and time limit

GitHub issue: #72

Reduce number of threads usage

This helps to simulate hundreds or thousands of producers and consumers with PerfTest.

GitHub issue: #70

Ensure CSV headers match statistic type

GitHub PR: #73

Upgrade to Java Client 5.2.0

GitHub issue: #78

Make TLS detection optional

This adds an option to disable TLS option detection when running the library e.g. in application server.

GitHub issue: #65

Spreads producers and consumers across multiple queues based on a queue pattern

The --queue-pattern, --queue-pattern-from, and --queue-pattern-to allows creating and configuring queues and spreading producers and consumers on those queues. This allows simulating several producers and consumers (100s and more) on several queues (100s and more).

GitHub issue: #64

Use exec to run java

On Unix-based systems, the PID returned to the parent process is now the PID of the JVM, not of the shell running the script.

GitHub pull request: #68

Add --version option

The --version command displays information about the system (PerfTest version and Git hash, Java Client used, JVM used, etc).

GitHub issue: #60

Document --flag and --message-properties options

GitHub issue: #75

2.1.0.M3

20 Mar 08:54
Compare
Choose a tag to compare
2.1.0.M3 Pre-release
Pre-release

Changes between 2.0.0 and 2.1.0.M3

This pre-release introduces several new features and an upgrade of the Java Client. It's backward compatible with 2.0.0.

-T option is duplicate

GitHub issue: #85

Add support for exclusive queues

GitHub issue: #76

Add cache size option when using random routing keys

GitHub issue: #61

Support message properties

Message properties can now be specified on the command line with the --message-properties option.

GitHub issue: #62

Enforce producer/consumer message and time limit

GitHub issue: #72

Reduce number of threads usage

This helps to simulate hundreds or thousands of producers and consumers with PerfTest.

GitHub issue: #70

Ensure CSV headers match statistic type

GitHub PR: #73

Upgrade to Java Client 5.2.0

GitHub issue: #78

Make TLS detection optional

This adds an option to disable TLS option detection when running the library e.g. in application server.

GitHub issue: #65

Spreads producers and consumers across multiple queues based on a queue pattern

The --queue-pattern, --queue-pattern-from, and --queue-pattern-to allows creating and configuring queues and spreading producers and consumers on those queues. This allows simulating several producers and consumers (100s and more) on several queues (100s and more).

GitHub issue: #64

Use exec to run java

On Unix-based systems, the PID returned to the parent process is now the PID of the JVM, not of the shell running the script.

GitHub pull request: #68

Add --version option

The --version command displays information about the system (PerfTest version and Git hash, Java Client used, JVM used, etc).

GitHub issue: #60

Document --flag and --message-properties options

GitHub issue: #75

2.1.0.M2

26 Jan 09:13
Compare
Choose a tag to compare
2.1.0.M2 Pre-release
Pre-release

Changes between 2.0.0 and 2.1.0.M2

This pre-release introduces several new features and an upgrade of the Java Client. It's backward compatible with 2.0.0.

Support message properties

Message properties can now be specified on the command line with the --message-properties option.

GitHub issue: #62

Enforce producer/consumer message and time limit

GitHub issue: #72

Reduce number of threads usage

This helps to simulate hundreds or thousands of producers and consumers with PerfTest.

GitHub issue: #70

Ensure CSV headers match statistic type

GitHub PR: #73

Upgrade to Java Client 5.1.2

GitHub issue: #69

Make TLS detection optional

This adds an option to disable TLS option detection when running the library e.g. in application server.

GitHub issue: #65

Spreads producers and consumers across multiple queues based on a queue pattern

The --queue-pattern, --queue-pattern-from, and --queue-pattern-to allows creating and configuring queues and spreading producers and consumers on those queues. This allows simulating several producers and consumers (100s and more) on several queues (100s and more).

GitHub issue: #64

Use exec to run java

On Unix-based systems, the PID returned to the parent process is now the PID of the JVM, not of the shell running the script.

GitHub pull request: #68

Add --version option

The --version command displays information about the system (PerfTest version and Git hash, Java Client used, JVM used, etc).

GitHub issue: #60

Document --flag and --message-properties options

GitHub issue: #75

2.1.0.M1

12 Jan 10:32
Compare
Choose a tag to compare
2.1.0.M1 Pre-release
Pre-release

Changes between 2.0.0 and 2.1.0.M1

This pre-release introduces several new features. It's backward compatible with 2.0.0.

Spreads producers and consumers across multiple queues based on a queue pattern

The --queue-pattern, --queue-pattern-from, and --queue-pattern-to allows creating and configuring queues and spreading producers and consumers on those queues. This allows simulating several producers and consumers (100s and more) on several queues (100s and more).

GitHub issue: #64

Use exec to run java

On Unix-based systems, the PID returned to the parent process is now the PID of the JVM, not of the shell running the script.

GitHub pull request: #68

Add --version option

The --version command displays information about the system (PerfTest version and Git hash, Java Client used, JVM used, etc).

GitHub issue: #60