Skip to content

Releases: karafka/karafka-core

v2.4.7

26 Nov 11:53
46e86c0
Compare
Choose a tag to compare
  • [Fix] Make sure that karafka-core works with older versions of karafka-rdkafka that do not support macos fork mitigation.

v2.4.6

26 Nov 10:37
95c3731
Compare
Choose a tag to compare
  • [Enhancement] Mitigate macos forking issues when librdkafka is not loaded to memory.
  • [Change] Allow karafka-rdkafka 0.18.0.

v2.4.5

19 Nov 13:12
a142572
Compare
Choose a tag to compare
  • [Breaking] Drop Ruby 3.0 support according to the EOL schedule.
  • [Enhancement] Support listeners inspection via #listeners.
  • [Fix] Restore #available_events notifications bus method.
  • [Change] Set minimum karafka-rdkafka on 0.17.6 to support new features.

v2.4.4

21 Jul 07:46
7577f2e
Compare
Choose a tag to compare
  • [Change] Set minimum karafka-rdkafka on 0.16.0 to support new features and allow for 0.17.0.

v2.4.3

18 Jun 07:55
dbf7bfc
Compare
Choose a tag to compare
  • [Fix] Use Object instead of BasicObject for rule result comparison because of Time mismatch with BasicObject.

v2.4.2

17 Jun 13:11
e760963
Compare
Choose a tag to compare
  • [Enhancement] Allow karafka-rdkafka 0.16.x to be used since API compatible.

v2.4.1

17 Jun 12:01
fe899ce
Compare
Choose a tag to compare
  • [Enhancement] Provide fast-track for events without subscriptions to save on allocations.
  • [Enhancement] Save memory allocation on each contract rule validation execution.
  • [Enhancement] Save one allocation per float_now + 2-3x performance by using the Posix clock instead of Time.now.utc.to_f.
  • [Enhancement] Use direct float_millisecond precision in monotonic_now not to multiply by 1000 (allocations and CPU savings).
  • [Enhancement] Save one array allocation on one instrumentation.
  • [Enhancement] Allow clearing one event type (dorner).

v2.4.1.rc1

17 Jun 09:19
df1f25b
Compare
Choose a tag to compare
v2.4.1.rc1 Pre-release
Pre-release
  • [Enhancement] Provide fast-track for events without subscriptions to save on allocations.
  • [Enhancement] Save memory allocation on each contract rule validation execution.
  • [Enhancement] Save one allocation per float_now + 2-3x performance by using the Posix clock instead of Time.now.utc.to_f.
  • [Enhancement] Use direct float_millisecond precision in monotonic_now not to multiply by 1000 (allocations and CPU savings).
  • [Enhancement] Save one array allocation on one instrumentation.
  • [Enhancement] Allow clearing one event type (dorner).

v2.4.0

26 Apr 10:26
7fc08a2
Compare
Choose a tag to compare
  • [Breaking] Drop Ruby 2.7 support.
  • [Enhancement] Provide necessary alterations for custom oauth token callbacks to operate.
  • [Change] Set minimum karafka-rdkafka on 0.15.0 to support new features.

v2.4.0.rc2

18 Apr 07:03
6a67ca3
Compare
Choose a tag to compare
v2.4.0.rc2 Pre-release
Pre-release
  • [Breaking] Drop Ruby 2.7 support.
  • [Enhancement] Provide necessary alterations for custom oauth token callbacks to operate.
  • [Change] Set minimum karafka-rdkafka on 0.15.0 to support new features.