Skip to content

Releases: rabbitmq/rabbitmq-amqp-java-client

0.8.0

21 Oct 14:24

Choose a tag to compare

Changes between 0.7.0 and 0.8.0

This is a minor release with new features, bug fixes, and dependency upgrades. It contains a breaking change in the RPC support classes, which have been renamed. The rest of the API remains compatible with 0.7.0. All users are encouraged to upgrade.

Add written and read bytes metrics

GitHub PR: #280

Rename RpcClient/RpcServer to Requester/Responder (breaking change)

GitHub PR: #257

Null-proof reply post processor in request/response classes

GitHub PR: #256

Support direct reply-to in RPC client support class

GitHub PR: #248

Auto-delete queues are not recovered

GitHub issue: #240

Bump dependencies

GitHub issue: #232

Dependency

Dependency management in reference documentation.

0.7.0

22 Jul 15:27

Choose a tag to compare

Changes between 0.6.0 and 0.7.0

This is a minor release with a new feature, a usability improvement, and dependency upgrades. It is compatible with 0.7.0. All users are encouraged to upgrade.

Support SQL filter expressions (RabbitMQ 4.2)

GitHub PR: #216

Incorrect filter expression should close the consumer

GitHub issue: #217

Bump dependencies

GitHub issue: #205

Dependency

Dependency management in reference documentation.

0.6.0

02 Jun 14:43

Choose a tag to compare

Changes between 0.5.0 and 0.6.0

This is a minor release with a new feature and dependency upgrades. It is compatible with 0.5.0. All users are encouraged to upgrade.

Make message durability configurable

GitHub PR: #199

Bump Netty to 4.2

GitHub issue: #185

Bump dependencies

GitHub issue: #178

Dependency

Dependency management in reference documentation.

0.5.0

24 Mar 12:28

Choose a tag to compare

Changes between 0.4.0 and 0.5.0

This is a minor release with new features, bug fixes, usability improvements, and dependency upgrades. It is compatible with 0.4.0. All users are encouraged to upgrade.

Add ConnectionBuilder#name(String)

GitHub PR: #177

Transition to open state before giving credits

GitHub PR: #175

Close consumer gracefully in RPC server

GitHub PR: #166

Expose pause/unpause operations in RpcServer

GitHub issue: #165

Make RPC server accept or discard request message

GitHub issue: #163

Make replyTo mandatory in RpcServer

GitHub issue: #161

Use work pool and dispatch executor for incoming message processing

GitHub issue: #160

Keep management in same initial state after recovery

GitHub issue: #156

Add exception to publish confirm context

GitHub issue: #154

Add arguments(Map) method to exchange and queue specification

GitHub issue: #153

Return PurgeStatus from queuePurge

GitHub issue: #151

Bump dependencies

GitHub issue: #138

Dependency

Dependency management in reference documentation.

0.4.0

27 Jan 16:25

Choose a tag to compare

Changes between 0.3.0 and 0.4.0

This is a minor release with new features, usability improvements, and dependency upgrades. It is compatible with 0.3.0. All users are encouraged to upgrade.

Deprecate exchangeDeletion and queueDeletion methods

GitHub PR: #137

Implement queue purge

GitHub issue: #136

Add API to settle a batch of messages

GitHub PR: #135

Improve recovery

GitHub issue: #118

Support OAuth 2 token retrieval and refresh

GitHub PR: #109

Bump dependencies

GitHub issue: #115

Dependency

Maven

<dependency> <groupId>com.rabbitmq.client</groupId> <artifactId>amqp-client</artifactId> <version>0.4.0</version> </dependency>

Gradle

compile "com.rabbitmq.client:amqp-client:0.4.0"

0.3.0

20 Nov 09:03

Choose a tag to compare

Changes between 0.2.0 and 0.3.0

This is a minor release with new features, usability improvements, bug fixes, and dependency upgrades. It is compatible with 0.2.0. All users are encouraged to upgrade.

Support filter expressions (RabbitMQ 4.1)

GitHub PR: #77

Support token renewal (RabbitMQ 4.1)

GitHub PR: #96

Deprecate QueueInfo#replicas() in favor of QueueInfo#members()

GitHub PR: #90

Block on concurrent calls during management initialization

GitHub PR: #89

Validate key annotation to start with x-

GitHub PR: #85

Rename OverflowStrategy enum

GitHub PR: #82

Unwrap byte array from binary application property

GitHub PR: #81

Add initialMemberCount(int) in quorum queue and stream specification

GitHub PR: #80

Fix queue argument name to x-delivery-limit

GitHub PR: #79

Remove consumer executor service

GitHub PR: #94

Make consumer internals asynchronous

GitHub PR: #93

Bump dependencies

GitHub issue: #71

Dependency

Maven

<dependency> <groupId>com.rabbitmq.client</groupId> <artifactId>amqp-client</artifactId> <version>0.3.0</version> </dependency>

Gradle

compile "com.rabbitmq.client:amqp-client:0.3.0"

v0.2.0

30 Sep 14:09

Choose a tag to compare

Changes between 0.1.0 and 0.2.0

This is a minor release with a new feature and dependency upgrades. It is compatible with 0.2.0. All users are encouraged to upgrade.

Add subscription listener

GitHub PR: #63

Bump dependencies

GitHub issue: #64

Dependency

Maven

<dependency> <groupId>com.rabbitmq.client</groupId> <artifactId>amqp-client</artifactId> <version>0.2.0</version> </dependency>

Gradle

compile "com.rabbitmq.client:amqp-client:0.2.0"

0.1.0

23 Sep 08:09

Choose a tag to compare

This is the first release of the RabbitMQ AMQP 1.0 Java client.

Dependency

Maven

<dependency> <groupId>com.rabbitmq.client</groupId> <artifactId>amqp-client</artifactId> <version>0.1.0</version> </dependency>

Gradle

compile "com.rabbitmq.client:amqp-client:0.1.0"