Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update to latest #1

Open
wants to merge 1,295 commits into
base: master
Choose a base branch
from
Open

update to latest #1

wants to merge 1,295 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 23, 2022

  1. Default of linger.ms mentioned in intro was out of sync with latest d…

    …efalut value - fixed that.
    Schm1tz1 authored and edenhill committed May 23, 2022
    Configuration menu
    Copy the full SHA
    7ae0fbd View commit details
    Browse the repository at this point in the history

Commits on May 26, 2022

  1. fix: correct free

    in rd_kafka_CreateAclsResponse_parse rd_list
    emasab authored and edenhill committed May 26, 2022
    Configuration menu
    Copy the full SHA
    7034933 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. Configuration menu
    Copy the full SHA
    b37c764 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. Must call ResetEvent() for WaitForMultiplEvents()-polled cndvars

    Not resetting the signalled event caused the next call(s) to
    WSAWaitForMultipleEvents() to wake-up immediately, causing increased CPU usage.
    edenhill committed May 31, 2022
    Configuration menu
    Copy the full SHA
    d50099f View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. Added asynchronous rd_kafka_consumer_close_queue() and .._consumer_cl…

    …osed()
    
    This is mainly for the Go client, but can be used by applications as well.
    edenhill committed Jun 7, 2022
    Configuration menu
    Copy the full SHA
    b47da0e View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Configuration menu
    Copy the full SHA
    b171d8f View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. OpenSSL libraries path for M1 MacOS

    On m1 MacOS homebrew is located in a different place, so configure
    script is not able to locate libssl and libcrypto. This change
    makes it possible to use those libraries during build on M1.
    alicerum authored and edenhill committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    b815205 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76f2261 View commit details
    Browse the repository at this point in the history
  3. Bump to version v1.9.1

    edenhill committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    305ac24 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    83bddc0 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

  1. Initial semaphore build script

    elismaga authored and edenhill committed Jun 29, 2022
    Configuration menu
    Copy the full SHA
    b577912 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36a95ff View commit details
    Browse the repository at this point in the history
  3. Packaging: OSX arm64 builds

    edenhill committed Jun 29, 2022
    Configuration menu
    Copy the full SHA
    a47c74f View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. Configuration menu
    Copy the full SHA
    d747121 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    faacc74 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. Configuration menu
    Copy the full SHA
    4faeb81 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2022

  1. Configuration menu
    Copy the full SHA
    2b08363 View commit details
    Browse the repository at this point in the history
  2. Bump version to 1.9.2

    edenhill committed Aug 1, 2022
    Configuration menu
    Copy the full SHA
    8521e83 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7167e2e View commit details
    Browse the repository at this point in the history
  4. Bump bundled curl to 7.84.0

    edenhill committed Aug 1, 2022
    Configuration menu
    Copy the full SHA
    937f874 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8c29ec8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b871fda View commit details
    Browse the repository at this point in the history
  7. Update changelog for 1.9.2

    edenhill committed Aug 1, 2022
    Configuration menu
    Copy the full SHA
    9b72ca3 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2022

  1. KIP-140 marked as supported

    emasab authored and edenhill committed Oct 3, 2022
    Configuration menu
    Copy the full SHA
    89fe5b3 View commit details
    Browse the repository at this point in the history
  2. Fix typo in doc

    theidexisted authored and edenhill committed Oct 3, 2022
    Configuration menu
    Copy the full SHA
    6147b36 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. linux arm64 static build

    emasab authored and edenhill committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    090cf7b View commit details
    Browse the repository at this point in the history
  2. Updated CHANGELOG

    emasab authored and edenhill committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    c8515a2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0c267a3 View commit details
    Browse the repository at this point in the history
  4. Fix for using PKCS#12 keystores on Windows (@emasab, #3999)

    * Tests for Ssl PKCS#12 keystore or
    PEM key and certificate.
    
    * Fix for using PKCS#12 keystores on Windows
    
    * Automatic SSL keystore generation
    for future upgrades.
    
    * Addressed remaining comments
    
    * Addressed second round of comments
    emasab committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    9faa91b View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2022

  1. Upgrading zlib to v1.2.13

    pranavrth authored and edenhill committed Oct 26, 2022
    Configuration menu
    Copy the full SHA
    ee63ae3 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2022

  1. Updated zlib download url (#4024) (#4036)

    * Updated zlib download url from https://zlib.net/ to https://zlib.net/fossils/ as the former doesn't work for all the versions anymore
    
    * Removed changelog changes
    pranavrth committed Oct 27, 2022
    Configuration menu
    Copy the full SHA
    2aa5fac View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2022

  1. Fix some comment typos. NFC.

    Quuxplusone authored and edenhill committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    259e075 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c95281 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    576db05 View commit details
    Browse the repository at this point in the history
  4. Support for OpenSSL 3.0.x

    edenhill committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    3709caa View commit details
    Browse the repository at this point in the history
  5. Require trivup >= 0.11.0 for proper DES PKCS#12 generation

    since OpenSSL 3 does not support RC2 out of the box (legacy provider needed).
    edenhill committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    96be433 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    09bc067 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7aa62f9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    327e3e6 View commit details
    Browse the repository at this point in the history
  9. Update to zstd 1.5.2

    edenhill committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    b4e35df View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2022

  1. Configuration menu
    Copy the full SHA
    75a243f View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2022

  1. Config: remove upper limit on queue.buffering.max.messages (#4018) (#…

    …4022)
    
    * Config: remove upper limit on queue.buffering.max.messages (#4018)
    
    The current limit of 10 million messages is quite low when using compression
    Users may also want to bound the queue by it's memory usage exclusively
    
    * typos in rdkafka_conf.c
    
    Co-authored-by: Magnus Edenhill <[email protected]>
    
    * remove diffs from configuration.md
    
    * undo enum formatting
    
    Co-authored-by: Magnus Edenhill <[email protected]>
    CarlinWilliamson and edenhill committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    e0b9e92 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. Add interceptor for broker state change (#4043)

    * Add interceptor for broker state change
    
    * Update CHANGELOG.md
    
    Co-authored-by: Magnus Edenhill <[email protected]>
    
    Co-authored-by: Magnus Edenhill <[email protected]>
    kenneth-jia and edenhill committed Nov 2, 2022
    Configuration menu
    Copy the full SHA
    2c1a49e View commit details
    Browse the repository at this point in the history
  2. Fix cURL linking

    stertingen authored and edenhill committed Nov 2, 2022
    Configuration menu
    Copy the full SHA
    886181a View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. rdkafkacpp: Eliminate "return by const value" pessimizations. (#3966)

    Returning a `const string` means "My caller can have a copy of
    this string, but they aren't allowed to modify it" -- for example,
    they aren't allowed to use move semantics to move-out-of the
    returned string. Thus `x = y.name();` will use copy assignment
    rather than move assignment. This is a needless pessimization
    in C++11 and later.
    
    See also the errata marked "nxd" in
    https://www.aristeia.com/BookErrata/ec++3e-errata.html
    
    Co-authored-by: Magnus Edenhill <[email protected]>
    Quuxplusone and edenhill committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    4fd651d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd4a5b1 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2022

  1. A NULL coordinator shouldn't be fatal (#4020)

    * Test that a NULL txn coordinator is not fatal
    if an failed FindCoordinatorRequest sets txn
    coordinator to NULL just after it reconnects.
    
    * Fix for the assert that is giving
    the fatal error rd_kafka_idemp_pid_fsm: Assertion
    `rk->rk_eos.txn_curr_coord' failed
    
    * Updated CHANGELOG
    
    * Addressed PR comments
    
    * Style fix
    
    Co-authored-by: Magnus Edenhill <[email protected]>
    emasab and edenhill committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    e98340b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bbf1a31 View commit details
    Browse the repository at this point in the history
  3. Handle COORDINATOR_LOAD_IN_PROGRESS in err_action (#4048)

    * Handle COORDINATOR_LOAD_IN_PROGRESS in err_action
    
    * Add unit test
    
    * Add changelog entry
    
    * Address review comments
    
    * Address build failure
    
    Co-authored-by: Matt Howlett <[email protected]>
    milindl and Matt Howlett committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    3ded8ee View commit details
    Browse the repository at this point in the history
  4. Read all certificates from ssl.ca.pem, not just the first one (#4049)

    * Read all certificates from ssl.ca.pem, not just the first one
    
    Reported in confluentinc/confluent-kafka-go#827
    
    * Fix memory leak when reading DER-encoded certificates
    edenhill committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    f8830a2 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2022

  1. rdkafkacpp: Remove bogus semicolons after function bodies. NFC.

    Cascading changes due to the clang-format commit hook.
    Quuxplusone authored and edenhill committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    47db428 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2022

  1. Remove warning for allow.auto.create.topics with producer

    Also improves the documentation around this property.
    
    This solves the following problem:
    
    The property "allow.auto.create.topics" is supposed to be a consumer
    property, but we are setting it (and it is affecting the behaviour of)
    both the consumer and producer. It gives a warning if we change it in
    the producer, but works nevertheless.
    
    (the default value for the producer is true)
    
    One of the effects is that if a user is using their producer as an
    adminclient, a call to get metadata for a topic might create that
    topic, and if the user specifies allow.auto.create.topics, then they
    get a warning.
    
    Unfortunately, we even recommend using a producer with the above
    setting (see INTRODUCTION.md).
    
    A knock on effect is that both the go and python clients use a producer
    internally for their adminclients so the user has to either live with
    a call to GetMetadata creating topics, or with the warning.
    
    The java client only allows this property to be set on the consumer,
    which makes it more confusing.
    milindl authored and edenhill committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    42e530c View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2022

  1. Added rd_kafka_sasl_set_credentials() (#4033)

    Co-authored-by: Jos Visser <[email protected]>
    Co-authored-by: edenhill <[email protected]>
    
    Co-authored-by: edenhill <[email protected]>
    josvisser66 and edenhill committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    3b50e1e View commit details
    Browse the repository at this point in the history
  2. Add more explicit .clang-format files and warn if clang-format versio…

    …n != 10
    
    Using the --dump-files option on clang-format-10, this guards against
    any changes to the defaults, or changes to the 'BasedOnStyle' styles.
    For .clang-format-cpp, because of the way we are using it in the script
    by converting it to the key/value format, a number of options from the
    --dump-files option has to be omitted, hence why we need to retain
    the BasedOnStyle. For .clang-format, we no longer need this.
    
    Additionally, style-format.sh warns in case clang-format version is
    not 10 or 11.
    milindl authored and edenhill committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    ba9d42c View commit details
    Browse the repository at this point in the history
  3. Disable syslog for static OSX artifacts

    Since it's not generally available across OSX versions
    edenhill committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    ec73301 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. Configuration menu
    Copy the full SHA
    51b6e0c View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. Fix compilation with boringssl

    filimonov authored and edenhill committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    4c51ce5 View commit details
    Browse the repository at this point in the history
  2. Fix the batch.size condition on the produce path

    When the batch.size is exceeded, we will close and send the current
    batch. In case compression is enabled, we "inflate" the batch size by
    8x for the purposes of this check.
    
    At least, that's the intent. Currently the condition is reversed: the
    8x inflation happens if compression is disabled, not the other way
    around. The effect is that messages linger for longer than expected
    in the queue, as if the batch size was 8x larger. They are still sent
    respecting the batch size however, since this occurs at a different
    location.
    
    This change removes the 8x inflation entirely: instead we use the batch
    size as the threshold regardless of whether compression is enabled
    per the discussion on the PR.
    
    Fixes #4055.
    travisdowns authored and edenhill committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    bee6497 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2022

  1. Allow overriding DNS resolution

    Introduce a new `resolve_cb` configuration parameter for controlling DNS
    resolution. When provided, librdkafka invokes the callback when
    resolving the address of a Kafka broker instead of calling `getaddrinfo`
    directly.  The callback is expected to function exactly as
    `getaddrinfo`, except that it is additional provided with the `opaque`
    value.
    
    The callback will enable tunneling to a Kafka broker (e.g., via SSH or
    AWS PrivateLink). The broker addresses returned by the bootstrap
    protocol will not be directly routable from the client; the address
    resolution callback allows the end user to rewrite the broker addresses
    as appropriate for the tunnel.
    benesch authored and edenhill committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    62d3516 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    078f067 View commit details
    Browse the repository at this point in the history
  3. Warn if QUICK test takes longer than 45s

    Target is preferably < 20s
    edenhill committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    2e3bbf9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0f4065a View commit details
    Browse the repository at this point in the history
  5. Abort transaction before bumping the epoch

    Co-authored-by: Emanuele Sabellico <[email protected]>
    edenhill and emasab committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    9d85c5a View commit details
    Browse the repository at this point in the history
  6. Added rd_kafka_mock_broker_error_stack_cnt()

    Co-authored-by: Emanuele Sabellico <[email protected]>
    edenhill and emasab committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    9ab0f06 View commit details
    Browse the repository at this point in the history
  7. style-format: avoid file write access if no tabs need converting

    Previously, despite if there were no tabs, sed's inplace would modify the
    file which changed the mtime.
    edenhill committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    595f882 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    69def0d View commit details
    Browse the repository at this point in the history
  9. Added RD_SENTINEL

    edenhill committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    929e15d View commit details
    Browse the repository at this point in the history
  10. Bump version to v2.0.0

    edenhill committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    51985c7 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2022

  1. Configuration menu
    Copy the full SHA
    e1a1231 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf9c05f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b197ee3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d359323 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4331717 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    33fee4c View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2022

  1. Configuration menu
    Copy the full SHA
    febf7ac View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2022

  1. Configuration menu
    Copy the full SHA
    39713ae View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Configuration menu
    Copy the full SHA
    2b52ab4 View commit details
    Browse the repository at this point in the history
  2. Make coord_req()s delayable, and delay TxnOffsetCommitRequests to avo…

    …id busy-looping
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    edenhill and emasab committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    4f1cc52 View commit details
    Browse the repository at this point in the history
  3. Test 0105: robustness

    edenhill committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    714e13a View commit details
    Browse the repository at this point in the history
  4. Fix assert on resumed txn call when error was set after previous resu…

    …mable call returned
    
    This is a regression from the previous refactoring.
    edenhill committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    556b557 View commit details
    Browse the repository at this point in the history
  5. Fix refactor regression in send_offsets_to_transaction()

    The current API was not being reset properly when there were no offsets to send.
    edenhill committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    deb1ad8 View commit details
    Browse the repository at this point in the history
  6. Tests 0105: use shorter connection setup timeout..

    ..since downed mock brokers will not reject new connections, just time them out.
    edenhill committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    a52b510 View commit details
    Browse the repository at this point in the history
  7. Let init_transactions() time out even if timeout is infinite

    The implicit timeout in this case is currently 2 * transaction.timeout.ms,
    and the reason is that without a finite timeout there is no way to interrupt
    the call in the case a coordinator is not available.
    edenhill committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    cc88ea8 View commit details
    Browse the repository at this point in the history
  8. Try to avoid master references when possible

    Signed-off-by: Sergio Arroutbi <[email protected]>
    sarroutbi authored and edenhill committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    cd955b1 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2022

  1. Configuration menu
    Copy the full SHA
    bfd56d2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b9cf1a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff4ae6b View commit details
    Browse the repository at this point in the history
  4. run-test.sh: print exit code

    edenhill committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    a849b0b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8d197f9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0add5dd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3dc1bd0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    771554a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    41f86bc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    34956aa View commit details
    Browse the repository at this point in the history
  11. Migrate CIs to SemaphoreCI

    edenhill committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    4b9a6c7 View commit details
    Browse the repository at this point in the history
  12. Require clang-format version 10

    Even version 11 seems to break now.
    edenhill committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    95454ab View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2022

  1. Configuration menu
    Copy the full SHA
    2471158 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a83cadf View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2022

  1. Configuration menu
    Copy the full SHA
    8e20e1e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef20081 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    66f9bc5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    842d640 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dc9fdf4 View commit details
    Browse the repository at this point in the history
  6. Semaphore: fix ps1

    edenhill committed Dec 21, 2022
    Configuration menu
    Copy the full SHA
    b572115 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7158892 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2023

  1. Configuration menu
    Copy the full SHA
    137ce7d View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2023

  1. Implement KIP-88, KIP-222, KIP-518 and partially KIP-396 (#3995)

    Add support for:
    KIP-88,
    KIP-222: ListConsumerGroups, DescribeConsumerGroups, ListConsumerGroupOffsets,
    KIP-396: AlterConsumerGroupOffsets,
    KIP-518.
    
    Co-authored-by: Lester Fan <[email protected]>
    Co-authored-by: Magnus Edenhill <[email protected]>
    Co-authored-by: Milind L <[email protected]>
    4 people committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    1f9f245 View commit details
    Browse the repository at this point in the history
  2. Fix flaky test (#4133)

    emasab committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    fe2c5f4 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. Update NuGet Template, (#4135)

    changed copyright years, owner and urls
    emasab committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    0e4b551 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Configuration menu
    Copy the full SHA
    d6c9fd2 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Configuration menu
    Copy the full SHA
    6f32d2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a66f95 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. Configuration menu
    Copy the full SHA
    96a70a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83ab3fc View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. Version v2.0.2 (#4153)

    emasab committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    292d2a6 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. Fix admin integration test (#4161)

    with old broker versions
    emasab committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    1440f19 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. Configuration menu
    Copy the full SHA
    476c9ac View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2023

  1. chore: update repo semaphore project (#4136)

    Co-authored-by: Confluent Jenkins Bot <[email protected]>
    ConfluentTools and ConfluentJenkins committed Feb 6, 2023
    Configuration menu
    Copy the full SHA
    dc500f4 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. Set the max available ApiVersionRequest version (#4185)

    correctly to avoid errors if version 4 will be implemented.
    Receiving the list of supported ApiVersionRequest only if
    broker max version is less than 3
    emasab committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    ecf3fa5 View commit details
    Browse the repository at this point in the history
  2. Fix for the 0092 mixed msgver test (#4182)

    with brokers >= 3.2.0
    emasab committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    883567a View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2023

  1. Set socket connection setup timeout in 0105:do_test_txn_concurrent_op…

    …erations (#4186)
    
    While using create_txn_producer for any test, we set the socket.connection.setup.timeout.ms to 5s, see a6a5e53 .
    
    However, for this test, we are setting the mock broker's RTT to 5s, and due to the fact that we might make the ApiVersionRequest twice (once with version 3, and then with version 0 when the first one fails), this test fails.
    
    To remedy this, we make the socket.connection.setup.timeout.ms 3*RTT (2* for taking into account the ApiVersionRequest, and the extra 1* for  some buffer)
    milindl committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    076405e View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. Configuration menu
    Copy the full SHA
    c75eae8 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Temporary fix for CoApp discontinuation (#4211)

    Disabled Windows MSVC NuGet package job,
    Needs an alternative before next release.
    emasab committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    42bd862 View commit details
    Browse the repository at this point in the history
  2. Fix close blocked by reference count in test 0113. (#4187)

    Breaks a circular dependency from
    rko to rktp and back that prevents
    the toppar from being destroyed
    emasab committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    bd8f2a6 View commit details
    Browse the repository at this point in the history
  3. Fix ListGroup protocol message for ApiVersion >= 3 (#4207)

    Co-authored-by: Emanuele Sabellico <[email protected]>
    milindl and emasab committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    578589d View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Don't reset max.poll.interval.ms limit on every poll (#4176)

    Earlier on, we changed the code to prevent max.poll.interval.ms
    from being triggered in case we were inside librdkafka in any
    sort of a poll call. Top achieve this, blocked the timer using
    rd_kafka_app_poll_blocking, and reset it at the end of the call.
    
    This doesn't work correctly in the cases where we're simply
    polling an unrelated queue, like the log queue. In that case,
    just by polling the log queue, the timer is reset, despite us
    not actually consuming anything (or doing any consume poll).
    
    At the same time, it's a reasonable expectation that
    max.poll.interval.ms won't be triggered while we are
    doing any sort of consumer poll.
    
    This commit takes care of both the cases. 
    The methods (from public API) which block/reset the timer are:
    
        rd_kafka_consume_batch
        rd_kafka_consume_batch_queue
        rd_kafka_consume_callback
        rd_kafka_consume_callback_queue
        rd_kafka_consume
        rd_kafka_consumer_poll
    milindl committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    5f71083 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. Configuration menu
    Copy the full SHA
    30729e2 View commit details
    Browse the repository at this point in the history
  2. Fix warning for duplicate OPENSSL_SUPPRESS_DEPRECATED definition (#4218)

    Use a config.h definition instead of a CFLAG
    emasab committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    2345c73 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Configuration menu
    Copy the full SHA
    2058492 View commit details
    Browse the repository at this point in the history
  2. Revert "Fix timeout unit in rd_kafka_seek_partitions"

    This reverts commit 2058492.
    emasab committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    fd170b9 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Configuration menu
    Copy the full SHA
    2bdd39e View commit details
    Browse the repository at this point in the history
  2. Fixed issues related to store_offset and app_offset during barrier op…

    … in consume batch API (#4208)
    
    these offsets were set before the batch was completed, making it possible to commit
    offsets that had not been received by the application, or to skip messages after a resume
    pranavrth committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    5139719 View commit details
    Browse the repository at this point in the history
  3. Fix test 0086 often failing (#4228)

    * Increase linger ms and reducing second batch size
    to avoid sending a second batch when the first batch is purged
    in flight
    * Increase sockem stall
    * setting delay after first request to ensure a timeout in every case
    emasab committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    44bd65c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f2b8d01 View commit details
    Browse the repository at this point in the history
  5. Update lz4 from upstream (#4232)

    Co-authored-by: Suzy Wang <[email protected]>
    emasab and SuzyWangIBMer committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    ac35618 View commit details
    Browse the repository at this point in the history
  6. KIP-320 : Allow fetchers to detect and handle log truncation (#4162)

    Co-authored-by: Magnus Edenhill <[email protected]>
    Co-authored-by: Milind L <[email protected]>
    3 people committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    a0871a1 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Configuration menu
    Copy the full SHA
    2c00d2c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a7ddb1e View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2023

  1. Disable windows mappings before (#4239)

    Coapp replacement
    emasab committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    8914c9b View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. Replace coapp with zip package (#4244)

    * Packaging with Windows zip package
    * Use 7z instead of Compress-Archive
    that uses backslashes in
    Windows PowerShell 1.0
    emasab committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    2c6dd0a View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Configuration menu
    Copy the full SHA
    751b3fa View commit details
    Browse the repository at this point in the history
  2. Fix segfault when a fetch from follower lease expires (#4254)

    and the partition is waiting for
    a list offsets result
    
    closes #4195
    emasab committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    3de70e4 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Fix duplicate message on validate offset (#4261)

    a fetch in the middle of an offset
    validation is discarded, not producing a duplicate.
    fixes #4249
    emasab committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    497b8f2 View commit details
    Browse the repository at this point in the history
  2. Fix CMake pkg-config issues (#4180)

    The name of curl library is libcurl instead of curl.
    WITH_SSL also needs libcrypto.
    Requires.private is more appropriate the Requires.
    Include cURL headers not publicly, they are only used in .c files.
    
    Co-authored-by: FantasqueX <[email protected]>
    Co-authored-by: Hermann von Kleist <[email protected]>
    3 people committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    295ba3c View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2023

  1. Continuation of #4245 (#4262)

    exclude the case where the topic is Light-weight
    emasab committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    081fd97 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d16fe07 View commit details
    Browse the repository at this point in the history
  3. Add flag to rd_kafka_queue which denotes if it contains fetched msgs (#…

    …4256)
    
    Add failing tests
    
    An issue in v2.1.0 was fixed in which max.poll.interval.ms was not honored,
    because it was reset on any queue poll, not just consumer poll.
    It was changed it so that only certain rdkafka.h functions which were polling
    would reset the timer.
    
    However, librdkafka exposes a method rd_kafka_queue_get_consumer, which returns
    the consumer queue, and the application can poll this queue for events rather
    than calling consume poll. There is no way to distinguish polls to this queue
    and an arbitrary queue, and it won't reset the timer.
    
    So, a new flag is maintained inside the queue denoting if it might
    contain fetched messages, or not. It deals with forwarding of queues, so
    if a queue which receives fetched messages is forwarded multiple times,
    calling poll on the forwardee will also reset the timer.
    
    ---------
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    milindl and emasab committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    b0b5bfe View commit details
    Browse the repository at this point in the history
  4. librdkafka v2.1.1 (#4263)

    emasab committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    838a115 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Continuation of #4161 (#4264)

    introduced offset validation position to avoid
    touching the next fetch pos that has a different
    purpose.
    Update latest Kafka version.
    Skip 0139 mock tests when testing
    with  authentication
    emasab committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    3fa4f4f View commit details
    Browse the repository at this point in the history
  2. Fix set_leader_epoch (#4267)

    'leader_epoch_' variable is assigned to itself.
    
    Co-authored-by: Pave Pimenov <[email protected]>
    emasab and pavel-pimenov committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    ffb8cd1 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

  1. Rewrite changelog for #4261 (#4268)

    after changes to the fix.
    emasab committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    c282ba2 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Fix number of bytes skipped when receiving tags. (#4278)

    Not being for a nullable field, those unsigned varints
    don't start from 1
    
    fixes #4253
    emasab committed May 15, 2023
    Configuration menu
    Copy the full SHA
    8c8f8b9 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. Add protocol/parsing changes [KIP-881] (#4189)

    * Change embedded MemberMetadata protocol [KIP-881]
    
    * Change parsing of Metadata to extract broker racks [KIP-881]
    
    * Metadata refactor to add internal fields (#4279)
    
    * Metadata and leader epoch refactor.
    store private metadata into a struct that contains
    the public one.
    
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    milindl and emasab committed May 16, 2023
    Configuration menu
    Copy the full SHA
    bc933a0 View commit details
    Browse the repository at this point in the history
  2. Store offset commit metadata when calling rd_kafka_offsets_store (#…

    …4171)
    
    store metadata when committing stored offset, in C and C++
    
    ---------
    Co-authored-by: Mathis <[email protected]>
    emasab committed May 16, 2023
    Configuration menu
    Copy the full SHA
    68455af View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. Fix segmentation fault when subscribing to a non-existent topic (#4273)

    when using one of the consume batch functions and
    subscribing to non-existent topics, a segfault was triggered.
    Solved by testing for a non-NULL `rko_rktp`
    emasab committed May 22, 2023
    Configuration menu
    Copy the full SHA
    4b63c6c View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. [consumer] Trigger a rejoin on partition racks' change [KIP-881] (#4291)

    * [consumer] Trigger a rejoin on partition racks' change [KIP-881]
    
    * Reduce test length by breaking earlier (#4299)
    
    once `min_events` are processed in the positive case
    
    * Address review comments
    
    ---------
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    milindl and emasab committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    f608e34 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2023

  1. [consumer] Add rack-awareness (KIP-881) to assignors (#4252)

    Co-authored-by: Emanuele Sabellico <[email protected]>
    milindl and emasab committed Jun 10, 2023
    Configuration menu
    Copy the full SHA
    966b63d View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Avoid treating an OpenSSL error as a permanent error (#4294)

    and treat unclean SSL closes as normal ones
    
    fixes #4293
    emasab committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    3e39a9e View commit details
    Browse the repository at this point in the history
  2. Add broker reauthentication [KIP-368] (#4301)

    Here's how we're doing the reauthentication:
    
    1. In case we get a non-zero `session_lifetime_ms` in the SaslAuthenticate response for a broker `rkb`, start a timer for that broker at 90% of that.
    2. [main thread] The timer is hit and the callback triggered. The callback enqueues an op on the broker `rkb`.
    3. [broker thread] We get this op in `rd_kafka_broker_op_serve`, and we set max_inflight request to 1, and change the broker state into one of reauth.
    4.  [broker thread] When we encounter the reauth state in `rd_kafka_broker_thread_main`, we do some cleanup for the preexisting SASL state, and just do Auth exactly the same as the normal way (when we do it the first time around). This takes care of resetting max_inflight to the correct value, too.
    
    As the KIP and the discussion in #3754 points out, we can't send anything between the auth requests. 
    Setting max_inflight to 1 means that only one request may be in flight, and since the Sasl* requests have a high priority in the queue (RD_KAFKA_PRIO_FLASH), they will actually hold the other requests back till authentication is complete. Setting it to 1 also means that any requests already in flight will await responses before the auth sequence starts.
    
    For OAUTHBEARER, the token itself has an expiry time. There are two cases here:
    1. broker's connections.max.reauth.ms > time left to token's expiry:
     In this case, the session_lifetime_ms in the SaslAuthenticate response is set to the time left for the token's expiry. Since our OAUTHBEARER callback runs at 80% of (time left to token's expiry) and our reauth runs at 90% of (time left to token's expiry), we'll refresh the token before the reauth.
     It's somewhat trickier than that, because `next_token_refresh_time := client_time + 0.8*(token_expiry - client_time)` and `reauth_time := client_time + 0.9*session_lifetime_ms`. Since session_lifetime_ms is calculated on the server, it might have some drift between the clocks, as well as well as discount the time it takes for the communication between the client/server. But it's expected that even if `token_expiry - client_time != session_lifetime_ms`, the 0.8/0.9 factors will make up for it, as typical token refresh/re-authentication times are on the order of hours (and not seconds).
    2. broker's connections.max.reauth.ms < time left to token's expiry:
    The broker returns connections.max.reauth.ms as the session_lifetime_ms. Since the token has a later expiry, we just use the same token to reauthenticate. 
    
    ---------
    
    Co-authored-by: Victoria Wu <[email protected]>
    Co-authored-by: Emanuele Sabellico <[email protected]>
    3 people committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    865cf60 View commit details
    Browse the repository at this point in the history
  3. Update C standard requirements (#4169)

    * Update C standard requirements
    * Test minimum C standard
    emasab committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    1d6fda8 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Updated Magnus' Add 'fetch.queue.backoff.ms' to the consumer (#2879) …

    …patch (#4284)
    
    this property allows to trade off cpu for memory by reducing fetch backoff,
    when values of `queued.max.messages.kbytes` and `queued.min.messages`
    have to be set too high to hold 1s of data.
    
    ---------
    
    Co-authored-by: Chris A. <[email protected]>
    emasab and bitemyapp committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    e52aa3b View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. Fixed a bug where topic leader is not refreshed in the same metadata …

    …call even if the broker is present. (#4315)
    
    Fixed a bug where topic leader is not refreshed in the same metadata call even if the broker is present.
    pranavrth committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    25da531 View commit details
    Browse the repository at this point in the history
  2. librdkafka v2.2.0 (#4323)

    emasab committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    aa50e52 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. [mock]: Fix passing null pointer to strndup, which is UB (#4321)

    UBSan diagnostic:
    librdkafka/override/src/rd.h:166:27: runtime error:
    null pointer passed as argument 1, which is declared to never be null
    
    Root cause:
     - rdkafka_mock_cgrp.c:570, `GroupInstanceId` is passed to `RD_KAFKAP_STR_DUP`
        while potentially NULL
     - l568, we have the check `if (GroupInstanceId)`
        which only checks whether the pointer is null
        (it can never be null based on construction).
       It does not check whether the string inside is null.
     - rdkafka_mock_handlers.c:1149, `GroupInstanceId` is set only if
        `rkbuf->rkbuf_reqhdr.ApiVersion >= 5`, otherwise it is NULL.
    
    Fix:
     - check `if (RD_KAFKAP_STR_LEN(GroupInstanceId))` instead
    
    Co-authored-by: Pierre Hallot <[email protected]>
    milindl and phallot committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    2759b34 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Update copyright notice of files changed (#4327)

    with PRs started in 2023, global copyright notice,
    support email, github links
    emasab committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    49f05db View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. chore: update repo semaphore project (#4338)

    Co-authored-by: Confluent Jenkins Bot <[email protected]>
    ConfluentTools and ConfluentJenkins committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    d174c0d View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Add KIP-235 implementation (#4292)

    Add DNS alias support for secured connection, needed
    for Kerberos SASL authentication.
    anchitj committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    961946e View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Incremental alter configs implementation [KIP-339] (#4110)

    requires broker version >= 2.3.0
    ---------
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    PrasanthV454 and emasab committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    53a6a50 View commit details
    Browse the repository at this point in the history
  2. Scram Config API in Admin Client [KIP-554] (#4241)

    requires broker version  >= 2.7.0
    ---------
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    mahajanadhitya and emasab committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    c23adb9 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Generates a random salt only when (#4350)

    RAND_priv_bytes is available,
    since OpenSSL 1.1.1
    emasab committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    e75de5b View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    efc65e7 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. remove semaphore cache as it will not be available on public clusters (

    …#4347)
    
    * add debug
    
    * remove cache
    
    * increase timeout to 3h due to non-caching
    jkuhnashconfluent committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    c07a335 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Add Topic Id to Metadata Response (#4300)

    * Added new data type UUID for topic id. 
    * Added topic id support in Metadata Response.
    pranavrth committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    07262c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Fix ListConsumerGroupOffsets not fetching offsets for all the topics …

    …in a group with Apache Kafka version below 2.4.0. (#4346)
    pranavrth committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    ff1aaf5 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. Configuration menu
    Copy the full SHA
    49f180a View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Add destroy call when leader epoch is stale (#4429)

    and partition is in state active
    emasab committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    1cb8009 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Fix segfault if assignor state is NULL, (#4381)

    e.g. a destroy happens before the first assignment.
    Only affects the cooperative-sticky assignor
    emasab committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    73cf87c View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. [admin] KIP-430: Add authorized operations to describe API

    commit bee8d6a80b81a8f31c823750e3e504537cd954ac
    Author: Milind L <[email protected]>
    Date:   Wed Sep 27 11:40:35 2023 +0530
    
        Squashed commit of the following:
    
        commit 73cf87c
        Author: Emanuele Sabellico <[email protected]>
        Date:   Tue Sep 26 14:48:57 2023 +0200
    
            Fix segfault if assignor state is NULL, (#4381)
    
            e.g. a destroy happens before the first assignment.
            Only affects the cooperative-sticky assignor
    
        commit 1cb8009
        Author: Emanuele Sabellico <[email protected]>
        Date:   Thu Sep 21 10:04:07 2023 +0200
    
            Add destroy call when leader epoch is stale (#4429)
    
            and partition is in state active
    
        commit 49f180a
        Author: Pranav Rathi <[email protected]>
        Date:   Tue Aug 15 23:47:28 2023 +0530
    
            Added new environment variable to tests - TESTS_SKIP_BEFORE (#4317)
    
        commit ff1aaf5
        Author: Pranav Rathi <[email protected]>
        Date:   Mon Aug 14 18:31:48 2023 +0530
    
            Fix ListConsumerGroupOffsets not fetching offsets for all the topics in a group with Apache Kafka version below 2.4.0. (#4346)
    
    commit f6f0a62
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 17:00:05 2023 +0530
    
        Fix case where broker RPC might not contain authorized operations
    
    commit 63e0748
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 16:14:47 2023 +0530
    
        Fix possible initialization issue
    
    commit 7205354
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 16:02:37 2023 +0530
    
        Differentiate between 0 and unrequested authorized ops
    
    commit adc0c4f
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 09:35:36 2023 +0530
    
        Avoid malloc(0)
    
    commit 4257dc9
    Author: Milind L <[email protected]>
    Date:   Fri Sep 22 10:35:33 2023 +0530
    
        Fix CI issues
    
    commit 0e05dea
    Author: Milind L <[email protected]>
    Date:   Fri Sep 22 07:45:53 2023 +0530
    
        Change TopicCollection create method name
    
    commit 74d98dc
    Author: Milind L <[email protected]>
    Date:   Thu Sep 21 15:02:51 2023 +0530
    
        Fix warning and add rack to cluster nodes
    
    commit fd14d24
    Author: Milind L <[email protected]>
    Date:   Fri Sep 15 12:38:56 2023 +0530
    
        Retain topic ordering for DescribeTopics
    
    commit d90bb98
    Author: Milind L <[email protected]>
    Date:   Thu Sep 14 12:41:10 2023 +0530
    
        Change rack_id to rack in Node public API
    
    commit 0233c0f
    Author: Milind L <[email protected]>
    Date:   Wed Sep 6 15:50:37 2023 +0530
    
        Fix typo in result type
    
    commit e6d4d63
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 17:26:44 2023 +0530
    
        Add brokers_sorted to internal metadata
    
    commit 2c7f5e1
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 16:53:20 2023 +0530
    
        Address comments: AuthorizedOperations_parse uses array
    
    commit 9a6ef10
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 15:47:41 2023 +0530
    
        Address comments: cosmetic and copyright changes
    
    commit beccb0c
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 15:10:54 2023 +0530
    
        Address comments: Cosmetic changes
    
    commit 6239372
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 14:59:20 2023 +0530
    
        Address comment and RD_IF_FREE fixes
    
    commit bdd8a4b
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 14:55:26 2023 +0530
    
        Fix style and refactor MetadataRequest into op/cb
    
    commit 53cd983
    Author: Milind L <[email protected]>
    Date:   Thu Aug 31 17:47:54 2023 +0530
    
        Address DescribeCluster/DescribeConsumerGroup changes, fix memleak
    
    commit 59ab5bb
    Author: Milind L <[email protected]>
    Date:   Thu Aug 31 13:57:51 2023 +0530
    
        Address comments for DescribeTopics API
    
    commit 85f7f91
    Author: Milind L <[email protected]>
    Date:   Fri Aug 11 15:08:51 2023 +0530
    
        Get rid of stray conflict marker
    
    commit bd7f5a7
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 19:27:39 2023 +0530
    
        Style fixes
    
    commit ef3f480
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 19:26:48 2023 +0530
    
        Fix examples
    
    commit 0ed7250
    Merge: 61840ab 07262c4
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 14:08:09 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp_review_changes
    
    commit 61840ab
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 13:53:33 2023 +0530
    
        Address review comments: Part 2
    
    commit 45780f8
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 10:13:23 2023 +0530
    
        Address review comments: Part 1
    
    commit 0bc97b3
    Author: Milind L <[email protected]>
    Date:   Wed Aug 2 11:31:37 2023 +0530
    
        Break into functions, update Supported KIPS
    
    commit 6f8aa0d
    Author: Milind L <[email protected]>
    Date:   Wed Aug 2 10:40:36 2023 +0530
    
        Fix 0080 after addressing comments
    
    commit 8d8a473
    Author: Milind L <[email protected]>
    Date:   Tue Aug 1 19:59:39 2023 +0530
    
        Address review comments: Refactor MetadataRequest into two parts
    
    commit 28615cd
    Author: Milind L <[email protected]>
    Date:   Tue Aug 1 18:10:46 2023 +0530
    
        Address review comments - Part 2
    
    commit e01ad41
    Author: Milind L <[email protected]>
    Date:   Tue Aug 1 15:09:46 2023 +0530
    
        Address review comments - Part 1
    
    commit 3215a90
    Author: Milind L <[email protected]>
    Date:   Tue Aug 1 09:50:59 2023 +0530
    
        Fixed changelog
    
    commit 4a4f503
    Author: Milind L <[email protected]>
    Date:   Mon Jul 31 20:41:57 2023 +0530
    
        Remove fanout from DescribeTopics
    
    commit 9787d6c
    Merge: 8c2b4d4 c07a335
    Author: Milind L <[email protected]>
    Date:   Mon Jul 31 14:47:43 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp_review_changes
    
    commit 8c2b4d4
    Author: Milind L <[email protected]>
    Date:   Mon Jun 26 11:44:24 2023 +0530
    
        Fix cluster_id allocation not on tmpabuf
    
    commit 4a4d9df
    Author: Milind L <[email protected]>
    Date:   Mon Jun 26 11:29:26 2023 +0530
    
        Revert to macro to fix msvc compilation
    
    commit 7fff6eb
    Merge: 3a9a340 aa50e52
    Author: Milind L <[email protected]>
    Date:   Mon Jun 26 11:18:39 2023 +0530
    
        Remove warnings and add CHANGELOG
    
    commit 3a9a340
    Author: Milind L <[email protected]>
    Date:   Sat Jun 24 15:36:22 2023 +0530
    
        Change API for common stuff
    
    commit 6ddbaba
    Merge: f497307 e52aa3b
    Author: Milind L <[email protected]>
    Date:   Fri Jun 23 12:24:15 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp
    
    commit f497307
    Author: Milind L <[email protected]>
    Date:   Fri Jun 23 12:22:39 2023 +0530
    
        Fix tests and change API to be similar to existing ones
    
    commit 3fec50a
    Author: Milind L <[email protected]>
    Date:   Thu Jun 15 09:52:33 2023 +0530
    
        Fix style and docs issues
    
    commit 99a368d
    Merge: 7c15746 865cf60
    Author: Ruchir Jain <[email protected]>
    Date:   Wed Jun 14 18:52:29 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp
    
    commit 7c15746
    Author: jainruchir <[email protected]>
    Date:   Wed Jun 14 18:49:32 2023 +0530
    
        bug fix: request NULL, force_racks in MetadataReq
    
    commit 88707a0
    Author: jainruchir <[email protected]>
    Date:   Wed Jun 14 18:11:47 2023 +0530
    
        bug fixes and include auth ops false default
    
    commit 060d694
    Merge: 0e16f98 966b63d
    Author: jainruchir <[email protected]>
    Date:   Wed Jun 14 15:54:10 2023 +0530
    
        Merge 'master' of librdkafka into dev_kip430_cp
    
    commit 0e16f98
    Author: jainruchir <[email protected]>
    Date:   Tue Apr 11 10:04:40 2023 +0530
    
        style-fix
    
    commit b9fea3c
    Author: jainruchir <[email protected]>
    Date:   Tue Apr 11 09:33:57 2023 +0530
    
        ClusterDescription destroy having double free bug removed
    
    commit 7d512bf
    Merge: 830d9b7 2c6dd0a
    Author: Ruchir Jain <[email protected]>
    Date:   Tue Apr 11 09:32:39 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp
    
    commit 830d9b7
    Author: jainruchir <[email protected]>
    Date:   Thu Mar 30 14:36:25 2023 +0530
    
        bug fix for adminoptions
    
    commit 0bfbf67
    Author: jainruchir <[email protected]>
    Date:   Fri Mar 17 16:05:22 2023 +0530
    
        dev_KIP430 branch merged
    
    commit c28152a
    Author: jainruchir <[email protected]>
    Date:   Fri Mar 17 15:05:36 2023 +0530
    
        changes to describeCG tests
    
    commit d2c902b
    Author: jainruchir <[email protected]>
    Date:   Tue Feb 21 15:55:50 2023 +0530
    
        added test for include auth ops in 0081 initial commit
    
    commit 3a79ed6
    Author: jainruchir <[email protected]>
    Date:   Fri Feb 17 14:25:37 2023 +0530
    
        KIP-430 initial changes without checking tests
    
    commit d0e2156
    Author: jainruchir <[email protected]>
    Date:   Fri Mar 17 10:01:08 2023 +0530
    
        bug fix when include authorized ops is 0 desc Topics/Cluster
    
    commit a542f4d
    Author: jainruchir <[email protected]>
    Date:   Wed Mar 15 10:25:40 2023 +0530
    
        integration tests for describecluster
    
    commit 8df6f62
    Author: jainruchir <[email protected]>
    Date:   Tue Mar 14 14:04:44 2023 +0530
    
        describe topics and cluster
    
    commit 069b8e8
    Author: jainruchir <[email protected]>
    Date:   Fri Feb 24 14:32:49 2023 +0530
    
        include authorized topic/cluster ops initial draft
    milindl committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    efbb966 View commit details
    Browse the repository at this point in the history
  2. Work around KIP-700 restrictions for DescribeCluster [KIP-430]

    commit a92fe85
    Merge: 2f38103 dfbacdc
    Author: Milind L <[email protected]>
    Date:   Wed Sep 27 12:11:56 2023 +0530
    
        Merge branch 'dev_kip430_cp_review_changes' into dev_kip430_cp_review_changes_describecluster_workaround
    
    commit 2f38103
    Merge: 6a48697 73cf87c
    Author: Milind L <[email protected]>
    Date:   Wed Sep 27 12:06:09 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp_review_changes_describecluster_workaround
    
    commit 6a48697
    Merge: e90cf4d f6f0a62
    Author: Milind L <[email protected]>
    Date:   Tue Sep 26 11:45:37 2023 +0530
    
        Merge branch 'dev_kip430_cp_review_changes' into dev_kip430_cp_review_changes_describecluster_workaround
    
    commit f6f0a62
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 17:00:05 2023 +0530
    
        Fix case where broker RPC might not contain authorized operations
    
    commit e90cf4d
    Merge: 92e8185 63e0748
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 16:15:25 2023 +0530
    
        Merge branch 'dev_kip430_cp_review_changes' into dev_kip430_cp_review_changes_describecluster_workaround
    
    commit 63e0748
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 16:14:47 2023 +0530
    
        Fix possible initialization issue
    
    commit 92e8185
    Merge: 1f47224 7205354
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 16:04:43 2023 +0530
    
        Merge branch 'dev_kip430_cp_review_changes' into dev_kip430_cp_review_changes_describecluster_workaround
    
    commit 7205354
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 16:02:37 2023 +0530
    
        Differentiate between 0 and unrequested authorized ops
    
    commit 1f47224
    Merge: 6e4ab03 adc0c4f
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 10:10:23 2023 +0530
    
        Merge branch 'dev_kip430_cp_review_changes' into dev_kip430_cp_review_changes_describecluster_workaround
    
    commit adc0c4f
    Author: Milind L <[email protected]>
    Date:   Mon Sep 25 09:35:36 2023 +0530
    
        Avoid malloc(0)
    
    commit 6e4ab03
    Merge: 9c20baa 4257dc9
    Author: Milind L <[email protected]>
    Date:   Fri Sep 22 10:35:49 2023 +0530
    
        Merge branch 'dev_kip430_cp_review_changes' into dev_kip430_cp_review_changes_describecluster_workaround
    
    commit 4257dc9
    Author: Milind L <[email protected]>
    Date:   Fri Sep 22 10:35:33 2023 +0530
    
        Fix CI issues
    
    commit 9c20baa
    Merge: 3145279 0e05dea
    Author: Milind L <[email protected]>
    Date:   Fri Sep 22 07:48:00 2023 +0530
    
        Merge branch 'dev_kip430_cp_review_changes' into dev_kip430_cp_review_changes_describecluster_workaround
    
    commit 0e05dea
    Author: Milind L <[email protected]>
    Date:   Fri Sep 22 07:45:53 2023 +0530
    
        Change TopicCollection create method name
    
    commit 74d98dc
    Author: Milind L <[email protected]>
    Date:   Thu Sep 21 15:02:51 2023 +0530
    
        Fix warning and add rack to cluster nodes
    
    commit fd14d24
    Author: Milind L <[email protected]>
    Date:   Fri Sep 15 12:38:56 2023 +0530
    
        Retain topic ordering for DescribeTopics
    
    commit d90bb98
    Author: Milind L <[email protected]>
    Date:   Thu Sep 14 12:41:10 2023 +0530
    
        Change rack_id to rack in Node public API
    
    commit 3145279
    Merge: 7c1562b 0233c0f
    Author: Milind L <[email protected]>
    Date:   Fri Sep 8 18:12:00 2023 +0530
    
        Merge branch 'dev_kip430_cp_review_changes' into dev_kip430_cp_review_changes_describecluster_workaround
    
    commit 0233c0f
    Author: Milind L <[email protected]>
    Date:   Wed Sep 6 15:50:37 2023 +0530
    
        Fix typo in result type
    
    commit e6d4d63
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 17:26:44 2023 +0530
    
        Add brokers_sorted to internal metadata
    
    commit 2c7f5e1
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 16:53:20 2023 +0530
    
        Address comments: AuthorizedOperations_parse uses array
    
    commit 9a6ef10
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 15:47:41 2023 +0530
    
        Address comments: cosmetic and copyright changes
    
    commit beccb0c
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 15:10:54 2023 +0530
    
        Address comments: Cosmetic changes
    
    commit 6239372
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 14:59:20 2023 +0530
    
        Address comment and RD_IF_FREE fixes
    
    commit bdd8a4b
    Author: Milind L <[email protected]>
    Date:   Mon Sep 4 14:55:26 2023 +0530
    
        Fix style and refactor MetadataRequest into op/cb
    
    commit 53cd983
    Author: Milind L <[email protected]>
    Date:   Thu Aug 31 17:47:54 2023 +0530
    
        Address DescribeCluster/DescribeConsumerGroup changes, fix memleak
    
    commit 59ab5bb
    Author: Milind L <[email protected]>
    Date:   Thu Aug 31 13:57:51 2023 +0530
    
        Address comments for DescribeTopics API
    
    commit 85f7f91
    Author: Milind L <[email protected]>
    Date:   Fri Aug 11 15:08:51 2023 +0530
    
        Get rid of stray conflict marker
    
    commit 7c1562b
    Merge: 5104ef0 bd7f5a7
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 19:31:48 2023 +0530
    
        Merge branch 'dev_kip430_cp_review_changes' into dev_kip430_cp_review_changes_describecluster_workaround
    
    commit bd7f5a7
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 19:27:39 2023 +0530
    
        Style fixes
    
    commit 5104ef0
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 18:40:22 2023 +0530
    
        Work around KIP-700 restrictions for DescribeCluster
    
    commit b231200
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 19:27:39 2023 +0530
    
        Style fixes
    
    commit ef3f480
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 19:26:48 2023 +0530
    
        Fix examples
    
    commit 0ed7250
    Merge: 61840ab 07262c4
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 14:08:09 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp_review_changes
    
    commit 61840ab
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 13:53:33 2023 +0530
    
        Address review comments: Part 2
    
    commit 45780f8
    Author: Milind L <[email protected]>
    Date:   Wed Aug 9 10:13:23 2023 +0530
    
        Address review comments: Part 1
    
    commit 0bc97b3
    Author: Milind L <[email protected]>
    Date:   Wed Aug 2 11:31:37 2023 +0530
    
        Break into functions, update Supported KIPS
    
    commit 6f8aa0d
    Author: Milind L <[email protected]>
    Date:   Wed Aug 2 10:40:36 2023 +0530
    
        Fix 0080 after addressing comments
    
    commit 8d8a473
    Author: Milind L <[email protected]>
    Date:   Tue Aug 1 19:59:39 2023 +0530
    
        Address review comments: Refactor MetadataRequest into two parts
    
    commit 28615cd
    Author: Milind L <[email protected]>
    Date:   Tue Aug 1 18:10:46 2023 +0530
    
        Address review comments - Part 2
    
    commit e01ad41
    Author: Milind L <[email protected]>
    Date:   Tue Aug 1 15:09:46 2023 +0530
    
        Address review comments - Part 1
    
    commit 3215a90
    Author: Milind L <[email protected]>
    Date:   Tue Aug 1 09:50:59 2023 +0530
    
        Fixed changelog
    
    commit 4a4f503
    Author: Milind L <[email protected]>
    Date:   Mon Jul 31 20:41:57 2023 +0530
    
        Remove fanout from DescribeTopics
    
    commit 9787d6c
    Merge: 8c2b4d4 c07a335
    Author: Milind L <[email protected]>
    Date:   Mon Jul 31 14:47:43 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp_review_changes
    
    commit 8c2b4d4
    Author: Milind L <[email protected]>
    Date:   Mon Jun 26 11:44:24 2023 +0530
    
        Fix cluster_id allocation not on tmpabuf
    
    commit 4a4d9df
    Author: Milind L <[email protected]>
    Date:   Mon Jun 26 11:29:26 2023 +0530
    
        Revert to macro to fix msvc compilation
    
    commit 7fff6eb
    Merge: 3a9a340 aa50e52
    Author: Milind L <[email protected]>
    Date:   Mon Jun 26 11:18:39 2023 +0530
    
        Remove warnings and add CHANGELOG
    
    commit 3a9a340
    Author: Milind L <[email protected]>
    Date:   Sat Jun 24 15:36:22 2023 +0530
    
        Change API for common stuff
    
    commit 6ddbaba
    Merge: f497307 e52aa3b
    Author: Milind L <[email protected]>
    Date:   Fri Jun 23 12:24:15 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp
    
    commit f497307
    Author: Milind L <[email protected]>
    Date:   Fri Jun 23 12:22:39 2023 +0530
    
        Fix tests and change API to be similar to existing ones
    
    commit 3fec50a
    Author: Milind L <[email protected]>
    Date:   Thu Jun 15 09:52:33 2023 +0530
    
        Fix style and docs issues
    
    commit 99a368d
    Merge: 7c15746 865cf60
    Author: Ruchir Jain <[email protected]>
    Date:   Wed Jun 14 18:52:29 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp
    
    commit 7c15746
    Author: jainruchir <[email protected]>
    Date:   Wed Jun 14 18:49:32 2023 +0530
    
        bug fix: request NULL, force_racks in MetadataReq
    
    commit 88707a0
    Author: jainruchir <[email protected]>
    Date:   Wed Jun 14 18:11:47 2023 +0530
    
        bug fixes and include auth ops false default
    
    commit 060d694
    Merge: 0e16f98 966b63d
    Author: jainruchir <[email protected]>
    Date:   Wed Jun 14 15:54:10 2023 +0530
    
        Merge 'master' of librdkafka into dev_kip430_cp
    
    commit 0e16f98
    Author: jainruchir <[email protected]>
    Date:   Tue Apr 11 10:04:40 2023 +0530
    
        style-fix
    
    commit b9fea3c
    Author: jainruchir <[email protected]>
    Date:   Tue Apr 11 09:33:57 2023 +0530
    
        ClusterDescription destroy having double free bug removed
    
    commit 7d512bf
    Merge: 830d9b7 2c6dd0a
    Author: Ruchir Jain <[email protected]>
    Date:   Tue Apr 11 09:32:39 2023 +0530
    
        Merge branch 'master' into dev_kip430_cp
    
    commit 830d9b7
    Author: jainruchir <[email protected]>
    Date:   Thu Mar 30 14:36:25 2023 +0530
    
        bug fix for adminoptions
    
    commit 0bfbf67
    Author: jainruchir <[email protected]>
    Date:   Fri Mar 17 16:05:22 2023 +0530
    
        dev_KIP430 branch merged
    
    commit c28152a
    Author: jainruchir <[email protected]>
    Date:   Fri Mar 17 15:05:36 2023 +0530
    
        changes to describeCG tests
    
    commit d2c902b
    Author: jainruchir <[email protected]>
    Date:   Tue Feb 21 15:55:50 2023 +0530
    
        added test for include auth ops in 0081 initial commit
    
    commit 3a79ed6
    Author: jainruchir <[email protected]>
    Date:   Fri Feb 17 14:25:37 2023 +0530
    
        KIP-430 initial changes without checking tests
    
    commit d0e2156
    Author: jainruchir <[email protected]>
    Date:   Fri Mar 17 10:01:08 2023 +0530
    
        bug fix when include authorized ops is 0 desc Topics/Cluster
    
    commit a542f4d
    Author: jainruchir <[email protected]>
    Date:   Wed Mar 15 10:25:40 2023 +0530
    
        integration tests for describecluster
    
    commit 8df6f62
    Author: jainruchir <[email protected]>
    Date:   Tue Mar 14 14:04:44 2023 +0530
    
        describe topics and cluster
    
    commit 069b8e8
    Author: jainruchir <[email protected]>
    Date:   Fri Feb 24 14:32:49 2023 +0530
    
        include authorized topic/cluster ops initial draft
    milindl committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    32747f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Configuration menu
    Copy the full SHA
    cca5e75 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Add leader epoch to control messages (#4434)

    Add leader epoch to control messages
    to make sure they're stored for committing
    even without a subsequent fetch message
    emasab committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    9be261b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    116b6cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    788cd0c View commit details
    Browse the repository at this point in the history
  4. Increased flexver request size for Metadata request to include topic_…

    …id size (#4453)
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    Co-authored-by: Milind L <[email protected]>
    3 people committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    bd2afcf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e2d79e1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ba57a12 View commit details
    Browse the repository at this point in the history
  7. [KIP-580] Exponential Backoff with Mock Broker Changes to Automate Te…

    …sting. (#4422)
    
    * Rebase Commit
    
    * Changes for Partial Comments
    
    * Changes
    
    * Run style fix
    
    * Windows build fix for 0143
    
    * Changes
    
    * Changes
    
    * Changes
    
    * Style fixes
    
    ---------
    
    Co-authored-by: Milind L <[email protected]>
    Co-authored-by: Milind L <[email protected]>
    3 people committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    6dc7c71 View commit details
    Browse the repository at this point in the history
  8. Move can_q_contain_fetched_msgs inside q_serve (#4431)

    to be able to correctly reset polled flag when the forwarded queue doesn't contain messages but the destination queue does, and application is polling from the forwarded queue.
    
    Co-authored-by: Milind L <[email protected]>
    Co-authored-by: Milind L <[email protected]>
    3 people committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    7ebc19a View commit details
    Browse the repository at this point in the history
  9. Fix for idempotent producer fatal errors, triggered after a possibly …

    …persisted message state (#4438)
    emasab committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    0fd8e30 View commit details
    Browse the repository at this point in the history
  10. librdkafka v2.3.0 (#4455)

    emasab committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    be353be View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Fix public API for mock requests (#4458)

    * Fix public API for mock requests
    
    * Address review comments
    milindl committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    f64242d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35df9d6 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Added topic id to describe_topic response. (#4451)

    ---------
    
    Co-authored-by: mahajanadhitya <[email protected]>
    pranavrth and mahajanadhitya committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    59f3ea3 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. [KIP-396] Complete implementation with ListOffsets (#4225)

    contains a fix for `rd_kafka_query_watermark_offsets` too, to clear metadata cache for a queried partition if leader changes.
    
    ---------
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    mahajanadhitya and emasab committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    99c67d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Configuration menu
    Copy the full SHA
    da21e05 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Configuration menu
    Copy the full SHA
    af11adc View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Fix calls with empty list (#4480)

    DescribeTopics and ListOffsets should return an empty array if and empty array is passed as parameter.
    Consistent with Java and user friendly for users using filter and map.
    emasab committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    95a542c View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Upgrade vcpkg (#4531)

    emasab committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    df6efd2 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    22cdb64 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. [KIP-848] topic_id in topic_partition_internal, some new error codes (#…

    …4404)
    
    * KIP-848 new error codes (partial)
    
    * Add topic id to topic_partition_private
    
    * Rename rd_kafka_uuid_t to rd_kafka_Uuid_t
    
    * [KIP-848] Added new configs group.protocol and group.remote.assignor (#4414)
    
    Added new configs group.protocol and group.remote.assignor
    
    * [KIP-848] Added topic id to topic_partition_t while reading from buffer (#4416)
    
    * Address comments
    
    * Address comment
    
    * Upgrade vcpkg
    
    ---------
    
    Co-authored-by: Pranav Rathi <[email protected]>
    emasab and pranavrth committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    42cc318 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7632311 View commit details
    Browse the repository at this point in the history
  3. Make install dependent on libs to avoid errors (#4562)

    Make install dependent on libs to avoid errors
    with parallelism.
    Don't use passed libdir for librdkafka static
    dependencies built from source
    emasab committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    e03d3bb View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Bump openssl version partially to 3.0.12 (#4586)

    * Bump openssl version partially to 3.0.12
    
    We will stick to 3.0.x with this PR (LTS version)
    
    vcpkg doesn't yet have anything greater than 3.0.8, so this is only a partial upgrade.
    
    * Update CHANGELOG.md
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    
    * Update CHANGELOG.md
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    
    ---------
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    milindl and emasab committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    2dff2eb View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Uniform test code across scripts and KRaft mode (#4524)

    Include new trivup patch version in librdkafka
    emasab committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    6d88efd View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Uuid support in mock cluster (#4591)

    also adds the possibility to generate pseudo-random Uuids
    emasab committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    a6d85bd View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Fix BoringSSL by supplying string length to `X509_VERIFY_PARAM_set1_h…

    …ost` explicitly (#4513)
    
    * Fix BoringSSL by supplying string length to X509_VERIFY_PARAM_set1_host explicitly
    * Style fix
    stip docker login if secret isn't available
    
    ---------
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    felixschlegel and emasab committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    e305e0c View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Trivup 0.12.4 (#4635)

    integration tests can be started in KRaft mode and run against any
    GitHub Kafka branch other than the released versions
    emasab committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    91a423a View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    267367c View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Fix pipeline inclusion of static binaries (#4666)

    without gssapi dependency
    emasab committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    a6c8cec View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Fix to main loop timeout calculation (#4671)

    leading to a tight loop for a max period of 1 ms
    
    When the main thread loop was awakened less than 1 ms
    before the expiration of a timeout, it was serving with a zero timeout,
    leading to increased CPU usage until the timeout was reached.
    Happening since 1.x
    emasab committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    807b23a View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Fix duplicate messages when resuming partitions not paused (#4636)

    In case of subscription change with a consumer using the cooperative assignor
    it could resume fetching from a previous position.
    That could also happen if resuming a partition that wasn't paused.
    Fixed by ensuring that a resume operation is completely a no-op when
    the partition isn't paused
    emasab committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    5b798cd View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. [KIP-467] records that cause the whole batch to be dropped

    bumped produce API to v8. Added support for record_errors and error_msg fields.
    Made RD_KAFKA_RESP_ERR_INVALID_MSG retriable.
    
    ---------
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    anchitj and emasab committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    8532a0e View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. [KIP-848] Added ConsumerGroupHeartbeat API request

    and response with basic cgrp_consumer flow
    - Added topic id to topic_partition_t while reading from buffer
    - Added new methods and way to add topic_id to topic partition private
    - Added new configs group.protocol and group.remote.assignor
    - Added ConsumerGroupHeartbeat API Request Contract
    - Added ConsumerGroupApi Request without handling different cases
    - Working ConsumerGroupHeartbeat API with proper response
    - Properly receiving assigned partitions with topic_id from the Response
    - Added metadata request as well after parsing the response. Separate it out from to the topic partition branch
    - Added metadata response flow with rko
    - Updated OffsetFetch to v9
    - Removed unrequred fields from ConsumerGroupHeartbeat API to make it work with AK > 3.6
    - OffsetFetch working fine. Able to consume.
    - Changed subsribed list to use correct field
    - Fixed few memory leaks
    - Some more memory leak fixes. Added updation to subscribed topics list
    - Minor changes
    - [KIP-848] Added new configs group.protocol and group.remote.assignor (#4414)
    - Added new configs group.protocol and group.remote.assignor
    - Removed printfs and Updated hardcoded one topic for metadata request
    - Removed some changes related to removed changes in the protocols
    - [KIP-848] Added topic id to topic_partition_t while reading from buffer (#4416)
    - Updating topic name from metadata response for all the requested topic_ids instead of just 1.
    - Style fixes and fixed skip tag issue in buf_*_topic_partition
    - Changed variable for next assignment
    - Added topic name while reading topic partition buffer
    - Changed variable name from assignments to assignment
    pranavrth authored and emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    2089325 View commit details
    Browse the repository at this point in the history
  2. [KIP-848] Assign, revoke, leave group flows

    - Rebased with master
    - WIP: assignment, revocation, leave group flow
    - Remove print statements
    - Remove print statement left
    - Separate rd_kafka_cgrp_consumer_assignment_done
    - Allow changing subscription to empty
    - Expedite next heartbeat
    - Static group membership
      and max poll interval checks
    - Expedite next heartbeat
    - Fix existing protocol
    - Partial implementation
      of reconciliation and next assignment handling
    - Uniform tests handling across scripts and KRaft mode
    - Run tests with group.protocol=consumer
      and reusable condition to skip
      mock cluster
    - Test 0113 partial
    - Test 0018
    - Test 0113 stickyness
    - Test 0113 complete
      except regex subscription and
      u_multiple_subscription_changes(true)
    - Skip some tests, fix subscription change
    - Test 0029 exclusion clarified
    - Debug statements
    - Introduce current assignment
      rename rkcg_current_target_assignments to rkcg_target_assignment
      rename rkcg_next_target_assignments to rkcg_next_target_assignment
    - change to ConsumerGroupHeartbeat in logs
    - Add remote assignor to debug log
    - Fix rd_kafka_buf_write_topic_partitions not
      using topic ids for comparison
    emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    0c545a5 View commit details
    Browse the repository at this point in the history
  3. [KIP-848] HB Error Code, Partial ack flow, OffsetCommit Request, Resp…

    …onse and various fixes (#4634)
    
    - Added error handling to ConsumerGroupHeartbeat API
    - Added type new errors - UNRELEASED_INSTANCE_ID and UNSUPPORTED_ASSIGNOR
    - Added partial acknowledgement flow
    - Upgraded OffsetCommit Request and response to v9
    - Fixed metadata being called with duplicate topic id
    - Fixed next_target_assignment not getting reset to NULL
    - Fixed member stuck if fenced during rebalancing
    - Fixed segfault with current and target assignment while resetting consumer group
    - Fixed segfault due to deleted topic in metadata
    - Fixed leave not being called if the consumer without any assignment leaves
    pranavrth authored and emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    1c5228c View commit details
    Browse the repository at this point in the history
  4. Metadata cache by topic id (#4676)

    improve documentation of Metadata functions
    emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    b3a36f2 View commit details
    Browse the repository at this point in the history
  5. Fix to metadata cache expiration on full metadata refresh (#4677)

    Metadata cache was cleared on full metadata
    refresh, leading to unnecessary refreshes and
    occasional `UNKNOWN_TOPIC_OR_PART` errors.
    Solved by updating cache for existing or
    hinted entries instead of clearing them.
    Happening since 2.1.0
    emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    845aa9b View commit details
    Browse the repository at this point in the history
  6. Fix for a wrong error returned on full metadata refresh before joinin…

    …g a consumer group (#4678)
    
    A metadata call before member joins
    consumer group, could lead to
    an `UNKNOWN_TOPIC_OR_PART` error.
    Solved by updating the consumer group
    following a metadata refresh only in safe states.
    Happening since 2.1.0
    emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    d2ddd52 View commit details
    Browse the repository at this point in the history
  7. Fix to metadata refresh interruption (#4679)

    Metadata refreshes without partition
    leader change could lead to a loop of
    metadata calls at fixed intervals.
    Solved by stopping metadata refresh
    when all existing metadata is non-stale.
    Happening since 2.3.0
    emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    194fb5d View commit details
    Browse the repository at this point in the history
  8. [KIP-848] Use metadata cache by topic id, fixes and improvements (#4661)

    - rename 'generic' protocol to 'classic'
    - consumer group serve timer to awake the loop earlier
    - compare and find into topic partition list by topic id only
    - fix memory leak when instance creation fails and app_conf is provided
    - fix cases where HB response is received after unsubscription
    - use topic name from current assignment if it's missing from metadata
    - expedite heartbeat simplification and
        fixes to next interval check and to the place where
        number of retries is increased
    - expedite HB after changing state back to INIT
    - use the CONSUMER_F_WAIT_REJOIN to trigger
      the rejoin instead of calling it from max poll interval timer
    - schedule timer for next execution
      reschedule it if expected earlier
      expedite through scheduling cgrp serve timer
    - treat unsupported feature error
       as fatal
    - avoid removing partitions not matched by a new subscription
       immediately, for a possible desynchronization with the coordinator, 
       with said partitions not being consumed anymore
    emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    b42d0d9 View commit details
    Browse the repository at this point in the history
  9. [KIP-848] Added new error code handling to OffsetCommit and OffsetFet…

    …ch (#4681)
    
    - Added new errors to manual commit.
    - improvements to OffsetCommit and OffsetFetch error code handling.
    pranavrth authored and emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    0f0d8d8 View commit details
    Browse the repository at this point in the history
  10. [KIP-848] Fix reading error code in CGH_leave due to incorrect parsin…

    …g of the response. (#4691)
    pranavrth authored and emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    8a6b446 View commit details
    Browse the repository at this point in the history
  11. Fix for an undesired partition migration with stale leader epoch (#4680)

    A partition migration could happen,
    using stale metadata, when the partition
    was undergoing a validation and
    being retried because of an error.
    Solved by doing a partition migration
    only with a non-stale leader epoch.
    Happening since 2.1.0
    emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    6584ed7 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0036e0c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    becc3ad View commit details
    Browse the repository at this point in the history
  14. Fix hang in incremental assign during close (#4528)

    While using the cooperative assignor, given an assignment is received while closing the consumer
    it's possible that it gets stuck in state WAIT_ASSIGN_CALL, while the method is converted to
    a full unassign. Solved by changing state from WAIT_ASSIGN_CALL to WAIT_UNASSIGN_CALL
    while doing this conversion.
    
    Closes #4527
    emasab committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    dd1e72d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c96878a View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Fix flaky test because of consume returning before the timeout (#4695)

    C++ version fix
    Add space in warning
    emasab committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    a5c5641 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Configuration menu
    Copy the full SHA
    18bc849 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4bf487 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Change retry.backoff.* to apply to both producer and consumer (#4561)

    * Change retry.backoff.* to apply to both producer and consumer
    
    * Style fixes
    milindl committed May 8, 2024
    Configuration menu
    Copy the full SHA
    2587cac View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    465f81c View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Mock handlers: Metadata handler upgrade to version 12 (#4735)

    * Metadata handler upgrade to
      version 12 and offset leader epoch fix
      in ListOffsets
    * Fixed tag for alpine and manylinux images
    * Update msys2 installer
      and fix for missing CURL_LIBRARIES
    * Fix request by topic name when topic id
      is available
    emasab committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    1082405 View commit details
    Browse the repository at this point in the history
  2. Add files for lz4 1.9.4 (#4726)

    * Add files for lz4 1.9.4
    
    * Update changelog.md
    
    * rdxxhash should not be in clang-format list
    
    * Add instructions and update memory alloc/free
    
    * Update instructions for lz4
    milindl committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    2fe647b View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Update CODEOWNERS to be only clients (#4746)

    Remove kafka-eng as it's too wide.
    milindl committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    810872d View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Handle overflow in rd_buf_write_remains (#4689)

    Fixes a segfault when a segment is erased and more data is written to the buffer.
    anchitj committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    8242cc9 View commit details
    Browse the repository at this point in the history
  2. Add a warning in client.dns.lookup documentation (#4733)

    `resolve_canonical_bootstrap_servers_only` must only be used with
    Kerberos
    emasab committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    47d7c01 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Fix for an idempotent producer error, with a message batch not recons…

    …tructed identically when retried (#4750)
    
    Issues: #4736
    Fix for an idempotent producer error, with a message batch not reconstructed identically when retried. Caused the error message "Local: Inconsistent state: Unable to reconstruct MessageSet".
    Happening on large batches. Solved by using the same backoff baseline for all messages in the batch.
    Happens since 2.2.0
    emasab committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    e2265b6 View commit details
    Browse the repository at this point in the history
  2. [KIP-951] Fetch RPC prework: upgrade to v15 (#4584)

    - Style fix
    - RPC version update
    - Fix uninitialized value
      and topic name from rkt
    - Revert newline changes
    - Remove duplicate declaration
    - Rename rd_kafka_buf_write_tags
      to rd_kafka_buf_write_tags_empty
      before implementing the define
      that allows to write tags
    - Upgrade fetch mock handler to v15
    - devel assertion and logging improvements
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    mahajanadhitya and emasab committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    6867b9f View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Produce upgrade to flexver (#4595)

    client mock cluster implementation
    
    ---------
    
    Co-authored-by: Emanuele Sabellico <[email protected]>
    anchitj and emasab committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    6b13a7b View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. [KIP-951] Common functions for reading and writing tags

    and for tags common to Fetch and Produce in KIP-951
    
    ---------
    
    Co-authored-by: mahajanadhitya <[email protected]>
    Co-authored-by: Emanuele Sabellico <[email protected]>
    3 people committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    6db3c03 View commit details
    Browse the repository at this point in the history
  2. NONJAVACLI-3460: update dependencies (#4706)

    * update third party dependencies
    * update lz4 version in the header file
    * update libraries for the windows build
    * reverting the version bump in the headers
    * use the latest version of curl
    * Update OpenSSL and add CHANGELOG.md
    * downgade curl version to one available via vcpkg
    * downgrade zlib to last available version in vcpkg
    * downgrade zstd to the latest available
    * Include CPPFLAGS within make for libcurl
    * Update mklove/modules/configure.libcurl
    * Update CHANGELOG.md
    
    ---------
    
    Co-authored-by: Milind L <[email protected]>
    Co-authored-by: Emanuele Sabellico <[email protected]>
    3 people committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    c526073 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. [KIP-951] Leader discovery optimizations for the client (#4756)

    contains the code changes to trigger a metadata update when the corresponding tags are received by the broker for partitions that have changed leadership, during Fetch or Produce requests.
    anchitj committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    f47815b View commit details
    Browse the repository at this point in the history
  2. Version 2.5.0-RC1 (#4760)

    Version 2.5.0-RC1
    pranavrth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    0e3128c View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. [KIP-951] Tests and documentation (#4767)

    * Add test and mock files
    * Remove unnecessary semicolons
    * Review comments:
    * Fix to reduce flakyness of test 0146/do_test_stale_metadata_doesnt_migrate_partition
    * CHANGELOG and INTRODUCTION documentation
    
    ---------
    
    Co-authored-by: Anchit Jain <[email protected]>
    emasab and anchitj committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    bb2843b View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Add -lrt while building zstd for centos (#4769)

    Later versions of zstd fail without -lrt, see facebook/zstd#3558 .
    milindl committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    bef137a View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Remove CentOS 6 and CentOS 7 binaries (#4775)

    *Remove CentOS 6 and 7 support as discontinued, keeps
      using manylinux_2_28 based on AlmaLinux 8 (CentOS 8)
    * Remove fix for CentOS 6
    * Add CHANGELOG entry
    * Upgrade test and verify package creation or installation
       using clients repository
    emasab committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    847bae1 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. KIP 714 with compression support (#4721)

    KIP 714 with compression support (#4721)
    
    implemented GetTelemetrySubscriptions and PushTelemetry to send client telemetry to the requesting broker.
    Available metrics:
    
    * producer.connection.creation.rate
    * producer.connection.creation.total
    * producer.node.request.latency.avg
    * producer.node.request.latency.max
    * producer.produce.throttle.time.avg
    * producer.produce.throttle.time.max
    * producer.record.queue.time.avg
    * producer.record.queue.time.max
    * consumer.connection.creation.rate
    * consumer.connection.creation.total
    * consumer.node.request.latency.avg
    * consumer.node.request.latency.max
    * consumer.coordinator.assigned.partitions
    
    Compression is supported with zstd, zlib, lz4, or snappy.
    
    ---------
    
    Co-authored-by: Milind L <[email protected]>
    anchitj and milindl committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    6eaf89f View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Add forward declaration to fix compilation without ssl (#4794)

    and add build checks with different configurations
    emasab committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    d72576a View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Fix an assert being triggered when no metrics matched on the client s…

    …ide during send push telemetry call (#4826)
    pranavrth committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9416dd8 View commit details
    Browse the repository at this point in the history