Skip to content

Commit

Permalink
Prepare to release v0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
aliesbelik committed Sep 26, 2023
1 parent 8bbe969 commit 3f5054f
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 26 deletions.
60 changes: 37 additions & 23 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).
Expand All @@ -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.
Expand All @@ -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
7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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

Expand Down Expand Up @@ -82,6 +83,8 @@ To install, execute:
cp target/jmeter-amqp-plugin-VERSION.jar $JMETER_HOME/lib/ext
```

Restart JMeter.

## Acknowledgements

Thanks to
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<url>https://github.com/aliesbelik/jmeter-amqp-plugin</url>

<properties>
<revision>0.2.1-SNAPSHOT</revision>
<revision>0.3.0</revision>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
Expand Down

0 comments on commit 3f5054f

Please sign in to comment.