Releases: liftbridge-io/liftbridge
Releases · liftbridge-io/liftbridge
v1.9.0
Changelog
Added
- Support ARM64 Linux by @tylertreat in #394
- Support consumer group events in activity stream by @tylertreat in #398
- Support ACL authorization on stream level (beta) by @LaPetiteSouris in #388
Changed
- Change default timeout for internal broker info requests to 3 seconds by @tylertreat in #401
- Remove override logic for tls-client-* flags since these flags were never exposed by @tylertreat in #408
Fixed
- Fix potential for serving stale cursors by @tylertreat in #395
- Fix link in consumer groups documentation by @mihaitodor in #397
- Fix data race on consumer assignments by @tylertreat in #400
- Fix flaky tests and race conditions by @tylertreat in #403 and #404
- Fix panic caused by partition queue dispose by @tylertreat in #405
Full Changelog: v1.8.0...v1.9.0
v1.8.0
Changelog
Added
- Consumer Groups by @tylertreat in #387
- Add cursors.stream.replication.factor configuration by @tylertreat in #387
Changed
- Allow cursors.stream.auto.pause.time to be changed by @tylertreat in #391
- Prevent clients from creating or deleting reserved streams by @tylertreat in #391
Full Changelog: v1.7.1...v1.8.0
v1.7.1
Changelog
Fixed
- Fix partition leader failover by @tylertreat in #383
- Support MacOS ARM64 architecture by @tylertreat in #378
Full Changelog: v1.7.0...v1.7.1
v1.7.0
Changelog
Added
- Expose information about server's loads on FetchMetadata by @LaPetiteSouris in #362
Changed
- Update to go 1.17 and update nats-server dependency by @tylertreat in #368
- Update docusaurus for website by @tylertreat in #370
- Update Dockerfile go versions by @tylertreat in #374
Fixed
- Fix FetchCursor blocking by @tylertreat in #366
- Fix bug related to stream deletion by @tylertreat in #367
- Fix bug related to commit log high watermark file by @tylertreat in #367
- Fix race with raftLogListeners mutex by @tylertreat in #369
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Changelog
Added
- Add a Raft log listener, contributed by @Jmgr (#336)
- Add support for encrypting data at rest on server side, contributed by @LaPetiteSouris (#338)
Changed
- Validate NATS subject in CreateStream (#345)
Fixed
- Fix possibility for HW to move backwards (#337)
- Fix flaky replication test, contributed by @LaPetiteSouris (#341)
- Fix StartAtTime EOF error (#349)
- Fix memory leak in replication loop, contributed by @dvolodin7 (#351)
v1.5.1
v1.5.0
Changelog
Added
- Add clustering.replication.max.bytes config (#308)
- Add support for running embedded NATS server (#309)
- Add support for limiting Raft quorum size (#312)
- Add support for optimistic concurrency control, contributed by @LaPetiteSouris (#296)
Changed
- Update standalone Docker image to use embedded NATS server (#310)
- Change partition replicas and leader selection to distribute assignment based on load (#324, #326)
Fixed
- Fix race with Raft node initialization (#325)
v1.4.1
v1.4.0
Changelog
Added
- Add read-only status and event timestamps to metadata, contributed by @Jmgr (#276)
- Implement subscription stop position, contributed by @alexrudd (#282, #286)
Changed
- Remove unused Dockerfile directives, contributed by @alexrudd (#281, #288)
- Change dev-standalone host default to 0.0.0.0 (#287)
Fixed
v1.3.0
Changelog
Added
- Add support for automatic partition pausing (#238)
- Add a default config to dev-standalone image to allow overriding advertised hostname, contributed by @ruseinov (#248)
- Add paused status to partition metadata, contributed by @Jmgr (#253, #256)
- Add an option to allow resuming a paused partition when subscribing, contributed by @Jmgr (#255, #257)
- Add a timestamp to publication acks, contributed by @Jmgr (#254, #258)
- Add an option to disable partition auto pausing when there are subscribers, contributed by @Jmgr (#260)
- Add support for async publish errors (#263)
- Add readonly streams/partitions, contributed by @Jmgr (#237, #261)
- Expose HW and NewestOffset in metadata, contributed by @LaPetiteSouris (#242, #265)
- Allow AutoPause override on stream create (#267)
- Add Cursor Management beta API (#268)
- Support overriding MinISR on CreateStream (#270)
- Expose server listen port, contributed by @Jmgr (#272)
- Allow using an automatically assigned connection port, contributed by @Jmgr (#273)
Changed
- Update nats-on-a-log dependency (#247)
- Run Docker images as non-root and push Kubernetes image to Docker Hub, contributed by @Horneth (#266)