diff --git a/CHANGELOG.md b/CHANGELOG.md index 3aa549b..69e990d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,27 +5,37 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.3.0] - 2023-09-27 + +Minor release with some new features, bug fixes, UI improvements, and dependency upgrades. ### Added -* App_id message property for AMQP Publisher (see [jlavallee#37](https://github.com/jlavallee/JMeter-Rabbit-AMQP/issues/37)). -* Timestamp message property for AMQP Publisher (see [jlavallee#37](https://github.com/jlavallee/JMeter-Rabbit-AMQP/issues/37)). +* `App_id` message property for AMQP Publisher [#29](https://github.com/aliesbelik/jmeter-amqp-plugin/pull/29) (see [jlavallee#37](https://github.com/jlavallee/JMeter-Rabbit-AMQP/issues/37)). +* `Timestamp` message property for AMQP Publisher [#50](https://github.com/aliesbelik/jmeter-amqp-plugin/pull/50) (see [jlavallee#37](https://github.com/jlavallee/JMeter-Rabbit-AMQP/issues/37)). +* Help link on the title panel in AMQP Publisher and Consumer samplers. + +### Fixed + +* Fix error on JMeter startup caused by manifest absence [#48](https://github.com/aliesbelik/jmeter-amqp-plugin/pull/48). Thanks to [@AbstractBike](https://github.com/AbstractBike). +* setResponseData removed from AMQP Publisher. +* setSamplerData removed from AMQP Consumer. + +### Infra + +* Release action workflow added. +* Java 21 added to CI workflow. ### Dependency Updates -* Up amqp-client version to 5.16.0. -* Up slf4j-api to 2.0.1. +* Up jmeter-core version to 5.6.2. +* Up amqp-client version to 5.18.0. ## [0.2.0] - 2022-08-02 -Update RabbitMQ amqp-client from 4.x to 5.x. +Update RabbitMQ amqp-client from 4.x to 5.x.\ Look into [changes between 4.x.x and 5.0.0](https://github.com/rabbitmq/rabbitmq-java-client/releases/tag/v5.0.0) for details. -### Added - -* CodeQL and SonarCloud analysis. - ### Changed * RabbitMQ amqp-client compatibility bumped from 4.x.x to 5.x.x [#8](https://github.com/aliesbelik/jmeter-amqp-plugin/pull/8). Thanks to [@t-h-e](https://github.com/t-h-e). @@ -35,6 +45,10 @@ Look into [changes between 4.x.x and 5.0.0](https://github.com/rabbitmq/rabbitmq * NullPointerException on purging queue in AMQP Consumer [#10](https://github.com/aliesbelik/jmeter-amqp-plugin/pull/10). Thanks to [@t-h-e](https://github.com/t-h-e). +### Infra + +* CodeQL and SonarCloud analysis workflows added. + ### Dependency Updates * Up jmeter-core version to 5.5. @@ -46,39 +60,39 @@ Initial release. ### Added -* Content-encoding message property (for AMQP Publisher). Thanks to [@gybandi](https://github.com/gybandi). -* Queue x-max-priority & message priority parameters (see [jlavallee#42](https://github.com/jlavallee/JMeter-Rabbit-AMQP/pull/42)). Thanks to [@gregLibert](https://github.com/gregLibert), [@looseend](https://github.com/looseend). +* `Content-encoding` message property (for AMQP Publisher). Thanks to [@gybandi](https://github.com/gybandi). +* Queue `x-max-priority` & message `priority` parameters (see [jlavallee#42](https://github.com/jlavallee/JMeter-Rabbit-AMQP/pull/42)). Thanks to [@gregLibert](https://github.com/gregLibert), [@looseend](https://github.com/looseend). * Request (for AMQP Publisher) and response (for AMQP Consumer) headers. * Option to configure transactional AMQP consumer from the UI (see [jlavallee#38](https://github.com/jlavallee/JMeter-Rabbit-AMQP/pull/38)). Thanks to [@nicklasbondesson](https://github.com/nicklasbondesson). -* Auto-delete property for exchange (see [jlavallee#33](https://github.com/jlavallee/JMeter-Rabbit-AMQP/pull/33)). Thanks to [@wneild](https://github.com/wneild). -* Heartbeat option (see [zeph1rus/JMeter-Rabbit-AMQP@efddefa](https://github.com/zeph1rus/JMeter-Rabbit-AMQP/commit/efddefad62aa54eed4a96dd4cc0b9fe2fb040e1a)). Thanks to [@zeph1rus](https://github.com/zeph1rus). +* `Auto-delete` property for exchange (see [jlavallee#33](https://github.com/jlavallee/JMeter-Rabbit-AMQP/pull/33)). Thanks to [@wneild](https://github.com/wneild). +* `Heartbeat` option (see [zeph1rus/JMeter-Rabbit-AMQP@efddefa](https://github.com/zeph1rus/JMeter-Rabbit-AMQP/commit/efddefad62aa54eed4a96dd4cc0b9fe2fb040e1a)). Thanks to [@zeph1rus](https://github.com/zeph1rus). * Jar with dependencies. * Extra exception handling. ### Changed -* Maven instead of ant & ivy. -* Switch to maven directory layout. -* Switch to SLF4J API for logging. * Samplers configuration screens adjusted. -* Scenario example updated. +* Example scenario updated. +* Switch to SLF4J API for logging. * Code cleanup. ### Fixed -* No header in reply-to message issue (see [jlavallee#41](https://github.com/jlavallee/JMeter-Rabbit-AMQP/issues/41)). Thanks to [@gregLibert](https://github.com/gregLibert). +* No header in `reply-to` message issue (see [jlavallee#41](https://github.com/jlavallee/JMeter-Rabbit-AMQP/issues/41)). Thanks to [@gregLibert](https://github.com/gregLibert). * Checkstyle issues. -### Removed +### Infra -* Redundant dependencies removed. +* Maven instead of ant & ivy. +* Switch to maven directory layout. ### Dependency Updates * Up jmeter-core version to 5.4.3. * Up amqp-client version to 4.12.0. -* Up commons-lang3 version to 3.12.0. +* Redundant dependencies removed. -[Unreleased]: https://github.com/aliesbelik/jmeter-amqp-plugin/compare/v0.2.0...HEAD +[Unreleased]: https://github.com/aliesbelik/jmeter-amqp-plugin/compare/v0.3.0...HEAD +[0.3.0]: https://github.com/aliesbelik/jmeter-amqp-plugin/releases/tag/v0.3.0 [0.2.0]: https://github.com/aliesbelik/jmeter-amqp-plugin/releases/tag/v0.2.0 [0.1.0]: https://github.com/aliesbelik/jmeter-amqp-plugin/releases/tag/v0.1.0 diff --git a/README.md b/README.md index 5431994..09a3b8f 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,8 @@ or any [AMQP](http://www.amqp.org/) message broker. ## Requirements - - Requires JDK 8 or higher. + - Requires **JDK 8** or higher. + - Works with **Apache JMeter 5.6.x**. - Compatible with versions up to **5.x.x** of [com.rabbitmq:amqp-client](https://github.com/rabbitmq/rabbitmq-java-client). ## Installation @@ -19,7 +20,7 @@ or any [AMQP](http://www.amqp.org/) message broker. [build your own](#build) from the source code. 2. Put `jmeter-amqp-plugin-VERSION.jar` into `$JMETER_HOME/lib/ext` directory.\ It contains the necessary AMQP client dependency, no other jars are required. -3. Restart JMeter GUI. +3. Restart JMeter. ## Usage @@ -82,6 +83,8 @@ To install, execute: cp target/jmeter-amqp-plugin-VERSION.jar $JMETER_HOME/lib/ext ``` +Restart JMeter. + ## Acknowledgements Thanks to diff --git a/pom.xml b/pom.xml index b9d007e..86dcfb7 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ https://github.com/aliesbelik/jmeter-amqp-plugin - 0.2.1-SNAPSHOT + 0.3.0 1.8 UTF-8 UTF-8