Current section

113 Versions

Jump to

Compare versions

9 files changed
+100 additions
-27 deletions
  @@ -1,6 +1,6 @@
1 1 PROJECT = brod
2 2 PROJECT_DESCRIPTION = Kafka client library in Erlang
3 - PROJECT_VERSION = 3.4.0
3 + PROJECT_VERSION = 3.5.0
4 4
5 5 DEPS = supervisor3 kafka_protocol
6 6 TEST_DEPS = docopt jsone meck proper
  @@ -39,7 +39,7 @@ ifeq ($(BROD_CLI),true)
39 39 endif
40 40
41 41 ## Make app the default target
42 - ## To avoid building a relese when brod is used as a erlang.mk project's dependency
42 + ## To avoid building a release when brod is used as a erlang.mk project's dependency
43 43 app::
44 44
45 45 include erlang.mk
  @@ -376,7 +376,7 @@ auth(Host :: string(), Sock :: gen_tcp:socket() | ssl:sslsocket(),
376 376 ```
377 377
378 378 If authentication is successful - callback function should return an atom `ok`, otherwise - error tuple with reason description.
379 - For example, you can use `brod_gssapi' plugin (https://github.com/ElMaxo/brod_gssapi) for SASL GSSAPI authentication.
379 + For example, you can use `brod_gssapi` plugin (https://github.com/ElMaxo/brod_gssapi) for SASL GSSAPI authentication.
380 380 To use it - add it as dependency to your top level project that uses brod.
381 381 Then add `{sasl, {callback, brod_gssapi, {gssapi, Keytab, Principal}}}` to client config.
382 382 Keytab should be the keytab file path, and Principal should be a byte-list or binary string.
  @@ -394,7 +394,7 @@ Topic = <<"topic">>.
394 394 Partition = 0.
395 395 brod:get_metadata(Hosts).
396 396 brod:get_metadata(Hosts, [Topic]).
397 - brod:get_offsets(Hosts, Topic, Partition).
397 + brod:resolve_offset(Hosts, Topic, Partition).
398 398 brod:fetch(Hosts, Topic, Partition, 1).
399 399 ```
  @@ -1,5 +1,5 @@
1 1 {<<"name">>,<<"brod">>}.
2 - {<<"version">>,<<"3.4.0">>}.
2 + {<<"version">>,<<"3.5.0">>}.
3 3 {<<"requirements">>,
4 4 #{<<"kafka_protocol">> =>
5 5 #{<<"app">> => <<"kafka_protocol">>,<<"optional">> => false,
  @@ -44,7 +44,10 @@
44 44 , ref :: reference()
45 45 }).
46 46
47 + -define(BROD_PRODUCE_UNKNOWN_OFFSET, -1).
48 +
47 49 -record(brod_produce_reply, { call_ref :: brod:call_ref()
50 + , base_offset :: brod:offset()
48 51 , result :: brod:produce_result()
49 52 }).
  @@ -1,6 +1,6 @@
1 1 {application,brod,
2 2 [{description,"Apache Kafka Erlang client library"},
3 - {vsn,"3.4.0"},
3 + {vsn,"3.5.0"},
4 4 {registered,[]},
5 5 {applications,[kernel,stdlib,ssl,kafka_protocol,supervisor3]},
6 6 {env,[]},
Loading more files…