stable

nodejs24-24.18.0-1.fc45

FEDORA-2026-1a316eb807 created by tjuhasz a month ago for Fedora 45

Automatic update for nodejs24-24.18.0-1.fc45.

Changelog
* Thu Jul  9 2026 tjuhasz <tjuhasz@redhat.com> - 1:24.18.0-1
- Update to version 24.18.0 (rhbz#2480530)

How to install

Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:

sudo dnf upgrade --refresh --advisory=FEDORA-2026-1a316eb807

This update was automatically created

a month ago

This update's test gating status has been changed to 'waiting'.

a month ago

This update's test gating status has been changed to 'failed'.

a month ago
User Icon adamwill commented & provided feedback a month ago

There are two separate failures in the tests. The first, in smoke/cjs-module-lexer/default:

node:internal/modules/esm/translators:477
    throw new ERR_UNKNOWN_BUILTIN_MODULE(url);
          ^

Error [ERR_UNKNOWN_BUILTIN_MODULE]: No such built-in module: node:internal/deps/cjs-module-lexer/dist/lexer
    at ModuleLoader.builtinStrategy (node:internal/modules/esm/translators:477:11)
    at #translate (node:internal/modules/esm/loader:434:20)
    at afterLoad (node:internal/modules/esm/loader:502:29)
    at ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:507:12)
    at #getOrCreateModuleJobAfterResolve (node:internal/modules/esm/loader:560:36)
    at afterResolve (node:internal/modules/esm/loader:607:52)
    at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:613:12)
    at ModuleJob.syncLink (node:internal/modules/esm/module_job:163:33)
    at ModuleJob.link (node:internal/modules/esm/module_job:253:17)
    at new ModuleJob (node:internal/modules/esm/module_job:232:26) {
  code: 'ERR_UNKNOWN_BUILTIN_MODULE'
}

The second, in /unit:

:: [ 13:22:01 ] :: [  BEGIN   ] :: Running './test-runner.sh /usr/bin/node-24 /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test test-should-pass.txt'
Started test run:
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/wasi/test-wasi.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/sequential/test-single-executable-application-snapshot.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/sequential/test-single-executable-application-snapshot-worker.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/sequential/test-single-executable-application-assets-raw.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/sequential/test-single-executable-application-disable-experimental-sea-warning.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/sequential/test-single-executable-application-empty.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/sequential/test-single-executable-application.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/sequential/test-single-executable-application-snapshot-and-code-cache.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/sequential/test-single-executable-application-assets.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/sequential/test-single-executable-application-use-code-cache.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/wpt/test-domexception.js
./test-runner.sh: line 42: warning: command substitution: ignored null byte in input
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/benchmark/test-bechmark-readline.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-eslint-duplicate-requires.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-quic-internal-setcallbacks.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-eslint-documented-deprecation-codes.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-eslint-async-iife-no-unused-result.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-performance-eventlooputil.js
Test failed: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-tls-session-cache.js
Test failure message:
CONNECTED(00000003)
---
Certificate chain
 0 s:C=UK, ST=Acknack Ltd, L=Rhys Jones, O=node.js, OU=Test TLS Certificate, OU=Engineering, CN=localhost, emailAddress=alex@aub.dev
   i:C=UK, ST=Acknack Ltd, L=Rhys Jones, O=node.js, OU=Test TLS Certificate, OU=Engineering, CN=localhost, emailAddress=alex@aub.dev
   a:PKEY: RSA, 2048 (bit); sigalg: sha256WithRSAEncryption
   v:NotBefore: Sep  3 14:46:54 2022 GMT; NotAfter: Jun 17 14:46:54 2296 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIEAjCCAuqgAwIBAgIUVaZoDmyyS79pzShST5zhsKbvWR0wDQYJKoZIhvcNAQEL
BQAwgbAxCzAJBgNVBAYTAlVLMRQwEgYDVQQIDAtBY2tuYWNrIEx0ZDETMBEGA1UE
BwwKUmh5cyBKb25lczEQMA4GA1UECgwHbm9kZS5qczEdMBsGA1UECwwUVGVzdCBU
TFMgQ2VydGlmaWNhdGUxFDASBgNVBAsMC0VuZ2luZWVyaW5nMRIwEAYDVQQDDAls
b2NhbGhvc3QxGzAZBgkqhkiG9w0BCQEWDGFsZXhAYXViLmRldjAgFw0yMjA5MDMx
NDQ2NTRaGA8yMjk2MDYxNzE0NDY1NFowgbAxCzAJBgNVBAYTAlVLMRQwEgYDVQQI
DAtBY2tuYWNrIEx0ZDETMBEGA1UEBwwKUmh5cyBKb25lczEQMA4GA1UECgwHbm9k
ZS5qczEdMBsGA1UECwwUVGVzdCBUTFMgQ2VydGlmaWNhdGUxFDASBgNVBAsMC0Vu
Z2luZWVyaW5nMRIwEAYDVQQDDAlsb2NhbGhvc3QxGzAZBgkqhkiG9w0BCQEWDGFs
ZXhAYXViLmRldjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALfcWIiK
J7HAt78/wNnHkeyoWWZQ7v+W8nud5wlU3Cp1ndrHmOlAHSnq7F+p46/Nw3eTlXtQ
Vv8Cb6eRI1kwBmGxbMJTZng+OHnRBjPd/Qei6vv/IgZK04vJhjeGAsrYrxNuGCNA
+F2TD35C0qWm9svx8uA40CgatU4WdFAZyvvSIV9+ybv2aBmEpUyBiIc8momAYe8K
2QaD3MyBLunrf5DdlZ520VLZGExfe4IHL+YfoQ6VEI0FtGYDjHE3PJ/kZBqSLdP4
jP204yN08/4LBXYuoR3KWYG6KTy+t9NveogcsooEAjyVc3brBa0DeQ3gvs0/5xsq
UJGWpy2+GbKUsfUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsF
AAOCAQEALcyUnR9nUaKtYwomY5nf7GzaVLGiprbN2irZgfrbdBRIbNGTaOOzzoDW
31pmrppYT5P8e1ORN+eHaD7h1mVhT6b2tix3xPxKasuu6iYYGRRu4SiKEfHKwYtU
g/Q/eFI1MquhitOYEZA7C/6TK6Stx4ot5sNPAmgbYRLz6ljUCMeGHM/JHIMlrAbt
2R3Wyo0UWQINqAT11miJcL0a9UCGScCZxmz90Hs+uk6MtiY8kNSXHL5So4tg7qFz
nFWSMhIu+1f4hbxD9inOTJczzw1iCXuWRe3+rvqPDxJyHGMiriiXrdBY6CXa20jx
P1lIqHSThAkWfOgOhmQ0OdvSWlKvNA==
-----END CERTIFICATE-----
subject=C=UK, ST=Acknack Ltd, L=Rhys Jones, O=node.js, OU=Test TLS Certificate, OU=Engineering, CN=localhost, emailAddress=alex@aub.dev
issuer=C=UK, ST=Acknack Ltd, L=Rhys Jones, O=node.js, OU=Test TLS Certificate, OU=Engineering, CN=localhost, emailAddress=alex@aub.dev
---
Acceptable client certificate CA names
C=UK, ST=Acknack Ltd, L=Rhys Jones, O=node.js, OU=Test TLS Certificate, OU=Engineering, CN=localhost, emailAddress=alex@aub.dev
Client Certificate Types: RSA sign, ECDSA sign
---
SSL handshake has read 1343 bytes and written 1441 bytes
Verification error: self-signed certificate
---
New, (NONE), Cipher is (NONE)
Protocol: TLSv1
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1
    Cipher    : 0000
    Session-ID: C7EC6B3483FFE8ED87909D447F07350E4D4F5D12C697B2FCF47E5FA5C9CFB157
    Session-ID-ctx: 
    Master-Key: 6726930C5C28DE39E1CF28D2318E3DA7106B1DB611E5C477748A25AD4E35C67ED5B77E4FF366A7C57825C79179AA87EF
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    Start Time: 1783949638
    Timeout   : 7200 (sec)
    Verify return code: 18 (self-signed certificate)
    Extended master secret: yes
---
ECH: NOT CONFIGURED: -103
---
node:assert:204
  throw err;
  ^

AssertionError [ERR_ASSERTION]: code: 1, signal: null, output: Connecting to ::1
depth=0 C=UK, ST=Acknack Ltd, L=Rhys Jones, O=node.js, OU=Test TLS Certificate, OU=Engineering, CN=localhost, emailAddress=alex@aub.dev
verify error:num=18:self-signed certificate
verify return:1
depth=0 C=UK, ST=Acknack Ltd, L=Rhys Jones, O=node.js, OU=Test TLS Certificate, OU=Engineering, CN=localhost, emailAddress=alex@aub.dev
verify return:1
403E1E74157F0000:error:03000098:digital envelope routines:do_sigver_init:invalid digest:crypto/evp/m_sigver.c:250:
403E1E74157F0000:error:0A080006:SSL routines:tls_construct_cert_verify:EVP lib:ssl/statem/statem_lib.c:370:

    at ChildProcess.<anonymous> (/tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-tls-session-cache.js:139:18)
    at ChildProcess.<anonymous> (/tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/common/index.js:479:15)
    at ChildProcess.emit (node:events:509:28)
    at ChildProcess._handle.onexit (node:internal/child_process:295:12) {
  generatedMessage: false,
  code: 'ERR_ASSERTION',
  actual: undefined,
  expected: undefined,
  operator: 'fail',
  diff: 'simple'
}

Node.js v24.18.0
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-internal-util-classwrapper.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-util-getcallsite.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-quic-internal-endpoint-stats-state.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-eslint-prefer-common-mustnotcall.js
Test script not found: /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test/parallel/test-eslint-prefer-util-format-errors.js
:: [ 13:35:34 ] :: [   FAIL   ] :: Command './test-runner.sh /usr/bin/node-24 /tmp/tmp.b0lDIDxMv3/node-v24.18.0/test test-should-pass.txt' (Expected 0, got 1)

@jstanek @tjuhasz please look into these failures. Note there is a mass rebuild currently happening which will cause an untested rebuild of this package to be merged, without further action. If these failures are significant and a rebuild of this build should not be merged, please note this in https://forge.fedoraproject.org/releng/tickets/issues/13406 .

User Icon jstanek commented & provided feedback a month ago
  • smoke/cjs-module-lexer/default – This should be removed/adjusted, as the dependency was replaces with something else (merve?) IIRC.
  • /unit may be indicative of something; @tjuhasz can you take a look?

The build failures could probably be waived in the meantime, so I'm fine with the mass rebuild being merged.

User Icon tjuhasz commented & provided feedback a month ago

The test issue seems to be caused by openssl rejection of older algorithms. Looking at the test: https://github.com/nodejs/node/blob/4efa0c6311ce6432565d685a4f16fc93ded122cd/test/parallel/test-tls-session-cache.js#L111, it seems to be using TLS1, which should be automatically rejected within modern openssl.

The test will likely need to be removed from the gating process.

This update's test gating status has been changed to 'waiting'.

a month ago

This update's test gating status has been changed to 'passed'.

a month ago

This update has been submitted for stable by bodhi

a month ago

Please log in to add feedback.

Metadata
Type
unspecified
Karma
0
Signed
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
disabled
Stable by Time
0 days
Dates
submitted
a month ago
in testing
a month ago
in stable
a month ago
approved
a month ago
BZ#2480530 nodejs24-24.18.0 is available
0
0

Automated Test Results