diff --git a/Makefile b/Makefile index 5830b37f..1084881a 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,14 @@ KAFKA_VERSION ?= 1.1 PROJECT = brod PROJECT_DESCRIPTION = Kafka client library in Erlang -PROJECT_VERSION = 3.7.4 +PROJECT_VERSION = 3.7.5 DEPS = supervisor3 kafka_protocol ERLC_OPTS = -Werror +warn_unused_vars +warn_shadow_vars +warn_unused_import +warn_obsolete_guard +debug_info -Dbuild_brod_cli dep_supervisor3_commit = 1.1.8 -dep_kafka_protocol_commit = 2.2.4 +dep_kafka_protocol_commit = 2.2.5 dep_kafka_protocol = git https://github.com/klarna/kafka_protocol.git $(dep_kafka_protocol_commit) EDOC_OPTS = preprocess, {macros, [{build_brod_cli, true}]} diff --git a/changelog.md b/changelog.md index b9ffa0c2..2270bd40 100644 --- a/changelog.md +++ b/changelog.md @@ -138,9 +138,9 @@ * Discard stale async-ack messages to group subscriber * 3.7.4 * Add callback to make user_data in group join request -* 3.? +* 3.7.5 + * Bump kafka protocol version to 2.2.5 * Fix empty assignment handling. In case a group member has no partition assigned, `member_assignment` data field in group sync response can either be `null` (kafka 0.10) or a struct having empty `topic_partitions` (kafka 0.11 or later). The later case was not handled properly in `brod` before this fix. - diff --git a/rebar.config b/rebar.config index 09c86993..93fbc7b7 100644 --- a/rebar.config +++ b/rebar.config @@ -1,5 +1,5 @@ {deps, [ {supervisor3, "1.1.8"} - , {kafka_protocol, "2.2.4"} + , {kafka_protocol, "2.2.5"} ]}. {edoc_opts, [{preprocess, true}, {macros, [{build_brod_cli, true}]}]}. {erl_opts, [warn_unused_vars,warn_shadow_vars,warn_unused_import,warn_obsolete_guard,debug_info]}. diff --git a/src/brod.app.src b/src/brod.app.src index 6899e633..e26fdfbe 100644 --- a/src/brod.app.src +++ b/src/brod.app.src @@ -1,7 +1,7 @@ %% -*- mode:erlang -*- {application,brod, [{description,"Apache Kafka Erlang client library"}, - {vsn,"3.7.4"}, + {vsn,"3.7.5"}, {registered,[]}, {applications,[kernel,stdlib,kafka_protocol,supervisor3]}, {env,[]},