cURL 8.0 -apuohjelman julkaisu

Apuohjelma tietojen vastaanottamiseen ja lähettämiseen verkon kautta, curl, on 25 vuotta vanha. Tämän tapahtuman kunniaksi on muodostettu uusi merkittävä cURL 8.0 -haara. Curl 7.x:n edellisen haaran ensimmäinen julkaisu muodostettiin vuonna 2000 ja siitä lähtien koodikanta on kasvanut 17:stä 155 tuhanteen koodiriviin, komentorivivaihtoehtojen määrä on nostettu 249:ään, tuki 28 verkkoprotokollalle , 13 kryptografista kirjastoa, 3 SSH-kirjastoa on toteutettu ja 3 HTTP/3-kirjastoa. Projektikoodia jaetaan Curl-lisenssillä (MIT-lisenssin muunnos).

HTTP/HTTPS:lle apuohjelma tarjoaa mahdollisuuden muodostaa joustavasti verkkopyyntö parametreilla, kuten eväste, user_agent, referer ja kaikki muut otsikot. HTTPS:n, HTTP/1.x:n, HTTP/2.0:n ja HTTP/3:n lisäksi apuohjelma tukee pyyntöjen lähettämistä käyttämällä SMTP-, IMAP-, POP3-, SSH-, Telnet-, FTP-, SFTP-, SMB-, LDAP-, RTSP-, RTMP- ja muita verkkoprotokollia. . Samaan aikaan kehitetään libcurl-kirjastoa, joka tarjoaa API:n kaikkien curl-toimintojen käyttämiseen ohjelmissa esimerkiksi C-, Perl-, PHP-, Python-kielillä.

Uusi cURL 8.0 -julkaisu ei sisällä suuria innovaatioita tai yhteentoimivuutta rikkovia API- ja ABI-muutoksia. Numerointimuutos johtuu halusta juhlia projektin 25-vuotisjuhlaa ja vihdoin nollata yli 22 vuotta kertyneen version toinen numero.

Uusi versio eliminoi 6 haavoittuvuutta TELNET-, FTP-, SFTP-, GSS-, SSH-, HSTS-virrankäsittelijöistä, joista 5 on merkitty vähäisiksi ja yhden vaarataso on kohtalainen (CVE-2023-27535, mahdollisuus käyttää uudelleen aiemmin luotu FTP-yhteys muiden parametrien kanssa, myös silloin, kun käyttäjän tunnistetiedot eivät täsmää). Muutoksista, jotka eivät liity haavoittuvuuksien ja virheiden poistamiseen, ainoa huomio on tuen lopettaminen järjestelmille, joissa ei ole toimivia 64-bittisiä tietotyyppejä (rakennus edellyttää nyt "long long" -tyypin läsnäoloa).

Pian 8.0.0:n julkaisun jälkeen versio 8.0.1 julkaistiin korjauksella kuumaan löydettyyn bugiin, joka johti kaatumisiin joissakin testiskenaarioissa.

Lähde: opennet.ru

Lisää kommentti