Skip to content

Commit 91dd614

Browse files
authored
v2.5.9 (#319)
1 parent e825e61 commit 91dd614

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Karafka Core Changelog
22

3-
## 2.5.9 (Unreleased)
3+
## 2.5.9 (2026-03-02)
44
- [Enhancement] Optimize `StatisticsDecorator` to eliminate per-hash Array allocations by using `each_pair` with a per-call pending-writes buffer instead of `current.keys.each`, reducing allocations from tens of thousands to one per call at scale.
55
- [Enhancement] Inline `StatisticsDecorator#append` and `#suffix_keys_for` into `#diff` to reduce method call overhead by ~96% (from ~915k to ~39k calls at 6400 partitions).
66
- [Enhancement] Support `excluded_keys` option in `StatisticsDecorator` to skip decoration of unused librdkafka statistics subtrees (e.g. broker toppars, window stats), yielding ~28% additional speedup at scale.

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
karafka-core (2.5.8)
4+
karafka-core (2.5.9)
55
karafka-rdkafka (>= 0.20.0)
66
logger (>= 1.6.0)
77

lib/karafka/core/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ module Karafka
44
module Core
55
# Current Karafka::Core version
66
# We follow the versioning schema of given Karafka version
7-
VERSION = "2.5.8"
7+
VERSION = "2.5.9"
88
end
99
end

0 commit comments

Comments
 (0)