€0.00 — free as in speechtonight's forecast: clear skies over production Cache: warm · Deploys: fair, 0% rollbacks expectedset by moonlight, shipped before dawn · deploy freely Page A2

❦The Daily Commit❦ ☾The Nightly Build☽

Dev news, typeset daily — PHP · AI · The Wider Stack

The developer's evening paper — PHP · AI · The Wider Stack

martes, 20 de octubre de 2026 Vol. I — No. 824 · Edición matinalEdición vespertina EN DE FR ES

Dev · Lanzamientos

Node.js 24.22.0 LTS amplía la criptografía y el runtime

Node.js 24.22.0, la versión LTS con nombre Krypton, llegó el 14 de octubre de 2026.

seleccionado por Sönke

Incorpora análisis PKCS#12, una API MAC genérica y detección de proveedores OpenSSL en crypto. También amplía las API de perf_hooks y sqlite, permite transferir BoundSocket a hilos y procesos hijos, y actualiza npm a 11.19.1. La entrega incluye numerosas correcciones del runtime y del sistema de compilación.

Node.js 24.22.0 es una versión LTS de la línea Krypton. Richard Lau publicó el anuncio el 14 de octubre de 2026, y @aduh95 preparó la entrega.

El módulo crypto incorpora `crypto.parsePKCS12()`, una API MAC genérica y descubrimiento de cifrados y hashes mediante proveedores de OpenSSL. `Cipher` y `Decipher` ya admiten los modos SIV y GCM-SIV. Web Cryptography añade Hybrid KEMs. La versión también incorpora diagnósticos FIPS, un modo estricto para `--force-fips`, gestión de claves basada en proveedores, `mgf1Hash` para RSA-OAEP y validación de entradas PBKDF2 y HKDF. Se corrigen varios problemas relacionados con RSA, EC, PKCS#8, SPKI, X.509 y HMAC.

El módulo net puede transferir objetos `net.BoundSocket` a hilos y procesos hijos. `perf_hooks` suma `SlidingWindowHistogram`, soporte para análisis qrde, la API `meanCI` y el intercambio de histogramas mediante CBOR. SQLite añade `StatementSync.prototype.close()` y `StatementSync.prototype[Symbol.dispose]()`. También incorpora un canal de diagnóstico y controles más estrictos para el acceso desde callbacks y para rutas URL. util añade `util.markPromiseAsHandled`, `util.throttle` y `debounce`. `Server.prototype._listen2` queda obsoleto.

Las correcciones del runtime abarcan aserciones con claves Map o miembros Set nulos, decodificación UTF-16LE no alineada, limpieza de temporizadores tras errores al iniciar procesos y propagación de `AbortSignal.any()`. El sistema de archivos corrige carreras en la configuración de vigilancia recursiva, el tratamiento de enlaces simbólicos en patrones glob, el borrado de archivos de solo lectura en Windows, los metadatos de copia y los errores de rutas con caracteres no ASCII. HTTP y HTTP/2 reciben correcciones de cierre, control de presión y bloqueos. QUIC corrige problemas en flujos HTTP/3 y una caída del proceso. También se actualizan los flujos, el inspector, el arranque y la gestión de memoria.

En el sistema de compilación, la versión activa la sandbox de V8 en builds shared-cage, mejora el enlazado de dependencias compartidas de GN, corrige los valores predeterminados de riscv64 y silencia advertencias del ensamblador de OpenSSL con clang. Incluye backports de V8, npm 11.19.1, simdjson 4.6.11 y zlib 1.3.2.1-motley-285e94b. La documentación y las pruebas reciben actualizaciones para OpenSSL 4.1, el modo FIPS, los permisos, SQLite, QUIC, zstd y el comportamiento de `DEP0185`.

Leer la fuente original (en inglés) ↗

Valora este artículo: 0

Tribuna de lectores

Aún no hay aportaciones — abre el debate.

← The Daily CommitThe Nightly Build — Page A1