Skip to content

v17.0.0

Choose a tag to compare

@SorinGFS SorinGFS released this 28 Aug 11:47
· 3 commits to master since this release

Unicode 17.0

Upgrade the bundled UTS #46 and IDNA2008 data from Unicode 16.0.0 to Unicode 17.0.0. This release continues to use nontransitional processing with STD3 rules disabled during preprocessing and ships one deterministic Unicode table.

Install this release line explicitly with:

npm install idn-hostname@17

Compatibility with 16.0

Unicode 17.0 expands the accepted repertoire. Exhaustive comparison of the complete compact tables found no change to final eligibility, preprocessing behavior, existing mappings, viramas, bidi classes, or joining types that invalidates an input accepted by the Unicode 16 release line.

Runtime compatibility and selection of the appropriate package release remain the consumer's responsibility.

Verification

Qualification used Node.js 24.13.1 with Unicode 17.0 and ICU 78.2.

  • All 118 package tests passed, including seven Unicode 17-specific fixtures.
  • All 6,190 applicable nontransitional IdnaTestV2.txt vectors passed.
  • Compact Unicode 17.0.0 table source-fidelity and deterministic-rebuild verification passed.
  • The deployed table is byte-identical to the verified Unicode 17 build artifact.