Skip to content

Releases: rabbitmq/rabbitmq-stream-go-client

v1.4.4

04 Jun 07:36
202c881
Compare
Choose a tag to compare

Milestone

Bug Fixes

Full Changelog: v1.4.3...v1.4.4

v1.4.3

24 May 07:25
77deb9d
Compare
Choose a tag to compare

Milestone

Enhancements

Deprecation

environment.StreamStats.LastOffset() is now deprecated.
The method name may be misleading. It does not indicate the last offset of the stream. It indicates the last uncommitted chunk id. This information is not necessary. The user should use CommittedChunkId().

Full Changelog: v1.4.2...v1.4.3

v1.4.2

03 May 07:45
247a4f5
Compare
Choose a tag to compare

Milestone

Enhancements

Full Changelog: v1.4.1...v1.4.2

v1.4.1

16 Apr 08:49
92bfd7a
Compare
Choose a tag to compare

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

12 Apr 07:19
f353d84
Compare
Choose a tag to compare

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

Full Changelog: v1.3.3...v1.4.0

v1.3.3

25 Mar 06:47
c8e3758
Compare
Choose a tag to compare

Milestore

Version 1.3.3

The main feature is Stream Filtering in #281; see the blog post for more details.
Example here

Enhancements

Full Changelog: v1.3.2...v1.3.3

v1.3.2

18 Mar 14:28
4d96707
Compare
Choose a tag to compare

Milestore

Version 1.3.2

Enhancements

Bug Fixes

New Contributors

Full Changelog: v1.3.1...v1.3.2

v1.3.1

04 Mar 08:24
c390b3f
Compare
Choose a tag to compare

Milestore

Version 1.3.1

The version introduces:

  • ReliableProducer

  • ReliableConsumer
    The new structs are built up of the standard producer and consumer; 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

Full Changelog: v1.3.0...v1.3.1

v1.3.0

23 Oct 12:29
763483b
Compare
Choose a tag to compare

Milestore

Enhancements

Note

Golang 1.8 is now required

Full Changelog: v1.2.1...v1.3.0

v1.2.1

11 Sep 08:26
206284a
Compare
Choose a tag to compare

Enhancements

Full Changelog: v1.2.0...v1.2.1