Releases: karafka/waterdrop
Releases · karafka/waterdrop
v2.4.3
- 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
- Allow sending tombstone messages (#267)
v2.4.1
- Replace local statistics decorator with the one extracted to
karafka-core
.
v2.4.0
- 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
- 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
- Replace
dry-configurable
with home-brew config and drop direct dependency on dry-configurable
.
v2.3.1
- Update rdkafka patches to align with
0.12.0
and 0.11.1
support.
v2.3.0
- Rename StdoutListener to LoggerListener (#240)
v2.2.0
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
- 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.