Perl 5.44


3

Sanad ka dib horumarka la daabacay sii deynta laan cusub oo xasilloon oo luuqadda barnaamijka Perl - 5.44. Ugu diyaarinta Soo saarista cusub waxay beddeshay qiyaastii 270 oo xariiq oo kood ah (marka laga reebo dukumentiyada iyo koodka si toos ah loo soo saaray - 110), isbeddelladu waxay saameeyeen 860 faylal, 71 horumariyayaal ayaa ka qayb qaatay horumarinta.

Laanta 5.44 ayaa la sii daayay iyadoo la raacayo jadwalka horumarinta go'an ee la sameeyay saddex iyo toban sano ka hor, kaas oo ku baaqaya in la sii daayo laamo cusub oo deggan hal mar sannadkii iyo sii dayn yar saddexdii biloodba mar. Sii daynta ugu yar ee ugu horreysa, Perl 5.44.1, ayaa loo qorsheeyay in la sii daayo qiyaastii bil gudaheed, iyadoo hagaajinaysa cilladaha ugu muhiimsan ee la helay intii lagu jiray hirgelinta Perl 5.44.0. Markii la sii daayay Perl 5.44, taageerada laanta 5.40 way dhammaatay; cusbooneysiinta waxaa laga yaabaa in la sii daayo mustaqbalka oo keliya haddii la ogaado arrimaha amniga ee muhiimka ah. Ayaa bilaabmay geeddi-socodka horumarinta laanta tijaabada ah ee 5.45, kaas oo noqon doona saldhigga sii deynta xasilloon ee Perl 5.46 qeybta hore ee 2027, haddii aan go'aan laga gaarin gudbo ilaa lambar 7.x.

Furaha isbedel:

  • Lagu daray suurtagalnimada tijaabada ah ee isticmaalka xuduudaha la magacaabay ee ku jira saxiixyada Hawlaha qeexaya liiska doorsoomayaasha loo gudbiyay shaqada oo aan ku jirin jirka shaqada, laakiin inta lagu jiro ku dhawaaqisteeda. Sifadan cusub waxay u oggolaanaysaa xuduudaha in lagu gudbiyo si aan loo kala horrayn, laakiin si kasta oo ay tahay, iyadoo la adeegsanayo lammaanayaasha furaha/qiimaha iyo hab-raac la mid ah qoondaynta walxaha ku jira hashyada:
    • hab-raac hore: sub f { my ($x, $y) = @_; …} f(1, 2);
    • saxiixyada: hoos f ($x, $y) { … } f(1, 2);
    • saxiixyo leh xuduudo magac leh: sub f (:$x, :$y) { … } f(y => 2, x => 1);
  • Waxaa lagu daray taageero tijaabo ah oo loogu talagalay isticmaalka magacyada kale (tilmaanayaasha tilmaamayaasha) ee wareegyada hore oo leh doorsoomayaal badan. Sifadan waxay kuu ogolaaneysaa inaad abuurto magac kale oo ku jira wareeg hore marka aad soo ceshanayso qiimayaal badan hal wareeg oo isku xigxiga. Tusaale ahaan, waxaad abuuri kartaa magac kale oo loogu talagalay curiyaha hash oo leh taxane marka aad ku celcelinayso furayaasha iyo qiimayaasha hash-ka: isticmaal v5.44; isticmaal muuqaal qw(refaliasing declared_refs); my %hash = (one => [1], two => [2, 2], ); foreach my ($key, @items) (%hash) { dheh "Qaybta $key waxay ka kooban tahay: @items"; } # Kahor nooca 5.44, waxaa loo baahan doonaa in la joojiyo tixraaca: foreach my ( $key, $var) (%hash) { dheh "Qaybta $key waxay ka kooban tahay: @$var"; } # Iyada oo aan lahayn dib-u-habayn tijaabo ah iyo astaamo lagu sheegay_refs: fur furahayga $ (furayaasha %hash) { dheh "Qaybta $furaha waxay ka kooban tahay: @{$hash{$key}}"; }
  • Tibaaxaha caadiga ah la fuliyay Habka tijaabada ah ee 'enhanced_xx' wuxuu u oggolaanayaa wax ka beddelka /xx in loo isticmaalo fasallada jilayaasha ee ku jira qaansooyinka labajibbaaran ([a-zA-Z]) si loogu kala qaybiyo sadar badan ama loogu daro faallooyin. Tusaale ahaan, xaaladda haddii ($text =~ m/[a-zA-Z]/){ waxaa loo qori karaa sida: if ($text =~ m/[ a-z # xarfaha yaryar A-Z # xarfaha waaweyn ]/xx) {
  • Soo-saareyaasha lambarrada been-abuurka ah waxay adeegsadaan wicitaanka nidaamka getentropy() si ay u helaan entropy nidaamyada taageera (Linux, BSD, macOSNidaamyada kale, entropy-ga waxaa laga helaa akhrinta qalabka /dev/urandom ama isticmaalka hash of time, process ID, iyo pointer value.
  • Taageero qeexid oo lagu daray Unicode 17.0.
  • U hoggaansanaanta adag ee xeerarka Unicode ayaa la xaqiijiyay magacyada aqoonsiga iyo kooxaha muujinta caadiga ah, iyadoo qiyaastii 160 xaraf oo Unicode ah oo hore loogu daboolay fasalka w hadda la mamnuucay. Tusaale ahaan, fasalka w, oo daboolaya dhammaan xarfaha, lambarrada, iyo astaamaha hoose, hadda wuxuu ka reebayaa xarfaha Laatiinka ee wareegsan, kuwaas oo u eg xarfaha dhabta ah laakiin aan ahayn. Isbeddelkan dhaqanka wuxuu saameeyaa oo keliya barnaamijyada isticmaalaya habka isticmaalka utf8.
  • Nuglaanta la hagaajiyay ee ay sababeen qulqulka buffer-ka ee hawlaha Perl_study_chunk (CVE-2026-8376, waxay ka muuqataa isku-xidhka 32-bit) iyo S_measure_struct (CVE-2026-57432), iyo sidoo kale qulqulka tirinta 16-bit ee matoorka Regex (CVE-2026-13221), taasoo keeni karta in muujinta caadiga ahi ay fashilanto.
  • Ku boodista booska ku jira wareegyada iyo dhismayaasha baloogyada iyadoo la adeegsanayo hawlwadeenka goto waa mamnuuc. Sifadan waxaa laga saaray 2010.
  • Hagaajinta waxqabadka waxaa loo sameeyay si loo dedejiyo isku darka tirada, kala-goynta, iyo isku-dhufashada, habaynta saxiixa shaqada, iyo buuxinta hashesyada liisaska furaha/qiimaha leh oo leh furayaasha xarigga ee la yaqaan wakhtiga ururinta.

Source: linux.org.ru

U soo iibso martigelin lagu kalsoonaan karo oo loogu talagalay bogagga leh ilaalinta DDoS, VPS VDS servers 🔥 Iibso martigelin degel oo lagu kalsoonaan karo oo leh ilaalinta DDoS, VPS VDS servers | ProHoster