cURL 8.0 утилитасының шығарылымы

Желі арқылы деректерді қабылдауға және жіберуге арналған утилита curl 25 жаста. Осы оқиғаның құрметіне жаңа маңызды cURL 8.0 филиалы құрылды. Curl 7.x алдыңғы тармағының бірінші шығарылымы 2000 жылы қалыптасты және содан бері кодтық база 17-ден 155 мың код жолына дейін өсті, пәрмен жолы опцияларының саны 249-ға дейін ұлғайды, 28 желілік хаттамаларды қолдау , 13 криптографиялық кітапхана, 3 SSH кітапханасы және 3 HTTP/3 кітапханасы енгізілді. Жоба коды Curl лицензиясы бойынша таратылады (MIT лицензиясының нұсқасы).

HTTP/HTTPS үшін утилита Cookie, user_agent, referer және кез келген басқа тақырыптар сияқты параметрлері бар желілік сұрауды икемді түрде қалыптастыру мүмкіндігін береді. HTTPS, HTTP/1.x, HTTP/2.0 және HTTP/3-тен басқа, утилита SMTP, IMAP, POP3, SSH, Telnet, FTP, SFTP, SMB, LDAP, RTSP, RTMP және басқа желілік протоколдар арқылы сұрауларды жіберуді қолдайды. . Сонымен қатар, C, Perl, PHP, Python сияқты тілдердегі бағдарламаларда барлық curl функцияларын пайдалану үшін API қамтамасыз ететін libcurl кітапханасы әзірленуде.

cURL 8.0 жаңа шығарылымында негізгі инновациялар немесе өзара әрекеттесуді бұзатын API және ABI өзгерістері жоқ. Нөмірлеуді өзгерту жобаның 25 жылдығын атап өту және 22 жылдан астам уақыттан бері жинақталып келе жатқан нұсқаның екінші цифрын қалпына келтіру ниетімен байланысты.

Жаңа нұсқа TELNET, FTP, SFTP, GSS, SSH, HSTS ағын өңдегіштеріндегі 6 осалдықты жояды, оның 5-і кішігірім деп белгіленген, ал біреуінің қауіптілігі орташа (CVE-2023-27535, қайта пайдалану мүмкіндігі) бұрын жасалған FTP қосылымы басқа параметрлермен, соның ішінде пайдаланушы тіркелгі деректері сәйкес келмегенде). Осалдықтар мен қателерді жоюмен байланысты емес өзгерістердің ішінде 64 биттік деректер түрлері жұмыс істемейтін жүйелерде құруды қолдауды тоқтату туралы жалғыз ескерту болып табылады (қазір құрылыс «ұзын ұзын» түрдің болуын талап етеді).

8.0.0 шығарылымынан кейін көп ұзамай 8.0.1 нұсқасы кейбір сынақ сценарийлерінде бұзылуларға әкеліп соқтырған тез табылған қатені түзетумен шығарылды.

Ақпарат көзі: opennet.ru

пікір қалдыру