Skip to content
Search
See the whole radar
Node.js 26.9

Node.js 26.9: Web Workers, MAC genérico y node:bench

Node 26.9 suma soporte para Web Workers, una API de MAC en crypto y un módulo de benchmarking nativo. Te conviene si trabajás con criptografía, workers o medís rendimiento en tu código.

Web Workers como API nativa

Esta versión agrega soporte para Web Workers (worker: add support for Web Workers). Es un cambio SEMVER-MINOR, así que se suma sin romper nada existente. Las notas no dan detalle de la superficie de la API, pero el commit confirma que la implementación entró en esta release.

Crypto: MAC genérico y descubrimiento vía providers de OpenSSL

Se agregó una API genérica de MAC (Message Authentication Code) en el módulo crypto. Además, Node ahora puede descubrir ciphers y hashes que expongan los providers de OpenSSL, en vez de depender solo de la lista compilada de antemano. Si usás providers custom de OpenSSL (por ejemplo para FIPS o hardware específico), esto te habilita algoritmos que antes no aparecían.

node:bench y mejoras en perf_hooks

Se implementó el módulo node:bench, pensado para correr benchmarks desde Node directamente. En paralelo, Histogram en perf_hooks suma el método meanCI, y se agregó exportación e importación en formato CBOR para intercambiar datos de histogramas entre procesos o herramientas.

Otros cambios: ffi, DTLS experimental y vfs

El módulo ffi queda habilitado por defecto, así que ya no necesitás un flag para usarlo. También se suma una API experimental de DTLS y se integra el sistema vfs con los loaders de módulos CJS y ESM. Son cambios de superficie amplia pero las notas no dan ejemplos de uso concretos.

Fixes de estabilidad en crypto y buffer

Entre los commits hay correcciones puntuales que vale la pena conocer: Hmac.digest() ya no devuelve memoria sin inicializar, y indexOf en buffer dejó de abortar el proceso cuando el needle tiene un surrogate suelto. También se corrigieron errores en exportación de claves PKCS8/SPKI y en el manejo de salt en RSA-PSS.

What you get

  • Si usás Web Workers en el browser, ahora tenés la contraparte nativa en Node sin librerías externas.

  • El descubrimiento de ciphers y hashes vía providers de OpenSSL es relevante si trabajás con configuraciones FIPS o hardware criptográfico específico.

  • node:bench te da benchmarking nativo, sin depender de herramientas externas, más el intercambio de histogramas en CBOR.

  • Los fixes en Hmac.digest() y buffer.indexOf() son parches de estabilidad que conviene aplicar si tocás esas APIs seguido.

We wrote this summary from the official release notes. What wasn't there isn't here.

Original announcement from Node.js

Want a class on this?

If enough people ask for it, it goes on the schedule. No email, no name needed.