Skip to content

Releases: rabbitmq/rabbitmq-stream-java-client

1.0.0

16 Apr 15:47
Compare
Choose a tag to compare

Changes between 0.24.0 and 1.0.0

This is the first major release of the library. It includes usability changes and dependency upgrades. It is compatible with 0.24.0. All users are encouraged to upgrade. The library is considered production-ready and its API stable.

Note the library now requires at least Java 11.

Remove deprecated TlsConfiguration#hostnameVerification methods

GitHub PR: #747

Bump dependencies

GitHub issue: #741

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>stream-client</artifactId>
  <version>1.0.0</version>
</dependency>

Gradle

compile "com.rabbitmq:stream-client:1.0.0"

0.24.0

09 Apr 09:04
Compare
Choose a tag to compare

Changes between 0.23.0 and 0.24.0

This is a minor release with usability changes and dependency upgrades. It is compatible with 0.23.0. All users are encouraged to upgrade. This is the last release of the 0.x line before the 1.0.0 release.

Note the library now requires at least Java 11.

Deprecate TlsConfiguration#hostnameVerification methods

GitHub issue: #740

Remove random and least-leaders leader locator strategy

GitHub PR: #732

Bump dependencies

GitHub issue: #731

Bump Netty to 4.2.0

GitHub PR: #709

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>stream-client</artifactId>
  <version>0.24.0</version>
</dependency>

Gradle

compile "com.rabbitmq:stream-client:0.24.0"

0.23.0

24 Mar 11:01
Compare
Choose a tag to compare

Changes between 0.22.0 and 0.23.0

This is a minor release with a bug fix, a usability improvement, and dependency upgrades. It is compatible with 0.22.0. All users are encouraged to upgrade.

Note the library now requires at least Java 11.

Support map, list, and array types when decoding message annotations

GitHub issue: #728

Collect consumed metric message by message

GitHub PR: #700

Bump dependencies

GitHub issue: #696

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>stream-client</artifactId>
  <version>0.23.0</version>
</dependency>

Gradle

compile "com.rabbitmq:stream-client:0.23.0"

0.22.0

27 Jan 14:23
Compare
Choose a tag to compare

Changes between 0.21.0 and 0.22.0

This is a minor release with a bug fix, reliability improvements, and dependency upgrades. All users are encouraged to upgrade.

Note the library now requires at least Java 11.

Retry stored offset lookup in consumer update callback

GitHub issue: #691

Use lock in executor service factory

GitHub issue: #690

Fix correlation ID increment

GitHub issue: #689

Bump dependencies

GitHub issue: #674

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>stream-client</artifactId>
  <version>0.22.0</version>
</dependency>

Gradle

compile "com.rabbitmq:stream-client:0.22.0"

v0.21.0

13 Dec 10:55
Compare
Choose a tag to compare

Changes between 0.20.0 and 0.21.0

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

Note the library now requires at least Java 11.

Use dynamic batch publishing by default

GitHub PR: #671

Add locator connection count setting

GitHub issue: #666

Add log messages to recovery test

GitHub PR: #665

Require at least Java 11

GitHub PR: #663

Add option to connect to a replica for producers

GitHub PR: #662

Connect to any stream member for consumers when using a load balancer

GitHub PR: #660

Bump dependencies

GitHub issue: #659

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>stream-client</artifactId>
  <version>0.21.0</version>
</dependency>

Gradle

compile "com.rabbitmq:stream-client:0.21.0"

v0.20.0

18 Nov 09:47
Compare
Choose a tag to compare

Changes between 0.19.0 and 0.20.0

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

Add dynamic-batch publishing option (experimental)

GitHub PR: #649

Bump dependencies

GitHub issue: #645

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>stream-client</artifactId>
  <version>0.20.0</version>
</dependency>

Gradle

compile "com.rabbitmq:stream-client:0.20.0"

0.19.0

30 Oct 09:47
Compare
Choose a tag to compare

Changes between 0.18.0 and 0.19.0

This is a minor release with new features, a bug fix, and dependency upgrades. It is compatible with 0.18.0. All users are encouraged to upgrade.

Add flag to opt-out republishing unconfirmed messages on producer recovery

GitHub PR: #642

Support arbitrary key-value argument in stream creator

GitHub PR: #637

Add initial member count to stream creator

GitHub PR: #635

Recover producers and consumers after timeout

GitHub issue: #630

Bump dependencies

GitHub issue: #636

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>stream-client</artifactId>
  <version>0.19.0</version>
</dependency>

Gradle

compile "com.rabbitmq:stream-client:0.19.0"

0.18.0

16 Oct 07:03
Compare
Choose a tag to compare

Changes between 0.17.0 and 0.18.0

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

Add ANONYMOUS SASL mechanism

GitHub issue: #605

Check store offset reference is less than 256 bytes long

GitHub PR: #629

Check producer name is less than 256 bytes long

GitHub PR: #628

Check producer name is less than 256 bytes long

GitHub PR: #627

Notify SAC when it is no longer active

GitHub PR: #612

Bump dependencies

GitHub issue: #591

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>stream-client</artifactId>
  <version>0.18.0</version>
</dependency>

Gradle

compile "com.rabbitmq:stream-client:0.18.0"

0.17.0

14 Aug 13:56
Compare
Choose a tag to compare

Changes between 0.16.0 and 0.17.0

This is a minor release with a bug fix and dependency upgrades. It is compatible with 0.16.0. All users are encouraged to upgrade.

Release buffer from outstanding connection tasks

GitHub issue: #585

Bump dependencies

GitHub issue: #556

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>stream-client</artifactId>
  <version>0.17.0</version>
</dependency>

Gradle

compile "com.rabbitmq:stream-client:0.17.0"

0.16.0

28 May 12:21
Compare
Choose a tag to compare

Changes between 0.15.0 and 0.16.0

This is a minor release with a bug fix, usability improvements, and dependency upgrades. It is compatible with 0.15.0. All users are encouraged to upgrade.

Send empty message body instead of null message body

GitHub issue: #544

Expose stream name in SubscriptionListener.SubscriptionContext

GitHub issue: #540

Enforce entity by connection limit more strictly

GitHub issue: #464

Bump dependencies

GitHub issue: #481

Dependency

Maven

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>stream-client</artifactId>
  <version>0.16.0</version>
</dependency>

Gradle

compile "com.rabbitmq:stream-client:0.16.0"