Skip to content

Releases: rabbitmq/rabbitmq-jms-client

3.2.0

11 Oct 15:17
Compare
Choose a tag to compare

Changes between 3.1.0 and 3.2.0

This is a maintenance release with new features, usability improvements, and a bug fix. It is compatible with 3.1.0. All users are encouraged to upgrade.

Thanks to @turcsanyip, @chbriem, and @alehane for their contribution.

Expose setSaslConfig() on RMQConnectionFactory for supporting Mutual TLS

GitHub issue: #326

NPE if a received message is marked as "Redelivered" but no header is given

GitHub issue: #325

Add pluggable strategy for dealing with reply to queues.

GitHub PR: #299

Request new parameter nackOnRollback in RMQConnectionFactory#createConnectionFactory

GitHub issue: #290

Handle forwarded Direct Reply To and non-Direct Reply To queues

GitHub PR: #280

Bump dependencies

GitHub issue: #218

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq.jms</groupId>
  <artifactId>rabbitmq-jms</artifactId>
  <version>3.2.0</version>
</dependency>

Gradle

compile "com.rabbitmq.jms:rabbitmq-jms:3.2.0"

2.9.0

11 Oct 15:19
Compare
Choose a tag to compare

Changes between 2.8.0 and 2.9.0

This is a maintenance release with new features, usability improvements, and a bug fix. It is compatible with 2.9.0. All users of 2.x.x are encouraged to upgrade.

Thanks to @turcsanyip, @chbriem, and @alehane for their contribution.

Expose setSaslConfig() on RMQConnectionFactory for supporting Mutual TLS

GitHub issue: #326

NPE if a received message is marked as "Redelivered" but no header is given

GitHub issue: #325

Add pluggable strategy for dealing with reply to queues.

GitHub PR: #299

Request new parameter nackOnRollback in RMQConnectionFactory#createConnectionFactory

GitHub issue: #290

Handle forwarded Direct Reply To and non-Direct Reply To queues

GitHub PR: #280

Bump dependencies

GitHub issue: #217

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq.jms</groupId>
  <artifactId>rabbitmq-jms</artifactId>
  <version>2.9.0</version>
</dependency>

Gradle

compile "com.rabbitmq.jms:rabbitmq-jms:2.9.0"

3.1.0

14 Dec 13:27
Compare
Choose a tag to compare

Changes between 3.0.0 and 3.1.0

This is a maintenance release with a new feature. It is backward-compatible with 3.1.0. All users are encouraged to upgrade.

Support delivery delay

GitHub issue: #222

Move documentation to GitHub Pages

GitHub PR: #223

2.8.0

14 Dec 13:26
Compare
Choose a tag to compare

Changes between 2.7.0 and 2.8.0

This is a maintenance release with a new feature. It is backward-compatible with 2.7.0. All 2.x users are encouraged to upgrade.

Support delivery delay

GitHub issue: #222

Move documentation to GitHub Pages

GitHub PR: #223

3.1.0.RC1

09 Dec 15:05
Compare
Choose a tag to compare
3.1.0.RC1 Pre-release
Pre-release

Changes between 3.0.0 and 3.1.0.RC1

This is a preview release for 3.1.0. It includes a new feature. It is backward-compatible with 3.0.0. All users are encouraged to test it.

Support delivery delay (JMS 2.0 & 3.0)

GitHub issue: #222

Move documentation to GitHub Pages

GitHub PR: #223

2.8.0.RC1

09 Dec 15:04
Compare
Choose a tag to compare
2.8.0.RC1 Pre-release
Pre-release

Changes between 2.7.0 and 2.8.0.RC1

This is a preview release for 2.8.0. It includes a new feature. It is backward-compatible with 2.7.0. All users are encouraged to test it.

Support delivery delay (JMS 2.0 & 3.0)

GitHub issue: #222

Move documentation to GitHub Pages

GitHub PR: #223

3.0.0

25 Nov 10:08
Compare
Choose a tag to compare

Changes between 2.x and 3.0.0

This is a major release that implements the JMS 3.0 specification, also known as Jakarta Messaging. As such, JMS Client 3.x is not compatible with 2.x: the API packages were renamed from javax.jms to jakarta.jms. It also requires Java 11, like JMS 3.0 does. See the JMS 3.0-related GitHub issue for more information.

JMS 3.0 users can now use RabbitMQ as a JMS backend, with the plain JMS 3.0 API or with higher-level layers like Spring 6.0.

Bump JMS to 3.0 (breaking change)

GitHub PR: #212

Remove ConfirmListener (breaking change)

GitHub issue: #207

Activate subscription name validation (breaking change)

GitHub issue: #204

2.7.0

25 Nov 12:43
Compare
Choose a tag to compare

Changes between 2.6.0 and 2.7.0

This is a maintenance release with new features, usability improvements, and dependency upgrades. It is backward-compatible with 2.6.0. All 2.x users are encouraged to upgrade.

This is the first release to use the JMS 2.0 API and implement some of its features. See the corresponding GitHub issue for more details.

Implement JMS 2.0 simplified API

GitHub issue: #210

Add support for shared topic subscriptions

GitHub issue: #208

Support JMS 2.0 asynchronous send

GitHub issue: #206

Deprecate ConfirmListener in favor of JMS 2.0 asynchronous send

GitHub issue: #205

Add flag to enable subscription name validation

GitHub issue: #203

Make JMSXDeliveryCount mandatory

GitHub issue: #202

Add new createDurableConsumer JMS 2.0 methods (JMS_SPEC-51)

GitHub issue: #201

Add JMS 2.0 new methods to create a session (JMS_SPEC-45)

GitHub issue: #200

Implement JMS 2.0 body extraction methods

GitHub issue: #199

Bump JMS to 2.0

GitHub issue: #197

Bump dependencies

GitHub issue: #196

3.0.0.RC1

17 Nov 10:44
Compare
Choose a tag to compare
3.0.0.RC1 Pre-release
Pre-release

Changes between 2.x and 3.0.0.RC1

This is a preview release for 3.0.0. It implements the JMS 3.0 specification, also known as Jakarta Messaging. As such, JMS Client 3.x is not compatible with 2.x: the API packages were renamed from javax.jms to jakarta.jms. It also requires Java 11, like JMS 3.0. See the JMS 3.0-related issue for more details.

All users interested in using JMS 3.0 are encouraged to test this release candidate.

Bump JMS to 3.0 (breaking change)

GitHub PR: #212

Remove ConfirmListener (breaking change)

GitHub issue: #207

Activate subscription name validation (breaking change)

GitHub issue: #204

2.7.0.RC1

16 Nov 15:44
Compare
Choose a tag to compare
2.7.0.RC1 Pre-release
Pre-release

Changes between 2.6.0 and 2.7.0.RC1

This is a preview release for 2.6.0 with new features, usability improvements, and dependency upgrades. It is backward-compatible with 2.6.0. All users are encouraged to test it.

This is the first release to use the JMS 2.0 API and implement some of its features. See the corresponding GitHub issue for more details.

Implement JMS 2.0 simplified API

GitHub issue: #210

Add support for shared topic subscriptions

GitHub issue: #208

Support JMS 2.0 asynchronous send

GitHub issue: #206

Deprecate ConfirmListener in favor of JMS 2.0 asynchronous send

GitHub issue: #205

Add flag to enable subscription name validation

GitHub issue: #203

Make JMSXDeliveryCount mandatory

GitHub issue: #202

Add new createDurableConsumer JMS 2.0 methods (JMS_SPEC-51)

GitHub issue: #201

Add JMS 2.0 new methods to create a session (JMS_SPEC-45)

GitHub issue: #200

Implement JMS 2.0 body extraction methods

GitHub issue: #199

Bump JMS to 2.0

GitHub issue: #197

Bump dependencies

GitHub issue: #196