Releases: rabbitmq/rabbitmq-amqp-java-client
0.8.0
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
0.7.0
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
0.6.0
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
0.5.0
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
0.4.0
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
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
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
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"