Releases: confluentinc/confluent-kafka-javascript
Releases · confluentinc/confluent-kafka-javascript
Release list
v1.10.1
Enhancements
- References librdkafka 2.15.1. Refer to the librdkafka 2.15.1 release notes for more information.
Fixes
- Preserve HTTP status on Schema Registry error responses (#519)
- Upgrade transitive dependencies in package-lock.json for security patches (#525)
- Store a message as last consumed offset only after processing
eachMessageor resolving offsets ineachBatch, at the same time when it's stored for being committed (#525) - Avoid a single message duplicate when seeking back for reprocessing a message or batch (#525)
- Fix a crash when an admin operation fails before its result event is received, caused by the event being uninitialized in the admin workers (#525)
v1.10.1-rc1
Enhancements
- References librdkafka 2.15.1. Refer to the librdkafka 2.15.1 release notes for more information.
Fixes
- Preserve HTTP status on Schema Registry error responses (#519)
- Upgrade transitive dependencies in package-lock.json for security patches (#525)
- Store a message as last consumed offset only after processing
eachMessageor resolving offsets ineachBatch, at the same time when it's stored for being committed (#525) - Avoid a single message duplicate when seeking back for reprocessing a message or batch (#525)
- Fix a crash when an admin operation fails before its result event is received, caused by the event being uninitialized in the admin workers (#525)
v1.10.1-alpha.0
v1.10.1-alpha.0 is an alpha maintenance release. It's not supported.
Enhancements
- Add prebuilt binaries for Linux s390x (IBM Z), both glibc and musl, across the
supported Node.js ABIs.
v1.10.0
v1.10.0 is a feature release. It is supported for all usage.
Enhancements
- References librdkafka v2.15.0. Refer to the librdkafka v2.15.0 release notes for more information.
- Support for union-of-pools/auto-pool mapping for schema registry (#500)
Fixes
- Handle non-HTTP errors during retries (#499)
v1.10.0-rc1
v1.10.0 is a feature release candidate. It is not supported.
Enhancements
- References librdkafka v2.15.0. Refer to the librdkafka v2.15.0 release notes for more information.
- Support for union-of-pools/auto-pool mapping for schema registry (#500)
Fixes
- Handle non-HTTP errors during retries (#499)
v1.9.1
v1.9.1 is a maintenance release. It is supported for all usage.
Enhancements
- References librdkafka v2.14.2. Refer to the librdkafka v2.14.2 release notes for more information.
Fixes
- Handle anyOf/allOf in JSON transforms (#479)
- Preserve custom subjectNameStrategy in serde constructors (#482)
- Correct the TypeScript return type of
admin.fetchTopicMetadatatoPromise<Array<ITopicMetadata>>(#367) - Correct the TypeScript
MemberDescriptionshape returned byadmin.describeGroupssoassignment/targetAssignmentwrap atopicPartitionsarray andmemberAssignment/memberMetadataare nullable (#487) - Correct the TypeScript
FetchOffsetsPartition.errortype returned byadmin.fetchOffsetstoLibrdKafkaError | null, matching the runtime which always populates the field. It never returnes undefined. (#489) - Correct broken "types" path so TS consumers get types (#484)
- Resolve IHeaders import for installed clients (#492)
- Fix error callback passing and object to the logger instead of a string (#483)
- Fix security vulnerabilities in dependencies (#478)
- Handle missing Protobuf message index bytes in ProtobufDeserializer (#481)
v1.9.1-rc1
v1.9.1-rc1 is a maintenance release candidate. It is not supported.
Enhancements
- References librdkafka v2.14.2-RC3. Refer to the librdkafka v2.14.2-RC3 release notes for more information.
Fixes
- Handle anyOf/allOf in JSON transforms (#479)
- Preserve custom subjectNameStrategy in serde constructors (#482)
- Correct the TypeScript return type of
admin.fetchTopicMetadatatoPromise<Array<ITopicMetadata>>(#367) - Correct the TypeScript
MemberDescriptionshape returned byadmin.describeGroupssoassignment/targetAssignmentwrap atopicPartitionsarray andmemberAssignment/memberMetadataare nullable (#487) - Correct the TypeScript
FetchOffsetsPartition.errortype returned byadmin.fetchOffsetstoLibrdKafkaError | null, matching the runtime which always populates the field. It never returns undefined. (#489) - Correct broken "types" path so TS consumers get types (#484)
- Resolve IHeaders import for installed clients (#492)
- Fix error callback passing and object to the logger instead of a string (#483)
- Fix security vulnerabilities in dependencies (#478)
- Handle missing Protobuf message index bytes in ProtobufDeserializer (#481)
v1.9.0
v1.9.0-rc1
v1.9.0-rc1 is a feature release candidate. It is not supported.
Enhancements
- References librdkafka v2.14.0-RC1. Refer to the librdkafka v2.14.0-RC1 release notes for more information.
- Add AssociatedNameStrategy (#454).
- Add enableAt to RuleSet (#470).
v1.8.2
v1.8.2 is a maintenance release. It is supported for all usage.
Enhancements
Fixes
- Fix security vulnerabilities in dependencies (#437)
- Process Avro arrays sequentially to avoid race conditions (#445)
- Add NULL checks to prevent segfaults when Kafka metadata contains NULL values during broker restarts. This fix adds comprehensive NULL safety checks for node pointers, partition leaders, ISR arrays, and replica arrays in the native C++ code, JavaScript wrapper, and TypeScript definitions.(#428)
There was no v1.8.1 release.