Releases: rabbitmq/rabbitmq-stream-go-client
v1.4.2
Milestone
Enhancements
- Filtering for super stream by @Gsantomaggio in #300
- Bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot in #301
Full Changelog: v1.4.1...v1.4.2
v1.4.1
Milestone
Enhancements
-
Reduce memory allocation in
handlerDeliver
by @hiimjako in #294
This fix improves the ~20% performance. See #294 (comment) -
Bump github.com/klauspost/compress from 1.17.7 to 1.17.8 by @dependabot in #292
New Contributors
Full Changelog: v1.4.0...v1.4.1
v1.4.0
Milestore
Version 1.4.0
The version contains the Super Stream implementation with Single Active Consumer.
See the full example here: https://github.com/rabbitmq/rabbitmq-stream-go-client/tree/main/examples/super_stream
Enhancements
- Super Stream by @Gsantomaggio in #286 , #287, #288, #290
- Implement Single Active Consumer by @Gsantomaggio in #285
Full Changelog: v1.3.3...v1.4.0
v1.3.3
Milestore
Version 1.3.3
The main feature is Stream Filtering in #281; see the blog post for more details.
Example here
Enhancements
- Implement filtering feature by @Gsantomaggio in #281
- Exchange version by @Gsantomaggio in #278 and in #280
- Refactor CI by @Gsantomaggio in #279
- Improve logs by @Gsantomaggio in #282
Full Changelog: v1.3.2...v1.3.3
v1.3.2
Milestore
Version 1.3.2
Enhancements
- Expose GetEntriesCount chunk information by @Gsantomaggio in #275
- Add UUID type in generated message. by @bangjiehan in #276
- Bump to 1.3.2 by @Gsantomaggio in #277
Bug Fixes
- Fix deadlock for client methods by @HustonMmmavr in #274
New Contributors
- @bangjiehan made their first contribution in #276
- @HustonMmmavr made their first contribution in #274
Full Changelog: v1.3.1...v1.3.2
v1.3.1
Milestore
Version 1.3.1
The version introduces:
-
ReliableProducer
-
ReliableConsumer
The new structs are built up of the standardproducer
andconsumer
; see the complete documentation here -
Confirmation timeout The client will raise
timeout error
on the confirmation handler If it does not receive a confirmation within a timeout:stream.NewProducerOptions().SetConfirmationTimeOut(5*time.Second).
-
ClientProvidedName:
stream.NewProducerOptions(). SetConfirmationTimeOut(5*time.Second). SetClientProvidedName(fmt.Sprintf("producer-%d", I)),
The name is shown on the management UI
Here you can find a complete example with Reliable*
part, timeout and ClientProvidedName
Enhancements
- Bump github.com/klauspost/compress from 1.17.1 to 1.17.2 by @dependabot in #247
- Bump github.com/google/uuid from 1.3.1 to 1.4.0 by @dependabot in #250
- Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #251
- Bump github.com/klauspost/compress from 1.17.2 to 1.17.3 by @dependabot in #254
- change the docker image by @Gsantomaggio in #256
- Bump github.com/klauspost/compress from 1.17.3 to 1.17.4 by @dependabot in #257
- Bump github.com/google/uuid from 1.4.0 to 1.6.0 by @dependabot in #261
- Bump github.com/klauspost/compress from 1.17.4 to 1.17.5 by @dependabot in #262
- Bump github.com/klauspost/compress from 1.17.5 to 1.17.6 by @dependabot in #263
- Improve the ReliableProducer by @Gsantomaggio in #267
- Bump github.com/klauspost/compress from 1.17.6 to 1.17.7 by @dependabot in #264
- Improve the ReliableProducer during the broker restart by @Gsantomaggio in #268
- Add client ClientProvidedName by @Gsantomaggio in #270
- Implement the reliable consumer by @Gsantomaggio in #271
- update to 1.3.1 by @Gsantomaggio in #272
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Milestore
Enhancements
- Golang 1.18 is required starting from this version (1.3.0) . By @Gsantomaggio in #245
- Bump github.com/klauspost/compress from 1.16.7 to 1.17.1 by @dependabot in #242
- Go mod tidy after #245 by @Zerpet in #246
Note
Golang 1.8 is now required
Full Changelog: v1.2.1...v1.3.0
v1.2.1
Enhancements
- Bump github.com/klauspost/compress from 1.16.5 to 1.16.7 by @dependabot in #212
- Stream tail example by @Gsantomaggio in #227
- Bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in #225
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Enhancements
- Add EXTERNAL SASL configuration by @Gsantomaggio in #209
Full Changelog: v1.1.2...v1.2.0
v1.1.2
Enhancements
- Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #200
- Update Test & Publish job to use stable and oldstable Go version tags by @Zerpet in #202
- Bump github.com/klauspost/compress from 1.16.3 to 1.16.4 by @dependabot in #201
- Bump github.com/klauspost/compress from 1.16.4 to 1.16.5 by @dependabot in #204
- Update action v3 by @Gsantomaggio in #206
Bug Fixes
New Contributors
Full Changelog: v1.1.1...v1.1.2