Utiliidi cURL 8.0 väljalase

Võrgu kaudu andmete vastuvõtmise ja saatmise utiliit curl on 25 aastat vana. Selle sündmuse auks on moodustatud uus märkimisväärne cURL 8.0 haru. Curl 7.x eelmise haru esimene väljalase moodustati 2000. aastal ja sellest ajast alates on koodibaas suurenenud 17-lt 155 tuhandele koodirealt, käsurea valikute arv on suurendatud 249-ni, tugi 28 võrguprotokollile , 13 krüptograafilist teeki, 3 SSH teeki ja 3 HTTP/3 teeki. Projekti koodi levitatakse Curli litsentsi (MIT litsentsi variant) all.

HTTP/HTTPS-i jaoks pakub utiliit võimalust paindlikult moodustada võrgupäring selliste parameetritega nagu Cookie, user_agent, referer ja mis tahes muud päised. Lisaks HTTPS-ile, HTTP/1.x-le, HTTP/2.0-le ja HTTP/3-le toetab utiliit päringute saatmist SMTP, IMAP, POP3, SSH, Telneti, FTP, SFTP, SMB, LDAP, RTSP, RTMP ja muude võrguprotokollide abil . Samal ajal arendatakse libcurli teeki, mis pakub API-d kõigi curl-funktsioonide kasutamiseks sellistes keeltes nagu C, Perl, PHP, Python.

CURL 8.0 uus väljalase ei sisalda suuri uuendusi ega koostalitlusvõimet kahjustavaid API ja ABI muudatusi. Nummerdamismuudatus on tingitud soovist tähistada projekti 25. aastapäeva ja lõpuks nullida versiooni teine ​​number, mis on kogunenud juba üle 22 aasta.

Uus versioon kõrvaldab 6 turvaauku TELNET-i, FTP-, SFTP-, GSS-, SSH-, HSTS-vootöötlejates, millest 5 on märgitud vähetähtsaks ja üks on mõõduka ohutasemega (CVE-2023-27535, võimalus taaskasutada varem loodud FTP-ühendus muude parameetritega, sealhulgas juhul, kui kasutaja mandaadid ei ühti). Haavatavuste ja vigade kõrvaldamisega mitteseotud muudatuste hulgas on ainus märkus selliste süsteemide toetamise lõpetamine, millel ei ole toimivat 64-bitist andmetüüpi (ehitamiseks on nüüd vaja tüübi "pikk pikk" olemasolu).

Varsti pärast 8.0.0 väljaandmist avaldati versioon 8.0.1 koos parandusega kuumalt leitud veale, mis põhjustas mõne katsestsenaariumi krahhide.

Allikas: opennet.ru

Lisa kommentaar