Skip to content

Releases: liftbridge-io/liftbridge

v1.9.0

09 Sep 23:32
22034a8
Compare
Choose a tag to compare

Changelog

Added

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

Full Changelog: v1.8.0...v1.9.0

v1.8.0

11 Mar 21:30
535c66e
Compare
Choose a tag to compare

Changelog

Added

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

21 Jan 21:25
707350a
Compare
Choose a tag to compare

Changelog

Fixed

Full Changelog: v1.7.0...v1.7.1

v1.7.0

08 Nov 21:21
a4223ea
Compare
Choose a tag to compare

Changelog

Added

Changed

Fixed

Full Changelog: v1.6.0...v1.7.0

v1.6.0

21 Jun 22:43
768a567
Compare
Choose a tag to compare

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

25 Feb 17:15
b41ad35
Compare
Choose a tag to compare

Changelog

Fixed

  • Fix deadlock issue when there is a leader change for a partition but there is no metadata leader (#329)
  • Fix replication notify flood leading to high CPU usage on idle partitions (#329)

v1.5.0

12 Feb 20:42
76757fe
Compare
Choose a tag to compare

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

22 Dec 17:58
5a639e6
Compare
Choose a tag to compare

Changelog

Fixed

  • Fix FetchPartitionMetadata debug log (#301)
  • Unmap memory mapped indexes on close (#303)

v1.4.0

16 Dec 18:57
460abb6
Compare
Choose a tag to compare

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

  • Correct FetchPartitionMetadata debug log, contributed by @alexrudd (#278)
  • Drain acks when client closes PublishAsync RPC (#284)
  • Fix loopback client race (#285)
  • Fix delete stream error when dir is not empty (#299)

v1.3.0

15 Oct 21:37
05bffa6
Compare
Choose a tag to compare

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)

Fixed

  • Maintain ISR across partition pauses (#240)
  • Fix message retention bug (#244)
  • Fix leader epoch cache bug (#245)
  • Fix advertised hostname for Kubernetes image, contributed by @stephane-moreau (#252)
  • Fix data race on partition recvChan (#262)
  • Fix bug related to HW and empty log (#271)