Skip to content

Releases: liftbridge-io/go-liftbridge

v2.3.0

11 Mar 21:44
5a98cfb
Compare
Choose a tag to compare

Compatible with Liftbridge server >=v1.8.0

Changelog

Added

Full Changelog: v2.2.0...v2.3.0

v2.2.0

29 Dec 00:24
12d3f79
Compare
Choose a tag to compare

Compatible with Liftbridge server >=v1.2.0

Changelog

Added

  • Add support for data-at-rest encryption, contributed by @LaPetiteSouris (#111)
  • Allow redirecting client to a better broker based on specific criteria, contributed by @LaPetiteSouris (#114)

Changed

  • Make subscribe more resilient (#117)
  • Make PublishAsync more resilient (#119)

Fixed

  • Fix TestConnectToServerBasedOnLatency (#118)

v2.1.0

15 Apr 16:23
feeaeae
Compare
Choose a tag to compare

Compatible with Liftbridge server >=v1.2.0

Changelog

Added

  • Add paused status to partition metadata, contributed by @Jmgr (#72, #76)
  • Add a function to access the metadata stream map, contributed by @Jmgr (#71)
  • Add resume on subscribe option (#79)
  • Implement async publish errors (#80)
  • Support readonly streams/partitions, contributed by @Jmgr (#64, #81)
  • Handle async publish readonly error (#82)
  • Add AutoPause StreamOptions (#84)
  • Consumer tracking beta API (#85)
  • Add MinISR StreamOption #86
  • Implement FetchPartitionMetadata, contributed by @LaPetiteSouris (#90)
  • Add read-only status and event timestamps to metadata, contributed by @Jmgr (#93)
  • Add support for stop position, contributed by @alexrudd (#96)
  • Add missing getters for the stream name and subject to metadata API, contributed by @Jmgr (#97)
  • Expose GRPC read and write buffer sizes as client options, contributed by @cruickshankpg (#104)
  • Add support for Optimistic Concurrency Control, contributed by @LaPetiteSouris (#101)
  • Add a ConnectCtx function to initiate a connection using a context, contributed by @Jmgr (#105)
  • Update missing metadata to PartitionInfo when metadata is updated, contributed by @iamd3vil (#106)

Changed

  • Use map to store mock responses in tests, contributed by @LaPetiteSouris (#88)
  • Distribute API calls among brokers, contributed by @Jmgr (#107)

Fixed

  • Add headers to published messages, contributed by @mmickan (#109)
  • Do not lose partition subscription while reconnecting, contributed by @stephane-moreau (#110)

v1.1.0

15 Apr 16:04
feeaeae
Compare
Choose a tag to compare

Compatible with Liftbridge server >=v1.2.0

Changelog

Added

  • Support stream level configuration on stream creation, contributed by @LaPetiteSouris (#60)
  • Add async publish API for pipelined publishes (this requires Liftbridge v1.2.0) (#61)
  • Add paused status to partition metadata, contributed by @Jmgr (#72, #76)
  • Add an option to allow resuming a paused partition when subscribing, contributed by @Jmgr (#75, #77)
  • Add a function to access the metadata stream map, contributed by @Jmgr (#71)
  • Add a timestamp to publication acks, contributed by @Jmgr (#74, #78)
  • Support readonly streams/partitions, contributed by @Jmgr (#64, #81)

Changed

  • BREAKING: Change Publish and PublishToSubject to return ErrAckTimeout on publish timeouts (#61)
  • Change Publish to use new Liftbridge PublishAsync endpoint (#61)

v2.0.1

19 Aug 22:02
f60742f
Compare
Choose a tag to compare

Compatible with Liftbridge server >=v1.2.0.

Changelog

Fixed

  • Fix Go module compatibility for v2 (#70)

v2.0.0

16 Jul 17:45
f9c0b88
Compare
Choose a tag to compare

Compatible with Liftbridge server >=v1.2.0.

Note: This release has an issue with Go module compatibility. See v2.0.1 for a v2 release with module compatibility.

Changelog

Added

  • Support stream level configuration on stream creation, contributed by @LaPetiteSouris (#60)
  • Add async publish API for pipelined publishes (this requires Liftbridge v1.2.0) (#61)

Changed

  • BREAKING: Change Publish and PublishToSubject to return ErrAckTimeout on publish timeouts (#61)
  • Change Publish to use new Liftbridge PublishAsync endpoint (#61)

v1.0.0

13 May 20:55
888cc04
Compare
Choose a tag to compare

Initial stable production release of go-liftbridge.

Compatible with Liftbridge server v1.x.x.

go-liftbridge v1.0.0-beta

03 Mar 02:25
ad2f125
Compare
Choose a tag to compare
Pre-release

This is a non-production ready beta release of go-liftbridge compatible with Liftbridge v1.0.0-beta. APIs are subject to change, but this is intended to be as close to the v1.0.0 API as possible.

go-liftbridge v1.0.0-alpha

21 Feb 23:03
6490950
Compare
Choose a tag to compare
Pre-release

This is a non-production ready alpha release of go-liftbridge compatible with Liftbridge v1.0.0-alpha. APIs are subject to change.

go-liftbridge v0.0.1-alpha

18 Jan 20:11
4f7e4b9
Compare
Choose a tag to compare
Pre-release

This is a non-production ready alpha release of go-liftbridge compatible with Liftbridge v0.0.1-alpha. APIs are subject to change.