diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 735e791..d2ef282 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: fail-fast: false matrix: ruby: - - '3.4.0-preview1' + - '3.4.0-preview2' - '3.3' - '3.2' - '3.1' diff --git a/CHANGELOG.md b/CHANGELOG.md index 82d988b..16a0c09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Karafka Core Changelog +## 2.4.5 (Unreleased) +- **[Breaking]** Drop Ruby `3.0` support according to the EOL schedule. +- [Change] Set minimum `karafka-rdkafka` on `0.17.6` to support new features. + ## 2.4.4 (2024-07-20) - [Change] Set minimum `karafka-rdkafka` on `0.16.0` to support new features and allow for `0.17.0`. diff --git a/Gemfile.lock b/Gemfile.lock index b6f63ef..868e075 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,7 +2,7 @@ PATH remote: . specs: karafka-core (2.4.4) - karafka-rdkafka (>= 0.15.0, < 0.18.0) + karafka-rdkafka (>= 0.17.6, < 0.18.0) GEM remote: https://rubygems.org/ @@ -29,10 +29,9 @@ GEM factory_bot (6.5.0) activesupport (>= 5.0.0) ffi (1.17.0) - ffi (1.17.0-x86_64-linux-gnu) i18n (1.14.5) concurrent-ruby (~> 1.0) - karafka-rdkafka (0.16.0) + karafka-rdkafka (0.17.6) ffi (~> 1.15) mini_portile2 (~> 2.6) rake (> 12) diff --git a/karafka-core.gemspec b/karafka-core.gemspec index a6a8708..848bd30 100644 --- a/karafka-core.gemspec +++ b/karafka-core.gemspec @@ -16,9 +16,9 @@ Gem::Specification.new do |spec| spec.description = 'A toolset of small support modules used throughout the Karafka ecosystem' spec.licenses = %w[MIT] - spec.add_dependency 'karafka-rdkafka', '>= 0.15.0', '< 0.18.0' + spec.add_dependency 'karafka-rdkafka', '>= 0.17.6', '< 0.18.0' - spec.required_ruby_version = '>= 3.0.0' + spec.required_ruby_version = '>= 3.1.0' if $PROGRAM_NAME.end_with?('gem') spec.signing_key = File.expand_path('~/.ssh/gem-private_key.pem')