cURL 8.0 utilitatearen kaleratzea

Sarean datuak jaso eta bidaltzeko utilitateak, curl, 25 urte ditu. Ekitaldi honen omenez, cURL 8.0 adar esanguratsu berri bat eratu da. Curl 7.x-en aurreko adarraren lehen bertsioa 2000. urtean sortu zen eta ordutik kode-oinarria 17 mila kode-lerrotik 155 mila lerrora handitu da, komando-lerroko aukeren kopurua 249ra igo da, 28 sare-protokoloetarako laguntza. , 13 liburutegi kriptografiko, 3 SSH liburutegi inplementatu dira eta 3 HTTP/3 liburutegi. Proiektuaren kodea Curl lizentziapean banatzen da (MIT lizentziaren aldaera).

HTTP/HTTPS-rako, erabilgarritasunak sare-eskaera bat malgutasunez osatzeko aukera eskaintzen du, hala nola Cookie, user_agent, referer eta beste edozein goiburu bezalako parametroekin. HTTPS, HTTP/1.x, HTTP/2.0 eta HTTP/3z gain, utilitateak SMTP, IMAP, POP3, SSH, Telnet, FTP, SFTP, SMB, LDAP, RTSP, RTMP eta sareko beste protokolo batzuk erabiliz eskaerak bidaltzea onartzen du. . Aldi berean, libcurl liburutegia garatzen ari da, C, Perl, PHP, Python bezalako programetan curl funtzio guztiak erabiltzeko API bat eskaintzen duena.

cURL 8.0 bertsio berriak ez ditu berrikuntza handirik edo elkarreragingarritasuna hausten duten API eta ABI aldaketarik. Zenbaki aldaketa proiektuaren 25. urteurrena ospatzeko eta azkenik 22 urte baino gehiago pilatzen ari den bertsioaren bigarren zifra berrezarri nahiari zor zaio.

Bertsio berriak TELNET, FTP, SFTP, GSS, SSH, HSTS korronte-kudeatzaileetan 6 ahultasun ezabatzen ditu, horietatik 5 txiki gisa markatuta daude, eta batek arrisku maila moderatua du (CVE-2023-27535, bat berrerabiltzeko gaitasuna). aurretik sortutako FTP konexioa beste parametro batzuekin, erabiltzailearen kredentzialak bat ez datozenean barne). Ahultasunak eta akatsak ezabatzearekin zerikusirik ez duten aldaketen artean, ohar bakarra 64 biteko datu-mota funtzionatzen ez duten sistemetan eraikitzeko laguntzari uztea da (orain eraikitzeko "luze luze" motaren presentzia behar da).

8.0.0 kaleratu eta gutxira, 8.0.1 bertsioa kaleratu zen proba-egoera batzuetan hutsegiteak eragin zituen akats baten konponketa batekin.

Iturria: opennet.ru

Gehitu iruzkin berria