Skip to content

Releases: rabbitmq/rabbitmq-stream-java-client

1.11.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 21 Aug 09:02

Changes between 1.10.0 and 1.11.0

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

Refine error reporting for malformed URIs

GitHub PR: #1062

Bump dependencies

GitHub issue: #1057

Dependency

Maven

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

Gradle

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

1.10.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 13 Aug 07:31

Changes between 1.9.0 and 1.10.0

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

Exclude unused transitive Netty sub-modules

GitHub PR: #1051

Cap decompression in delivery loop

GitHub PR: #1049

Make AMQP 1.0 decoding more robust

GitHub PR: #1046

Make pre-auth max frame size configurable

GitHub PR: #1044

Limit frame size before authentication

GitHub PR: #1041

Bump dependencies

GitHub issue: #1040

Dependency

Maven

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

Gradle

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

1.9.0

Choose a tag to compare

@acogoluegnes acogoluegnes released this 28 Jul 07:49

Changes between 1.8.0 and 1.9.0

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

Harden handling of inbound frames

GitHub PR: #1028

Bump dependencies

GitHub issue: #1015

Dependency

Maven

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

Gradle

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

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"