Saltar al contenido
Buscar
Ver todo el radar
Node.js 26.10

Node.js 26.10: nuevas APIs en crypto, util, fs y perf_hooks

Esta versión suma funciones nuevas en varios módulos core y sigue con una tanda grande de trabajo interno en crypto.

crypto.parsePKCS12() y ajustes internos

Se agrega crypto.parsePKCS12() para parsear archivos PKCS#12, algo que antes tenías que resolver con librerías externas o rodeos manuales. Además hay una serie extensa de commits que mueven la implementación de crypto para leer restricciones de RSA-PSS, nombres de curvas EC y cifrados desde el provider de OpenSSL, en vez de reconstruir esos datos a mano. También se valida el límite de iteraciones en PBKDF2 y se suman Hybrid KEMs a Web Cryptography.

util.throttle y util.debounce

El módulo util incorpora util.throttle y util.debounce como utilidades nativas, algo que hasta ahora resolvías con lodash o implementaciones propias. También se agrega util.markPromiseAsHandled para marcar una promesa como manejada sin necesidad de un catch real.

Histogramas en perf_hooks

perf_hooks suma SlidingWindowHistogram y soporte de análisis QRDE en Histogram, ampliando lo que podés medir sobre distribuciones de latencia sin depender de una librería externa.

FFI, fs, net y sqlite

El módulo ffi ahora puede cargar librerías desde un VFS montado. fs suma openAsBlobSync, la versión síncrona de abrir un archivo como Blob. net permite enviar un net.BoundSocket a threads y child processes. Y en sqlite, bindear undefined ahora se traduce a NULL en vez de fallar o comportarse distinto.

Qué te llevas

  • Si usabas librerías externas para throttle/debounce, ahora tenés una versión nativa en util.

  • crypto tuvo una limpieza interna grande apoyada en el provider de OpenSSL, además de la nueva parsePKCS12().

  • perf_hooks gana herramientas de histograma útiles si medís latencias o distribuciones dentro del proceso.

  • Cambios puntuales en ffi, fs, net y sqlite resuelven casos de uso específicos, no rompen comportamiento existente.

Este resumen lo escribimos a partir de las notas oficiales del release. Lo que no estaba ahí, no está acá.

Anuncio original de Node.js

¿Quieres una clase de esto?

Si varias personas lo piden, entra al programa. No hace falta dejar mail ni nombre.