Node.js 15.0.0, den siste versjonen av den hendelsesdrevne JavaScript-kjøretiden som nå har konkurranse fra Deno-kjøretiden, ble utgitt 20. oktober, med en eksperimentell transportprotokoll for HTTP / 3 og den siste versjonen av NPM-pakkebehandling.
Node.js 15.0.0 kan lastes ned fra Nodejs.org, og erstatter Node.js 14 som den "nåværende" utgivelseslinjen, med Node.js oppgradert til LTS-status (langsiktig støtte) senere denne måneden. Node.js 15, som en oddetallsutgivelse, vil ikke bli promotert til LTS-status.
Node.js har i det siste møtt kritikk fra en usannsynlig kilde - Node.js-skaperen Ryan Dahl, som siden har opprettet Deno for å løse Node.js-mangler han har sitert, for eksempel sikkerhet. Men utviklerne bak Node.js forblir forpliktet til plattformen sin.
“Node.js-prosjektet og den tekniske styringskomiteen har ikke en offisiell stilling i Deno,” sa Bethany Griggs, utgivelsesleder for Node.js 15. “Min personlige mening er at det å ha andre kjøretidsimplementeringer som Deno bidrar til å drive innovasjon fremover generelt, ”la hun til. "Jeg tror det er plass for dem å eksistere sammen."
Node.js 15.0.0 dekker en rekke områder, med funksjoner som inkluderer:
- QUIC, en UDP-transportprotokoll som er den underliggende transportprotokollen for HTTP / 3. Støtte for QUIC er nå eksperimentell. QUIC har innebygd sikkerhet med TLS 1.3, flytkontroll, feilretting, tilkoblingsmigrering og multiplexing.
- Standardmodus for
uhåndtert avvisning
er endret tilkaste
fravarsle
. Ikaste
modus, hvis enuhåndtert avvisning
kroken ikke er satt, denuhåndtert avvisning
blir reist som et ufanget unntak. Node.js-deltaker IBM sa forbedringer for ubehandlede avvisninger gir et mer strømlinjeformet syn på disse avvisningene for å gjøre det lettere å finne og feilsøke eventuelle problemer. - NPM 7.0.0, den siste versjonen av JavaScript-pakkebehandleren.
- N-API 7, som gir flere metoder for å jobbe med array-buffere. Dette ble allerede tilbakeportert til Node.js 14.x-linjen.
- En eksperimentell implementering av
Avbryt kontrolleren
, en global verktøyklasse for å signalisere kansellering i utvalgte Promises-baserte APIer, basert på AbortController web API.
Node.js-teamet bemerket også at Node.js 10 vil nå utløpsdato 21. april, og rådet brukerne til å planlegge oppgraderinger. De har publisert et teknisk verdidokument for å lede den videre utviklingen av plattformen.