Skip to content

Releases: confluentinc/confluent-kafka-javascript

v0.1.17-devel

17 Sep 08:50
7350d0a
Compare
Choose a tag to compare

Features

  1. Add a commitCb method to the callback-based API which allows committing asynchronously.
  2. Pass assign/unassign functions to the rebalance callback in the promisified API, allowing the user to control the assignment of partitions, or pause just after a rebalance.
  3. Remove store from promisified API and let the library handle all the stores.
  4. Add JavaScript-level debug logging to the client for debugging issues within the binding.
  5. Various fixes for performance and robustness of the consumer cache.
  6. Remove consumerGroupId argument from the sendOffsets method of the transactional producer, and instead, only allow using a consumer.

Fixes

  1. Do not modify RegExps which don't start with a ^, instead, throw an error so that there is no unexpected behaviour for the user (Issue #64).
  2. Do not mutate arguments in run, pause and resume (Issue #61).
  3. Fix a segmentation fault in listGroups when passing matchConsumerGroupStates as undefined.

v0.1.16-devel

08 Jul 11:56
Compare
Choose a tag to compare
v0.1.16-devel Pre-release
Pre-release

v0.1.16-devel is a pre-production, early-access release.

Features

  1. Add per-partition concurrency to consumer.
  2. Add true eachBatch support to consumer.
  3. Add a leaderEpoch field to the topic partitions where required (listing, committing, etc.).

v0.1.15-devel

17 May 14:11
Compare
Choose a tag to compare
v0.1.15-devel Pre-release
Pre-release

v0.1.15-devel is a pre-production, early-access release.

Features

  1. Add Node v22 builds and bump librdkafka version on each version bump of this library.

v0.1.14-devel

17 May 12:21
Compare
Choose a tag to compare
v0.1.14-devel Pre-release
Pre-release

v0.1.14-devel is a pre-production, early-access release.

Features

  1. Add metadata to offset commit and offset store (non-promisified API).
  2. Add types for logger and loglevel to configuration.
  3. Add Producer polling from background thread. This improves performance for cases when send is awaited on.
  4. Enable consume optimization from v0.1.13-devel (in Features, 2.) by default for the promisified API.

Bug Fixes

  1. Fix issues with the header conversions from promisified API to the non-promisified API to match
    the type signature and allow Buffers to be passed as header values in the C++ layer.

v0.1.13-devel

07 May 12:56
Compare
Choose a tag to compare
v0.1.13-devel Pre-release
Pre-release

v0.1.13-devel is a pre-production, early-access release.

Features

  1. Add support for storeOffsets in the consumer API.
  2. Add optimization while consuming, in cases where the size of messages pending in our subscription is less than the consumer cache size.

Bug Fixes

  1. Fix memory leak in incremental assign (@martijnimhoff, #35).
  2. Fix various issues with typings, and reconcile typings, JavaScript code, and MIGRATION.md to be consistent.

v0.1.12-devel

10 Apr 03:11
Compare
Choose a tag to compare
v0.1.12-devel Pre-release
Pre-release

v0.1.12-devel is a pre-production, early-access release.

Features

  1. Add support for listTopics in the Admin API.
  2. Add support for OAUTHBEARER token refresh callback for both promisified and non promisified API.

Bug Fixes

  1. Fix aliasing bug between NodeKafka::Conf and RdKafka::ConfImpl.
  2. Fix issue where assign/unassign were called instead of incrementalAssign/incrementalUnassign while using
    the Cooperative Sticky assigner, and setting the rebalance_cb as a boolean rather than as a function.
  3. Fix memory leaks in Dispatcher and Conf (both leaked memory at client close).
  4. Fix type definitions and make KafkaJS and RdKafka separate namespaces, while maintaining compatibility
    with node-rdkafka's type definitions.

v0.1.9-devel

16 Feb 05:18
Compare
Choose a tag to compare
v0.1.9-devel Pre-release
Pre-release

Initial public release for the early-access of confluent-kafka-javascript.

Not meant for production usage.

v0.1.4-devel

15 Dec 05:23
Compare
Choose a tag to compare
v0.1.4-devel Pre-release
Pre-release

Development release - preview of features.

See branch https://github.com/confluentinc/confluent-kafka-js/tree/dev_early_access_development_branch for latest changes.

v0.1.2-devel

13 Dec 03:37
Compare
Choose a tag to compare
v0.1.2-devel Pre-release
Pre-release

Testing artifacts across node ABIs.

v0.1.0-devel

08 Dec 12:11
Compare
Choose a tag to compare
v0.1.0-devel Pre-release
Pre-release

This is a testing release.