Changelog

nodejs/node · · 4 commits

ICU bump plus crypto deprecations

Node updates ICU to 78.3 and adds WebCrypto/crypto docs and API tweaks, including new deprecations and an enumerable SubtleCrypto.supports.

Update ICU to 78.3 (nodejs-github-bot7547e79)

Node vendors ICU 78.3, refreshing the bundled Unicode data and bumping the tracked version metadata. This keeps core string/locale behavior aligned with the latest ICU release and includes an internal fix in ICU’s number formatting code.

Deprecate passing CryptoKey into node:crypto (panva052aec7)

The docs now mark passing CryptoKey objects into several node:crypto APIs as deprecated, and also deprecate KeyObject.from() with a non-extractable CryptoKey. This is an API contract change that warns users before these cases become hard errors in a future release.

Make SubtleCrypto.supports enumerable (panva69fdff9)

SubtleCrypto.supports is now defined as an enumerable property in WebCrypto. That makes the property show up in normal object enumeration and better matches expected JS property behavior.

Other misc changes

  • Fixed a stray carriage return in doc/api/packages.md (panvab2c5235).