Skip to content

Releases: rabbitmq/rabbitmq-stream-java-client

0.9.0

16 Dec 14:19

Choose a tag to compare

Changes between 0.8.0 and 0.9.0

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

Improve recovery

GitHub PR: #245

Add stream-environment debug REST endpoint

GitHub issue: #235

Fix connection naming race condition

GitHub issue: #234

Include all flags in performance tool auto-completion script

GitHub issue: #232

Use Micrometer for console metrics in performance tool

GitHub PR: #231

Allow 0 for --max-length-bytes option (no limit)

GitHub PR: #230

Add percentiles to chunk size metrics in performance tool

GitHub PR: #228

Add --metrics-command-line-arguments option

GitHub issue: #227

Add --metrics-tags option

GitHub issue: #225

Use Ubuntu 22.04 in performance tool Docker image

GitHub issue: #221

Install Ubuntu updates when building the performance tool image

GitHub issue: #220

Handle null value in AMQP 1.0 codecs

GitHub issue: #206

Retry offset retrieval in case connection to leader is down

GitHub issue: #204

Reset subscription client on metadata update

GitHub issue: #203

Bump dependencies

GitHub issue: #200

0.8.0

28 Sep 07:27

Choose a tag to compare

Changes between 0.7.0 and 0.8.0

This is a minor release with a new feature in the performance tool, bug fixes, and dependency upgrades. It is compatible with 0.7.0. All users are encouraged to upgrade.

The library contains support for single active consumer and super streams since 0.7.0. These features are available in RabbitMQ 3.11 and can already be tested on 3.11.0-rc.2.

Add --time option to performance tool

GitHub issue: #198

Fix partition calculation in hash routing strategy

GitHub issue: #199

Super stream producer still works after being closed

GitHub issue: #193

Bump dependencies

GitHub issue: #181

0.7.0

07 Sep 14:52

Choose a tag to compare

Changes between 0.6.0 and 0.7.0

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

This release also contains support for single active consumer and super streams. These features are available in RabbitMQ 3.11 and can already be tested on 3.11.0-rc.1.

Make explicit that an instance has been closed

GitHub issue: #169

Bump dependencies

GitHub issue: #166

Support StreamInfo command

GitHub PR: #165

Include committed offset to message handler callback

GitHub issue: #158

Add support for single active consumer

GitHub issue: #46

0.6.0

04 Aug 14:54

Choose a tag to compare

Changes between 0.5.0 and 0.6.0

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

Use Java HttpServer to expose metrics and monitoring

GitHub issue: #152

Handle offset 0 in tracking

GitHub issue: #146

Stop dispatching when Consumer#close() is called

GitHub issue: #142

Limit segment size to 3 GB

GitHub issue: #132

Add publish confirm latency metrics to performance tool

GitHub issue: #129

Document address resolver hook

GitHub issue: #124

Add Id property to environment

GitHub issue: #113

Use client-local for default leader locator strategy

GitHub issue: #110

Document compression support

GitHub issue: #90

Add --rpc-timeout argument to performance tool

GitHub issue: #88

Clean state after subscription failure

GitHub issue: #87

Bump dependencies

GitHub issue: #85

0.5.0

11 Mar 14:56

Choose a tag to compare

Changes between 0.4.0 and 0.5.0

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

Handle AMQP Value in message body

GitHub issue: #70

Improve resource internal monitoring

GitHub issue: #50

Handle "no offset" (19) response code (query offset)

GitHub issue: #48

Fix offset comparison in offset tracking

GitHub issue: #47

Execute closing sequence in case of exception in performance tool

GitHub issue: #45

Fix stream creation process documentation for performance tool

GitHub issue: #44

Document that deduplication does not work with multi-threading

GitHub issue: #43

Store offset on closing with automatic offset tracking

GitHub issue: #40

Add hook on subscription

GitHub issue: #38

Support environment variables in performance tool

GitHub issue: #37

Report instant rate and median rate in performance tool

GitHub issue: #36

Bump dependencies

GitHub issue: #35

Add chunk timestamp to message handler context

GitHub issue: #34

Initial super stream support

(experimental)

GitHub PR: #32

0.4.0

17 Sep 09:01

Choose a tag to compare

Changes between 0.3.0 and 0.4.0

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

Add Prometheus metrics on HTTP monitoring endpoint (performance tool)

GitHub issue: #29

Add monitoring HTTP endpoint (performance tool)

GitHub issue: #28

Add command line argument to configure loggers and their level (performance tool)

GitHub issue: #23

Report 1-minute rate in performance tool

GitHub issue: #30

Add producer information to help monitoring (performance tool)

GitHub issue: #27

Run performance tool as non-privileged user in Docker container

GitHub issue: #25

Restart consumer with initial offset if no messages have been received

GitHub issue: #26

Fix performance tool dependencies

GitHub issue: #24

Use Java 17 in performance tool Docker image

GitHub issue: #31

Bump dependencies

GitHub issue: #22

0.3.0

28 Jul 14:39

Choose a tag to compare

Changes between 0.2.0 and 0.3.0

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

Let producer confirm timeout be 0

GitHub issue: #20

Support message de-duplication in stream-perf-test

GitHub PR: #21

0.2.0

27 Jul 13:09

Choose a tag to compare

Changes between 0.1.0 and 0.2.0

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

Assign codec to environment in performance tool

GitHub issue: #19

Make Proton-J a mandatory dependency

GitHub issue: #18

Use Checksum#update(ByteBuffer) is possible

GitHub issue: #17

Fix CRC calculation for heap buffers

GitHub issue: #16

Add lazy initialization option in the environment builder

GitHub issue: #14

Bump dependencies

GitHub issue: #13

Add --server-name-indication option to performance tool

GitHub issue: #12

0.1.0

13 Jul 08:01

Choose a tag to compare

v0.1.0

[maven-release-plugin] copy for tag v0.1.0