v17.0.0
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@17Compatibility 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.txtvectors 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.