zaterdag 7 november 2026 Archiefeditie · naar de editie van vandaag NL EN FR
← Tech · Programmeertalen
Tech · ProgrammeertalenJavaScript

Wie Node.js 27 nu al test, botst op andere afrondingen in Math en op data die oudere versies niet meer kunnen lezen

De eerste alfaversie onder het nieuwe jaarlijkse ritme brengt V8 15.6, OpenSSL 4.1 en een reeks wijzigingen waar bibliotheekmakers zich nu op moeten voorbereiden.

· laatste bronupdate do · 3 bronnen · Node.js-blog, NodeSource
Illustratie bij dit artikel

Het Node.js-project heeft donderdag op zijn blog een overzicht gepubliceerd van wat de overstap naar JavaScript-motor V8 15.6 betekent voor Node.js 27, waarvan eind oktober de eerste alfaversie verscheen. Sommige Math-functies kunnen in het laatste cijfer na de komma een ander resultaat geven, Math.random levert met een vaste startwaarde andere reeksen op en sorteren van grote arrays gebeurt met een ander algoritme. Gegevens die via structuredClone of v8.serialize worden opgeslagen, krijgen een nieuw formaat dat oudere Node.js-versies niet kunnen inlezen.

Ook het geheugengebruik verandert: zonder expliciete instelling mag de heap nu tot de helft van het werkgeheugen gebruiken, met een maximum van 4 GB, en geheugen voor buffers telt mee voor die limiet. Nieuw zijn onder meer Math.sumPrecise en Iterator.zip. Volgens de release-opmerkingen vereist Node.js 27 voortaan OpenSSL 3 of hoger, wordt Intel-macOS experimenteel en wordt de oude domain-module afgebouwd.

Node.js 27 is de eerste versie onder het nieuwe schema met één grote release per jaar, legt NodeSource uit. Een alfafase van zes maanden is bedoeld voor bibliotheekmakers en testpijplijnen, niet voor productie. De eerste stabiele versie volgt in april 2027 en elke versie krijgt voortaan langdurige ondersteuning. Intussen kondigde het project voor 11 november beveiligingsupdates aan voor de reeksen 22, 24 en 26, met als zwaarste niveau hoog.

Fout gezien in dit artikel? Meld het.