Current section

113 Versions

Jump to

Compare versions

4 files changed
+6 additions
-3 deletions
  @@ -1,7 +1,7 @@
1 1 KAFKA_VERSION ?= 1.1
2 2 PROJECT = brod
3 3 PROJECT_DESCRIPTION = Kafka client library in Erlang
4 - PROJECT_VERSION = 3.7.10
4 + PROJECT_VERSION = 3.7.11
5 5
6 6 DEPS = supervisor3 kafka_protocol
  @@ -1,5 +1,5 @@
1 1 {<<"name">>,<<"brod">>}.
2 - {<<"version">>,<<"3.7.10">>}.
2 + {<<"version">>,<<"3.7.11">>}.
3 3 {<<"requirements">>,
4 4 #{<<"kafka_protocol">> =>
5 5 #{<<"app">> => <<"kafka_protocol">>,<<"optional">> => false,
  @@ -1,6 +1,6 @@
1 1 {application,brod,
2 2 [{description,"Apache Kafka Erlang client library"},
3 - {vsn,"3.7.10"},
3 + {vsn,"3.7.11"},
4 4 {registered,[]},
5 5 {applications,[kernel,stdlib,kafka_protocol,supervisor3]},
6 6 {env,[]},
  @@ -489,6 +489,9 @@ drop_aborted(_, Batches) ->
489 489 Batches.
490 490
491 491 do_drop_aborted(_, _, [], Acc) -> lists:reverse(Acc);
492 + do_drop_aborted(ProducerId, FirstOffset, [{_Meta, []} | Batches], Acc) ->
493 + %% all messages are deleted (compacted topic)
494 + do_drop_aborted(ProducerId, FirstOffset, Batches, Acc);
492 495 do_drop_aborted(ProducerId, FirstOffset, [{Meta, Msgs} | Batches], Acc) ->
493 496 #kafka_message{offset = BaseOffset} = hd(Msgs),
494 497 case {is_txn(Meta, ProducerId), is_control(Meta)} of