Skip to content

Releases: karafka/waterdrop

v2.4.11

24 Feb 12:45
0c3aee3
Compare
Choose a tag to compare
  • Replace the local rspec locator with generalized core one.
  • Make ::WaterDrop::Instrumentation::Notifications::EVENTS list public for anyone wanting to re-bind those into a different notification bus.

v2.4.10

30 Jan 12:31
214325d
Compare
Choose a tag to compare
  • Include caller in the error instrumentation to align with Karafka.

v2.4.9

11 Jan 09:59
fc67469
Compare
Choose a tag to compare
  • Remove empty debug logging out of LoggerListener.
  • Do not lock Ruby version in Karafka in favour of karafka-core.
  • Make sure karafka-core version is at least 2.0.9 to make sure we run karafka-rdkafka.

v2.4.8

07 Jan 20:37
b284b9e
Compare
Choose a tag to compare
  • Use monotonic time from Karafka core.

v2.4.7

18 Dec 15:19
61b6a00
Compare
Choose a tag to compare
  • Add support to customizable middlewares that can modify message hash prior to validation and dispatch.
  • Fix a case where upon not-available leader, metadata request would not be retried
  • Require karafka-core 2.0.7.

v2.4.6

10 Dec 19:14
003999a
Compare
Choose a tag to compare
  • Set statistics.interval.ms to 5 seconds by default, so the defaults cover all the instrumentation out of the box.

Upgrade notes

If you want to disable librdkafka statistics because you do not use them at all, update the kafka statistics.interval.ms setting and set it to 0:

producer = WaterDrop::Producer.new

producer.setup do |config|
  config.deliver = true
  config.kafka = {
    'bootstrap.servers': 'localhost:9092',
    'statistics.interval.ms': 0
  }
end

v2.4.5

10 Dec 19:07
68bae9c
Compare
Choose a tag to compare
  • Fix invalid error scope visibility.
  • Cache partition count to improve messages production and lower stress on Kafka when partition_key is on.

v2.4.4

10 Dec 19:06
dbbbb5b
Compare
Choose a tag to compare
  • Add a temporary patch on top of rdkafka-ruby to mitigate metadata fetch timeout failures.

v2.4.3

07 Dec 12:59
bc393d6
Compare
Choose a tag to compare
  • Support for librdkafka 0.13
  • Update Github Actions
  • Change auto-generated id from SecureRandom#uuid to SecureRandom#hex(6)
  • Remove shared components that were moved to karafka-core from WaterDrop

v2.4.2

29 Sep 10:41
0eaeb8b
Compare
Choose a tag to compare
  • Allow sending tombstone messages (#267)