Skip to content

Releases: karafka/waterdrop

v2.4.1

29 Sep 10:39
dece90f
Compare
Choose a tag to compare
  • Replace local statistics decorator with the one extracted to karafka-core.

v2.4.0

28 Jul 13:06
dece90f
Compare
Choose a tag to compare
  • Small refactor of the DataDog/Statsd listener to align for future extraction to karafka-common.
  • Replace dry-monitor with home-brew notification layer (API compatible) and allow for usage with ActiveSupport::Notifications.
  • Remove all the common code into karafka-core and add it as a dependency.

v2.3.3

18 Jul 14:02
b8a5758
Compare
Choose a tag to compare
  • Replace dry-validation with home-brew validation layer and drop direct dependency on dry-validation.
  • Remove indirect dependency on dry-configurable from DataDog listener (no changes required).

v2.3.2

17 Jul 08:13
1415f56
Compare
Choose a tag to compare
  • Replace dry-configurable with home-brew config and drop direct dependency on dry-configurable.

v2.3.1

17 Jun 12:31
ac39b30
Compare
Choose a tag to compare
  • Update rdkafka patches to align with 0.12.0 and 0.11.1 support.

v2.3.0

03 Apr 16:39
04b6f45
Compare
Choose a tag to compare
  • Rename StdoutListener to LoggerListener (#240)

v2.2.0

18 Feb 16:27
4c2e700
Compare
Choose a tag to compare

2.2.0 (2022-02-18)

  • Add Datadog listener for metrics + errors publishing
  • Add Datadog example dashboard template
  • Update Readme to show Dd instrumentation usage
  • Align the directory namespace convention with gem name (waterdrop => WaterDrop)
  • Introduce a common base for validation contracts
  • Drop CI support for ruby 2.6
  • Require all kafka settings to have symbol keys (compatibility with Karafka 2.0 and rdkafka)

v2.1.0

17 Jan 10:27
cff782a
Compare
Choose a tag to compare
  • Ruby 3.1 support
  • Change the error notification key from error.emitted to error.occurred.
  • Normalize error tracking and make all the places publish errors into the same notification endpoint (error.occurred).
  • Start semantic versioning WaterDrop.

v2.0.7

03 Dec 18:53
c8c2ffa
Compare
Choose a tag to compare
  • Source code metadata url added to the gemspec
  • Replace :producer with :producer_id in events and update StdoutListener accordingly. This change aligns all the events in terms of not publishing the whole producer object in the events.
  • Add error.emitted into the StdoutListener.
  • Enable StdoutLogger in specs for additional integration coverage.

v2.0.6

01 Dec 10:10
cec47d3
Compare
Choose a tag to compare
  • #218 - Fixes a case, where dispatch of callbacks the same moment a new producer was created could cause a concurrency issue in the manager.
  • Fix some unstable specs.