Releases: rabbitmq/rabbitmq-stream-go-client
Releases · rabbitmq/rabbitmq-stream-go-client
v1.0.0-rc11
Enhancements
- Bump github.com/klauspost/compress from 1.14.2 to 1.14.3 by @dependabot in #123
- Store custom offset by @MarcialRosales in #125
v1.0.0-rc9
Bug Fix
- Fix return error when the consumer set
OffsetSpecification.LastConsumed
in a empty stream @MarcialRosales in #122
v1.0.0-rc8
Enhancements:
- Bump github.com/onsi/gomega from 1.16.0 to 1.18.0 by @dependabot in #116
- Bump github.com/klauspost/compress from 1.13.6 to 1.14.2 by @dependabot in #117
- Bump github.com/onsi/gomega from 1.18.0 to 1.18.1 by @dependabot in #118
- expose application properties by @Gsantomaggio in #119
v1.0.0-rc7
Bugfix:
- By protocol, the subBatchSize is an
uint16
. Fixed via 513ca0a
v1.0.0-rc6
Release Candidate 6
Bug fix:
- Handle the loopback error by @Gsantomaggio in #114
Enhancements:
- Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 by @dependabot in #113
v1.0.0-rc.5
Release Candidate 5
Align the version.
Enhancements:
- Uodate documentation
v0.1.0-RC4
Release Candidate 4
Bug Fixes:
- Fix version number
v0.1.0-RC3
Release Candidate 3
Enhancements:
NOTE: The CRC check is disabled by default with this version to improve the performance. You can enable it for single consumer:
stream.NewConsumerOptions().
SetCRCCheck(false).
Full Changelog: v0.1.0-RC2...v0.1.0-RC3
v0.1.0-RC2
Release Candidate 2
Bug Fixes:
- Wait For Inflight Messages #104
Enhancements:
- Bump github.com/onsi/gomega from 1.16.0 to 1.17.0 by @dependabot in #105
- Implement Auto-track offset in #108
Full Changelog: v0.1.0-RC1...v0.1.0-RC2
v0.1.0-RC1
Release Candidate 1
This version introduces breaking changes (#88, #101)
Bug Fixes
- nil reference when target server is down #98 (Contributed by @victorges )
Enhancements
- SubEntry batch #86. It is possible to aggregate more messages in a single send. With
SetSubEntrySize(xxx)
you can define the aggretazion size.SetSubEntrySize(1).
is the default (no aggregation) - Compression for SubEntry batch #97. It is possible to compress the payload in different ways.
- TCP write improvements. Write directly using the TCP socket writer.
- Refactor Confirmation #88. Breaking Changes
- Confirmation handler: Messages status in ready only mode:
for _, msg := range confirmed { ... msg.GetMessage().GetData() /// <-- readonly
- Improve the HA producer with
BatchSend
- Make stream creation idempotent #101. Breaking Changes
- Refactor TCP with #87
- Configure TCP parameters #94
- Improve message error in case of connection problems. #95 e191752
Performance test
Add parameters for subEntry batch and compression ex:
stream-perf-test --sub-entry-size 100 --compression gzip