Utilīta cURL 8.0 izlaišana

Lietderība datu saņemšanai un nosūtīšanai tīklā, curl, ir 25 gadus veca. Par godu šim notikumam ir izveidota jauna nozīmīga cURL 8.0 filiāle. Iepriekšējā curl 7.x atzara pirmais laidiens tika izveidots 2000. gadā un kopš tā laika kodu bāze ir palielinājusies no 17 līdz 155 tūkstošiem koda rindu, komandrindas opciju skaits palielināts līdz 249, atbalsts 28 tīkla protokoliem , ir ieviestas 13 kriptogrāfijas bibliotēkas, 3 SSH bibliotēkas un 3 HTTP/3 bibliotēkas. Projekta kods tiek izplatīts saskaņā ar Curl licenci (MIT licences variants).

HTTP/HTTPS gadījumā utilīta nodrošina iespēju elastīgi veidot tīkla pieprasījumu ar tādiem parametriem kā Cookie, user_agent, referer un jebkuras citas galvenes. Papildus HTTPS, HTTP/1.x, HTTP/2.0 un HTTP/3 utilīta atbalsta pieprasījumu sūtīšanu, izmantojot SMTP, IMAP, POP3, SSH, Telnet, FTP, SFTP, SMB, LDAP, RTSP, RTMP un citus tīkla protokolus. . Tajā pašā laikā tiek izstrādāta libcurl bibliotēka, kas nodrošina API visu curl funkciju izmantošanai programmās tādās valodās kā C, Perl, PHP, Python.

Jaunajā cURL 8.0 laidienā nav būtisku jauninājumu vai savietojamību traucējošu API un ABI izmaiņu. Numerācijas maiņa ir saistīta ar vēlmi nosvinēt projekta 25. gadadienu un beidzot atiestatīt versijas otro ciparu, kas krājas jau vairāk nekā 22 gadus.

Jaunā versija novērš 6 ievainojamības TELNET, FTP, SFTP, GSS, SSH, HSTS straumju apstrādātājos, no kurām 5 ir atzīmētas kā nelielas, un vienai ir mērens bīstamības līmenis (CVE-2023-27535, iespēja atkārtoti izmantot iepriekš izveidots FTP savienojums ar citiem parametriem, tostarp, ja lietotāja akreditācijas dati nesakrīt). Starp izmaiņām, kas nav saistītas ar ievainojamību un kļūdu novēršanu, vienīgā piezīme ir atbalsta pārtraukšana tādu sistēmu izveidei, kurām nav strādājošu 64 bitu datu tipu (tagad izveidei ir nepieciešams “long long” tipa klātbūtne).

Neilgi pēc 8.0.0 izlaišanas tika izlaista versija 8.0.1 ar labojumu karsti atrastai kļūdai, kas dažos testa scenārijos izraisīja avārijas.

Avots: opennet.ru

Pievieno komentāru