Releases: rabbitmq/rabbitmq-perf-test
2.2.0
Changes between 2.1.2 and 2.2.0
This 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
Add --consumers-thread-pools
option to share thread pools between consumers
GitHub issue: #113
Bump Java client version to 5.3.0
GitHub issue: #100
Bump Micrometer version to 1.0.6
GitHub issue: #109
2.2.0.RC2
Changes between 2.1.2 and 2.2.0.RC2
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
Add --consumers-thread-pools
option to share thread pools between consumers
GitHub issue: #113
Bump Java client version to 5.3.0
GitHub issue: #100
Bump Micrometer version to 1.0.6
GitHub issue: #109
2.2.0.RC1
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
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
2.1.1
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
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
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
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
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