liftbridge

Lightweight, fault-tolerant message streams.

APACHE-2.0 License

Stars
2.6K
Committers
24

Bot releases are hidden (Show)

liftbridge - v1.9.0 Latest Release

Published by tylertreat about 2 years ago

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: https://github.com/liftbridge-io/liftbridge/compare/v1.8.0...v1.9.0

liftbridge - v1.8.0

Published by tylertreat over 2 years ago

Changelog

Added

Changed

Full Changelog: https://github.com/liftbridge-io/liftbridge/compare/v1.7.1...v1.8.0

liftbridge - v1.7.1

Published by tylertreat over 2 years ago

Changelog

Fixed

Full Changelog: https://github.com/liftbridge-io/liftbridge/compare/v1.7.0...v1.7.1

liftbridge - v1.7.0

Published by tylertreat almost 3 years ago

Changelog

Added

Changed

Fixed

Full Changelog: https://github.com/liftbridge-io/liftbridge/compare/v1.6.0...v1.7.0

liftbridge - v1.6.0

Published by tylertreat over 3 years ago

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)
liftbridge - v1.5.1

Published by tylertreat over 3 years ago

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)
liftbridge - v1.5.0

Published by tylertreat over 3 years ago

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)
liftbridge - v1.4.1

Published by tylertreat almost 4 years ago

Changelog

Fixed

  • Fix FetchPartitionMetadata debug log (#301)
  • Unmap memory mapped indexes on close (#303)
liftbridge - v1.4.0

Published by tylertreat almost 4 years ago

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)
liftbridge - v1.3.0

Published by tylertreat about 4 years ago

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)
liftbridge - v1.2.0

Published by tylertreat over 4 years ago

Changelog

Added

  • Add API support for stream-level configuration, contributed by @LaPetiteSouris (#211)
  • Add async publish API endpoint for pipelined publishes (#209)
  • Support TLS on connections to NATS, contributed by @LaPetiteSouris (#229)

Changed

  • Scope all internal NATS subjects to the cluster namespace (#230)

Fixed

  • Fix dev-standalone Docker image build (#206)
  • Fix Kubernetes Docker image build (#208)
  • Fix data waiter race in replication causing high tail latencies (#224)
  • Fix occasional waitgroup underflow caused by server shutdown (#209)
  • Fix occasional deadlock race on partition close caused by server shutdown (#209)
  • Fix occasional file limit exceeded errors in unit tests (#209)
  • Fix flaky CommitOnRestart test (#209)
  • Fix possible panic on async errors occurring on NATS connections (#230)
  • Fix spurious but benign error logs related to replication during partition leader failover (#231)
liftbridge - v1.1.0

Published by tylertreat over 4 years ago

Changelog

Added

  • Add link to commercial support form to website (#197)
  • Allow overriding configuration with environment variables, contributed by @brennantaylor (#200)

Fixed

  • Fix flaky test (#198)
liftbridge - v1.0.0

Published by tylertreat over 4 years ago

Initial stable production release of Liftbridge.

liftbridge - v1.0.0-beta

Published by tylertreat over 4 years ago

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

liftbridge - v1.0.0-alpha

Published by tylertreat over 4 years ago

This is a non-production ready alpha release of Liftbridge. APIs are subject to change.

liftbridge - v0.0.1-alpha

Published by tylertreat almost 5 years ago

This is a non-production ready alpha release of Liftbridge. APIs are subject to change.