Skip to content

Add prebuilt binaries for node v24 #337

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

Merged
merged 8 commits into from
Jul 3, 2025
Merged

Add prebuilt binaries for node v24 #337

merged 8 commits into from
Jul 3, 2025

Conversation

milindl
Copy link
Contributor

@milindl milindl commented Jul 2, 2025

Continues #307 .

@Copilot Copilot AI review requested due to automatic review settings July 2, 2025 10:33
@milindl milindl requested review from a team as code owners July 2, 2025 10:33
@milindl
Copy link
Contributor Author

milindl commented Jul 2, 2025

Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Adds support for pre-built Node v24 binaries by updating version pins, documentation, CI matrices, and the changelog.

  • Bumps util.bindingVersion to the new pre-release and pins Kafka image version in Docker Compose
  • Expands README and CHANGELOG to list Node v24 support
  • Updates Semaphore CI and post-install workflows to test and package Node v24 binaries

Reviewed Changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
schemaregistry/docker-compose.schemaregistry.yml Pin cp-kafka image to version 7.9.2
lib/util.js Updated bindingVersion to 1.4.0-rc0-dev
README.md Added Node v24 to supported distributions and OS lists
CHANGELOG.md Reformatted KIP-848 entries and added Node v24 support
.semaphore/semaphore.yml Added Node v24 ABI entries and registry cleanup step
.semaphore/post_install.yml Included Node v24 in post-install matrices
Comments suppressed due to low confidence (2)

CHANGELOG.md:10

  • The PR reference appears incomplete (trailing #). Please specify the correct issue/PR number or remove the extraneous #.
4. Add support for Node v24 pre-built binaries (@weyert, #307, #).

CHANGELOG.md:7

  • [nitpick] This entry ends with a period, but subsequent items also use periods. Consider ensuring consistent punctuation across all list items (e.g., add a trailing period here if missing).
1. References librdkafka v2.11.0. Refer to the [librdkafka v2.11.0 release notes](https://github.com/confluentinc/librdkafka/releases/tag/v2.11.0) for more information.

@sonarqube-confluent
Copy link

Passed

Analysis Details

0 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 0 Code Smells

Coverage and Duplications

  • Coverage No coverage information (70.70% Estimated after merge)
  • Duplications No duplication information (2.00% Estimated after merge)

Project ID: confluent-kafka-javascript

View in SonarQube

* Bump version to 1.4.0-rc0

* Use publicly documented API to download librdkafka NuGet package

* Fix librdkafka version

* Conform to nuget API

* Update so that changes are not -dev

* Update to RC4 of librdkafka

* Add testing changes

* Revert testing changes
@milindl milindl merged commit 754fb4c into master Jul 3, 2025
1 of 2 checks passed
@milindl milindl deleted the node-v24 branch July 3, 2025 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants