Skip to content

Releases: rabbitmq/rabbitmq-stream-java-client

1.8.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 10 Jun 13:11

Changes between 1.7.0 and 1.8.0

This is a minor release with bug fixes, internal refactoring, and dependency upgrades. It is compatible with 1.7.0. All users are encouraged to upgrade.

Miscellaneous client fixes and improvements

GitHub PR: #1005

Fix UTF-8 string encoding and byte accounting in wire protocol

GitHub PR: #1004

SuperStreamConsumer does not honor configured auto tracking flushInterval

GitHub issue: #998

Make sure RPC response is not null before returning it

GitHub PR: #995

Do not use reflection to duplicate ClientParameters and consumer builder

GitHub PR: #994

Dependency

Maven

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

Gradle

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

1.7.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 18 May 12:17

Changes between 1.6.0 and 1.7.0

This is a minor release with bug fixes, usability improvements, internal refactoring, and dependency upgrades. It is compatible with 1.6.0. All users are encouraged to upgrade.

Thanks to @lukaszsamson for his contribution.

Fix thread-safety and concurrency issues in ConsumersCoordinator

GitHub PR: #979

Use internal codec by default

GitHub PR: #973

Fix NullPointerException from ConsumersCoordinator when Client.subscribe returns null

GitHub issue: #984

Bump dependencies

GitHub issue: #970

Dependency

Maven

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

Gradle

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

1.6.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 14 Apr 14:41

Changes between 1.5.0 and 1.6.0

This is a minor release with bug fixes, usability improvements, internal refactoring, and dependency upgrades. It is compatible with 1.5.0. All users are encouraged to upgrade.

Add internal AMQP message format codec

GitHub PR: #963

Fix resolve offset spec availability check

GitHub PR: #960

Improve broker version detection

GitHub PR: #959

Handle Throwable from compression codec

GitHub PR: #953

Add voidPromise to channel write when possible

GitHub PR: #944

Bump dependencies

GitHub issue: #939

Dependency

Maven

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

Gradle

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

1.5.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 10 Feb 16:38

Changes between 1.4.0 and 1.5.0

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

Fix named consumer changed state events in case of recovery

GitHub PR: #930

Support resolve_offset_spec protocol command

GitHub PR: #928

Use HttpURLConnection instead of HttpClient for OAuth2 token retrieval

GitHub PR: #917

Add Android-compatible compression codecs

GitHub PR: #916

Determine JDK version in an Android-compatible way

GitHub PR: #913

Add committed offset to stream stats

GitHub PR: #908

Improve producer adaptative batching

GitHub PR: #906

Deprecate producer fixed-size batching

GitHub PR: #905

Make URI-to-ClientParameters conversion public

GitHub PR: #904

Null-proof message ignored listener

GitHub PR: #903

Bump dependencies

GitHub issue: #892

Dependency

Maven

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

Gradle

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

1.4.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 04 Dec 14:42

Changes between 1.3.0 and 1.4.0

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

Close decompressed data input stream

GitHub issue: #882

Add chunk ID to flow strategy context

GitHub PR: #881

Bump dependencies

GitHub issue: #860

Switch to a maintained fork of lz4-java

GitHub PR: #890

Dependency

Maven

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

Gradle

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

1.3.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 16 Oct 07:34

Changes between 1.2.0 and 1.3.0

This is a minor release with new features, bug fixes, dependency upgrades, and some internal refactoring. It is compatible with 1.2.0. All users are encouraged to upgrade.

Refresh candidate nodes in recovery in case of connection reset

GitHub PR: #847

Stop reconnecting locator is environment is closed

GitHub PR: #846

Add flow strategy to credit every n chunks

GitHub PR: #843

Fix tracking check

GitHub PR: #837

Add resource listeners to track producer/consumer state

GitHub PR: #836

Fail RPC requests in case of asynchronous failure

GitHub PR: #814

Fix race condition on connection closing

GitHub PR: #813

Clean up outstanding requests on error and on closing

GitHub PR: #812

Support OAuth2 authentication

GitHub PR: #809

Bump dependencies

GitHub issue: #799

Dependency

Maven

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

Gradle

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

1.2.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 22 Jul 13:36

Changes between 1.1.0 and 1.2.0

This is a minor release with a new feature, a bug fix, dependency upgrades, and some internal refactoring. It is compatible with 1.1.0. All users are encouraged to upgrade.

Add Environment#storeOffset(String,String,long)

GitHub PR: #779

Close resources if environment initialization fails

GitHub PR: #783

Bump dependencies

GitHub issue: #767

Use Netty 4.2 adaptative byte buffer allocator by default

GitHub PR: #793

Consider max unconfirmed messages in dynamic batch configuration

GitHub PR: #773

Dependency

Maven

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

Gradle

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

1.1.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 02 Jun 15:35

Changes between 1.0.0 and 1.1.0

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

Make dynamic batch pump more aggressively

GitHub PR: #757

Bump dependencies

GitHub issue: #748

Dependency

Maven

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

Gradle

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

1.0.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 16 Apr 15:47

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

Choose a tag to compare

@acogoluegnes acogoluegnes released this 09 Apr 09:04

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"