
Dandalin JavaScript Node.js ya saki Sigar 26, babbar fitowar, tana nuna sabon mataki a cikin juyin halittar muhalli wanda aka tsara don gudanar da lambar JavaScript a wajen mai bincike. Wannan shine sabon reshe. A halin yanzu, wanda ya zo da cikakken mayar da hankali kan sabunta API na yau da kullun da kuma shirya yanayin muhalli na shekaru da yawa na tallafi.
Wannan sabon sakin Node. Js 26.0.0 Yanzu ana iya saukar da shi daga gidan yanar gizon hukuma kuma an tsara shi ne ga masu haɓakawa da ƙungiyoyi waɗanda ke son fara gwada sabbin fasalulluka da wuri-wuri. Duk da cewa a halin yanzu ana ɗaukarsa a matsayin sigar haɓakawa mai aiki, aikin ya riga ya ayyana lokacin da za a mayar da shi zuwa reshen tallafi na dogon lokaci, wani abu da ya dace musamman ga kamfanonin da ke dogara da zagayowar da aka tsara da kuma waɗanda ake iya faɗi.
Kalanda da Zagayen Tallafi na Node.js 26
An haÉ—a Reshe na 26 cikin sigar tallafi na dogon lokaciAmma zai yi hakan a matakai biyu: na tsawon kimanin watanni shida zai yi aiki kamar yadda aka tsara A halin yanzuDa zarar an sami sabbin fasaloli da gyare-gyare, zai koma matsayin LTS a watan Oktoba bayan lokacin daidaita lambar. Da zarar an kammala canjin, za a ci gaba da kiyaye jerin 26.x har zuwa Mayu 2029, tare da facin tsaro da gyaran kwari.
A lokaci guda kuma, ƙungiyar dandamalin tana kula da wasu rassan da ke da ranakun ƙarshen rayuwa daban-daban, wanda ke taimakawa wajen tsara ƙaura a manyan ayyuka. Node .js 24.x, tare da ƙarin tallafi, zai ci gaba da karɓar sabuntawa har zuwa Afrilu 2028, yayin da aka tsara reshen 22.x zai ƙare a watan Afrilu 2027. Akasin haka, an riga an cire layin LTS 20.x daga kulawa kuma sigar matsakaiciyar sigar 25.x za ta daina samun tallafi a farkon watan Yuni, yana tura ƙungiyoyi su yi tsalle zuwa jerin da suka gabata.
API na Zamani: sabuwar hanyar aiki tare da kwanakin da lokaci
Canjin da aka fi gani ga waɗanda ke shirin yau da kullun shine kunnawa ta asali API ɗin wucin gadi, wani tsari na nau'ikan da hanyoyin da ke ba da madadin zamani ga abin da tsohon soja ya yi DateWannan API yana da nufin sauƙaƙa gudanar da ranaku da lokaci, wani yanki wanda ya haifar da kurakurai a tarihi saboda yankunan lokaci, canje-canjen lokacin da ke adana hasken rana, da canje-canje tsakanin tsare-tsare.
Tare da Temporal, ana iya wakiltar lokaci ta hanyoyi daban-daban dangane da takamaiman buƙatun aikin. Misali, aikace-aikace na iya sarrafa ranaku da lokaci ba tare da haɗa su da takamaiman yankin lokaci ta amfani da nau'ikan kamar Na ɗan lokaci.Plainday, Na ɗan lokaci. Lokaci Mai Kyau y Na ɗan lokaci.PlainDayLokaci, mai amfani ga jadawali mai ƙayyadadden lokaci, ajiyar wuri ko rajista inda ƙimar gida kawai ke da mahimmanci.
Lokacin da mahallin ya buƙaci la'akari da yankunan lokaci, API yana bayar da tayi Lokaci na Wuri.Kwanan Watan da aka WuriLokaciWannan yana haɗa kwanan wata da lokaci zuwa wani takamaiman yankin lokaci don tabbatar da daidaiton lissafi lokacin tafiya tsakanin yankuna ko lokacin amfani da ƙa'idodin yankin lokaci. Bugu da ƙari, don adanawa da kwatanta lokutan cikakken lokaci, an gabatar da waɗannan: Na ɗan lokaci. Nan take, wanda ke wakiltar lokaci a matsayin adadin nanoseconds tun daga 1 ga Janairu, 1970, wanda yake da amfani ga tsarin rarrabawa ko binciken kuɗi.
Bayan nau'ikan bayanai, API ɗin ya haɗa kai tsaye da ayyukan juyawa, tsarawa, da lissafin lokaci, yana ba ku damar ƙara ko rage lokaci, canza yankunan lokaci, da samar da fitarwa mai iya karantawa ba tare da dogaro da ɗakunan karatu na waje ba. Na ɗan lokaci yana zuwa yana aiki ta tsohuwa Node.js 26 yana sauƙaƙa karɓuwa cikin ayyukan da ke buƙatar ingantaccen tsarin kalanda, tun daga aikace-aikacen kuɗi zuwa ayyukan jigilar kaya.
Sabunta injin V8 da sabbin damar JavaScript
Wani muhimmin abu na wannan fitowar shine tsalle a cikin injin aiwatarwa. V8 zuwa sigar 14.6, layin da aka yi amfani da shi a cikin Chromium 146. Wannan sabuntawa ba wai kawai yana kawo inganta aiki ba, har ma da ƙarin fasalulluka na harshe da ingantawa na ciki waɗanda ke shafar lokacin amsawar aikace-aikace.
Daga cikin sabbin fasalulluka da ke amfanar masu haɓaka kai tsaye, akwai yiwuwar haɗa maimaitawa da yawa a cikin wani tsari ta amfani da hanyar Iterator.concat()Wannan damar tana sauƙaƙa sarrafa jerin bayanai daga tushe daban-daban ba tare da buƙatar ƙirƙirar tsarukan tsaka-tsaki ba, wanda ke da amfani lokacin sarrafa kwararar bayanai akan sabar da ke kula da adadi mai yawa na bayanai.
Injin kuma yana da ƙayyadaddun bayanai na ɗauka don tarin Map y WeakMap A cikin JavaScript. Godiya ga wannan aikin, yin aiki tare da maɓallan maɓalli/ƙima ya fi sauƙi, domin yana yiwuwa a saka ko sabunta shigarwar a cikin aiki ɗaya, rage adadin lambar da ake buƙata da kuma rage yiwuwar yanayin tsere a cikin yanayi mai alaƙa.
Undici 8 da haɓakawa ga abokin ciniki na HTTP
Dangane da sadarwa ta hanyar sadarwa, Node.js 26 ya sabunta abokin ciniki na HTTP na hukuma goma sha ɗaya zuwa jerin 8.x. Musamman ma, majiyoyi daban-daban a cikin aikin sun nuna ɗaukar sigar 8.0.2, wanda ke wakiltar ci gaba a cikin kwanciyar hankali, aiki, da dacewa da buƙatun APIs na yanar gizo na yanzu.
Wannan sabuntawar abokan ciniki ya fi dacewa musamman ga ayyukan da aka tura a kan ababen more rayuwa, inda hulɗa da ƙananan ayyuka, dandamali na ɓangare na uku, da tsarin ciki yake koyaushe. Sabon reshen undici ya haɗa da haɓakawa a cikin kula da haɗin kai mai ɗorewa, sabunta tallafi ga HTTP/1.1 da HTTP/2, da haɓaka amfani da albarkatu, waɗanda tare ke rage jinkirin aiki da kuma amfani da kayan aikin da ake da su sosai.
Canje-canje a cikin buƙatun dacewa da gini
Sauya zuwa Node.js 26 shi ma ya zo da gyare-gyare ga yanayin gini da kayan aikin da ke da alaƙa. Gina wannan sigar daga tushe yana buƙatar, kamar yadda mafi ƙarancin, GCC 13.2Wannan matakin ya daidaita aikin da sabbin masu tarawa kuma yana tabbatar da samuwar ingantattun matakan binary na zamani. Wannan canjin na iya buƙatar sabuntawa a cikin yanayin haɗin kai na ci gaba ko gina sabar da har yanzu suna amfani da tsoffin sigar kayan aikin.
A lokaci guda, sabon reshen ya daina tallafawa Python 3.9 a cikin tsarin kayan aikinta, ma'ana cewa saitunan da suka dogara da wannan sigar za su buƙaci ƙaura zuwa sabbin bugu na harshen. Wannan shawarar wani ɓangare ne na babban ƙoƙari na kawar da abubuwan da suka dogara da su da kuma kiyaye tushen aikin akan software wanda ke ci gaba da karɓar sabuntawar tsaro.
Ragewa da APIs É—in da suka yi ritaya a cikin Node.js 26
Tare da sabbin fasaloli, ƙungiyar haɓaka ta gabatar da jerin canje-canje na daidaito waɗanda ya kamata a sake duba su kafin ƙaura da ayyukan samarwa. Ɗaya daga cikin abubuwan da aka fi mayar da hankali a kai shine janye hanyar http.Server.prototype.writeHeader(), wanda aka saba amfani da shi don aika kanun HTTP daga sabar. Farawa da wannan sigar, shawarar hukuma ita ce a yi amfani da ita http.Server.prototype.writeHead(), wanda ya kasance hanyar da aka tallafa.
Bugu da ƙari, wannan sigar tana nuna ƙarshen zagayowar don DEP0182, mai alaƙa da tsarin cryptoa matsayin wani ɓangare na tsarin yau da kullun na tsaftace tsoffin APIs ko masu matsala. module.register()Wannan canjin zai shafi waɗanda ke aiki tare da tsarin loda kayan aiki na zamani ko na musamman, wanda ke tilasta sake duba yiwuwar amfani da wannan aikin.
Sabon reshe kuma yana cire zaɓin boot ɗin --experimental-transform-typesAn cire wannan fasalin, wanda yake ɓangare na gwajin fasalulluka,. Cire shi yana nuna cewa ƙungiyar ta fi son haɗa tallafi don canje-canjen nau'i ta wasu hanyoyi ko kuma a cikin matakai na gaba na zagayowar harshe da dandamali, wanda ke rage adadin tutocin gwaji.
Gabaɗaya, fitowar Node.js 26 tana wakiltar wani muhimmin sabuntawa ga yanayin halittu: yana ƙarfafa tushen lokaci tare da API na zamani, yana sabunta injin V8, yana inganta abokin ciniki na HTTP, kuma yana samun ci gaba a tsaftace hanyoyin sadarwa na baya. Tare da tallafi da ya kai har zuwa 2029 da kuma taswirar hanya da aka bayyana a sarari, sabon sigar yana tsara don zama zaɓi mai ƙarfi ga waɗanda ke neman kwanciyar hankali na dogon lokaci ba tare da sadaukar da sabbin damar dandamali ba.