Releases: liftbridge-io/go-liftbridge
v2.3.0
Compatible with Liftbridge server >=v1.8.0
Changelog
Added
- Consumer groups by @tylertreat in #120
- Add MetadataOptions to FetchMetadata by @tylertreat in #120
- Add StartAtNewOnly SubscriptionOption by @tylertreat in #120
Full Changelog: v2.2.0...v2.3.0
v2.2.0
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
Fixed
- Fix TestConnectToServerBasedOnLatency (#118)
v2.1.0
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
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
v2.0.1
v2.0.0
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
v1.0.0
Initial stable production release of go-liftbridge.
Compatible with Liftbridge server v1.x.x.
go-liftbridge v1.0.0-beta
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
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
This is a non-production ready alpha release of go-liftbridge compatible with Liftbridge v0.0.1-alpha. APIs are subject to change.