From b0f522ac4cdecaa8168c9791068e2232366897c9 Mon Sep 17 00:00:00 2001 From: vvuibert Date: Fri, 20 Dec 2019 13:18:40 -0500 Subject: [PATCH] kafka 2.4.0 --- .circleci/config.yml | 33 +++++++++++++++++++++++++++++++++ README.md | 5 +++++ 2 files changed, 38 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1fe349dd9..3bfbe92d5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -235,6 +235,38 @@ jobs: - run: bundle install --path vendor/bundle - run: bundle exec rspec --profile --tag functional spec/functional + kafka-2.4: + docker: + - image: circleci/ruby:2.5.1-node + environment: + LOG_LEVEL: DEBUG + - image: wurstmeister/zookeeper + - image: wurstmeister/kafka:2.12-2.4.0 + environment: + KAFKA_ADVERTISED_HOST_NAME: localhost + KAFKA_ADVERTISED_PORT: 9092 + KAFKA_PORT: 9092 + KAFKA_ZOOKEEPER_CONNECT: localhost:2181 + KAFKA_DELETE_TOPIC_ENABLE: true + - image: wurstmeister/kafka:2.12-2.4.0 + environment: + KAFKA_ADVERTISED_HOST_NAME: localhost + KAFKA_ADVERTISED_PORT: 9093 + KAFKA_PORT: 9093 + KAFKA_ZOOKEEPER_CONNECT: localhost:2181 + KAFKA_DELETE_TOPIC_ENABLE: true + - image: wurstmeister/kafka:2.12-2.4.0 + environment: + KAFKA_ADVERTISED_HOST_NAME: localhost + KAFKA_ADVERTISED_PORT: 9094 + KAFKA_PORT: 9094 + KAFKA_ZOOKEEPER_CONNECT: localhost:2181 + KAFKA_DELETE_TOPIC_ENABLE: true + steps: + - checkout + - run: bundle install --path vendor/bundle + - run: bundle exec rspec --profile --tag functional spec/functional + workflows: version: 2 test: @@ -247,3 +279,4 @@ workflows: - kafka-2.1 - kafka-2.2 - kafka-2.3 + - kafka-2.4 diff --git a/README.md b/README.md index c306ab242..9e7f2cde9 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,10 @@ Or install it yourself as: Limited support Limited support + Kafka 2.4 + Limited support + Limited support + This library is targeting Kafka 0.9 with the v0.4.x series and Kafka 0.10 with the v0.5.x series. There's limited support for Kafka 0.8, and things should work with Kafka 0.11, although there may be performance issues due to changes in the protocol. @@ -131,6 +135,7 @@ This library is targeting Kafka 0.9 with the v0.4.x series and Kafka 0.10 with t - **Kafka 2.1:** Everything that works with Kafka 2.0 should still work, but so far no features specific to Kafka 2.1 have been added. - **Kafka 2.2:** Everything that works with Kafka 2.1 should still work, but so far no features specific to Kafka 2.2 have been added. - **Kafka 2.3:** Everything that works with Kafka 2.2 should still work, but so far no features specific to Kafka 2.3 have been added. +- **Kafka 2.4:** Everything that works with Kafka 2.3 should still work, but so far no features specific to Kafka 2.4 have been added. This library requires Ruby 2.1 or higher.