Skip to content

Releases: rabbitmq/rabbitmq-java-client

5.22.0

16 Sep 13:27
Compare
Choose a tag to compare

Changes between 5.21.0 and 5.22.0

This is a maintenance release with an improvement, a bug fix, and dependency upgrades. It is compatible with 5.21.0. All users are encouraged to upgrade.

Add ANONYMOUS SASL mechanism

GitHub issue: #1405

Invalid value check in NioParams.setWriteByteBufferSize

GitHub issue: #1309

Bump dependencies

GitHub issue: #1292

Dependency

Maven

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

Gradle

compile 'com.rabbitmq:amqp-client:5.22.0'

v5.21.0

08 Apr 08:59
Compare
Choose a tag to compare

Changes between 5.20.0 and 5.21.0

This is a maintenance release with 2 bug fixes and dependency upgrades. It is compatible with 5.20.0. All users are encouraged to upgrade.

Thanks to @JHahnHRO, @sergio91pt, and @bmleite for their contribution.

Handshake error when connecting to AWS NLB using TLS 1.2 and NIO

GitHub issue: #1280

Remove ReturnListener in RpcClient#close()

GitHub PR: #1169

Bump dependencies

GitHub issue: #1145

Dependency

Maven

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

Gradle

compile 'com.rabbitmq:amqp-client:5.21.0'

5.20.0

25 Oct 15:18
Compare
Choose a tag to compare

Changes between 5.19.0 and 5.20.0

This is a maintenance release with a bug fix in the OSGi manifest and dependency upgrades. It is compatible with 5.19.0. All users are encouraged to upgrade.

Make Micrometer dependency optional in OSGi manifest

GitHub issue: #1140

Bump dependencies

GitHub issue: #1122

Dependency

Maven

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

Gradle

compile 'com.rabbitmq:amqp-client:5.20.0'

5.19.0

27 Sep 14:44
Compare
Choose a tag to compare

Changes between 5.18.0 and 5.19.0

This is a minor release with support for Micrometer Observation, some refactoring to support Java 21 virtual threads and dependency upgrades. It is compatible with 5.18.x. All users of the 5.x.x series are encouraged to upgrade.

Thanks to Rogelio J. Baucells for his contribution.

Add support for Micrometer Observation

GitHub issue: #952

Prevent pinned CarrierThreads on JDK-21 while using Virtual Threads

GitHub PR: #1119

Bump dependencies

GitHub issue: #1066

Dependency

Maven

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

Gradle

compile 'com.rabbitmq:amqp-client:5.19.0'

v5.17.1

29 Jun 14:44
96e8970
Compare
Choose a tag to compare

Changes between 5.17.0 and 5.17.1

This is a minor release with a usability improvement. It is compatible with 5.17.0.

Inbound message size is now enforced, with the default limit being 64 MiB.

Add ability to specify maximum message size

GitHub issue: #1062

v5.16.1

29 Jun 14:43
bad0ca8
Compare
Choose a tag to compare

Changes between 5.16.0 and 5.16.1

This is a minor release with a usability improvement. It is compatible with 5.16.0.

Inbound message size is now enforced, with the default limit being 64 MiB.

Add ability to specify maximum message size

GitHub issue: #1062

v5.14.3

29 Jun 13:55
628179f
Compare
Choose a tag to compare

Changes between 5.14.2 and 5.14.3

This is a minor release with a usability improvement. It is compatible with 5.14.x.

Inbound message size is now enforced, with the default limit being 64 MiB.

Add ability to specify maximum message size

GitHub issue: #1062

v5.18.0

19 Jun 09:14
Compare
Choose a tag to compare

Changes between 5.17.0 and 5.18.0

This is a minor release with usability improvements and dependency upgrades. It is compatible with 5.17.x. All users of the 5.x.x series are encouraged to upgrade.

Inbound message size is now enforced, with default limit being 64 MiB.

Thanks to @JHahnHRO and Sérgio Faria (@sergio91pt) for their contribution.

Add ability to specify maximum message size

GitHub issue: #1062

Do not confirmSelect more than once per channel

GitHub PR: #1057

Make RpcClient (Auto)Closeable

GitHub issue: #1032

Bump dependencies

GitHub issue: #999

Dependency

Maven

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

Gradle

compile 'com.rabbitmq:amqp-client:5.18.0'

v5.17.0

21 Mar 17:00
Compare
Choose a tag to compare

Changes between 5.16.0 and 5.17.0

This is a minor release with bug fixes, usability improvements, and dependency upgrades. It is compatible with 5.16.x. All users of the 5.x.x series are encouraged to upgrade.

Thanks to Nikita Nefedov (@nikita2206) for his contribution.

Remove hard dependency on Jackson in OAuth 2 support

GitHub PR: #969

NPE in AbstractMetricsCollector when channel limit is exceeded

GitHub issue: #944

Report publish failures for the closed channel as well

GitHub PR: #943

Remove dependency on java.sql.Timestamp

GitHub PR: #878

Bump dependencies

GitHub issue: #848

Dependency

Maven

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

Gradle

compile 'com.rabbitmq:amqp-client:5.17.0'

v5.17.0.RC2

17 Mar 08:06
Compare
Choose a tag to compare
v5.17.0.RC2 Pre-release
Pre-release

Changes between 5.16.0 and 5.17.0.RC2

This is a pre-release for 5.17.0, a maintenance release with bug fixes, usability improvements, and dependency upgrades. It is compatible with 5.16.x. All users of the 5.x.x series are encouraged to test it.

Thanks to Nikita Nefedov (@nikita2206) for his contribution.

Remove hard dependency on Jackson in OAuth 2 support

GitHub PR: #969

NPE in AbstractMetricsCollector when channel limit is exceeded

GitHub issue: #944

Report publish failures for the closed channel as well

GitHub PR: #943

Remove dependency on java.sql.Timestamp

GitHub PR: #878

Bump dependencies

GitHub issue: #848

Dependency

Maven

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

Make sure to set up our milestone repository:

<repositories>
  <repository>
    <id>packagecloud-rabbitmq-maven-milestones</id>
    <url>https://packagecloud.io/rabbitmq/maven-milestones/maven2</url>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
  </repository>
</repositories>

Gradle

compile 'com.rabbitmq:amqp-client:5.17.0.RC2'

Make sure to set up our milestone repository:

repositories {
  maven {
    url "https://packagecloud.io/rabbitmq/maven-milestones/maven2"
  }
}