Hoʻokuʻu ʻia ka pono cURL 8.0

ʻO ka pono no ka loaʻa ʻana a me ka hoʻouna ʻana i ka ʻikepili ma luna o ka pūnaewele, curl, he 25 mau makahiki. No ka hanohano o kēia hanana, ua hoʻokumu ʻia kahi lālā cURL 8.0 hou. ʻO ka hoʻokuʻu mua ʻana o ka lālā mua o curl 7.x i hoʻokumu ʻia i ka makahiki 2000 a mai ia manawa ua hoʻonui ʻia ke kumu code mai 17 a 155 tausani mau laina o ke code, ua hoʻonui ʻia ka helu o nā koho laina kauoha i 249, kākoʻo no nā protocols network 28. , 13 hale waihona puke cryptographic, 3 hale waihona puke SSH ua hoʻokō ʻia a me 3 mau hale waihona puke HTTP/3. Hāʻawi ʻia ke code papahana ma lalo o ka laikini Curl (kahi ʻano o ka laikini MIT).

No HTTP/HTTPS, hāʻawi ka pono i ka hiki ke hana i kahi noi pūnaewele me nā ʻāpana e like me Cookie, user_agent, referer a me nā poʻomanaʻo ʻē aʻe. Ma waho aʻe o HTTPS, HTTP/1.x, HTTP/2.0 a me HTTP/3, kākoʻo ka pono i ka hoʻouna ʻana i nā noi me ka hoʻohana ʻana i SMTP, IMAP, POP3, SSH, Telnet, FTP, SFTP, SMB, LDAP, RTSP, RTMP a me nā kuʻina pūnaewele ʻē aʻe. . Ma ka manawa like, ke kūkulu ʻia nei ka waihona libcurl, e hāʻawi ana i kahi API no ka hoʻohana ʻana i nā hana curl āpau i nā papahana ma nā ʻōlelo e like me C, Perl, PHP, Python.

ʻAʻole i loaʻa i ka hoʻokuʻu hou ʻana o cURL 8.0 nā mea hou nui a i ʻole nā ​​hoʻololi API a interoperability-breaking a me ABI. ʻO ka hoʻololi helu ma muli o ka makemake e hoʻolauleʻa i ka makahiki 25th o ka papahana a hoʻihoʻi hope i ka helu lua o ka mana, i hōʻiliʻili ʻia no nā makahiki he 22.

Hoʻopau ka mana hou i nā nāwaliwali 6 i ka TELNET, FTP, SFTP, GSS, SSH, HSTS stream handler, nona ka 5 i hōʻailona ʻia ma ke ʻano he ʻuʻuku, a ʻo kekahi he kūlana haʻahaʻa o ka pōʻino (CVE-2023-27535, ka hiki ke hoʻohana hou i kahi. i hana mua ʻia ka pilina FTP me nā ʻāpana ʻē aʻe, me ka wā ʻaʻole kūlike nā hōʻoia mea hoʻohana). Ma waena o nā hoʻololi i pili ʻole i ka hoʻopau ʻana i nā nāwaliwali a me nā hewa, ʻo ka memo wale nō ka hoʻopau ʻana i ke kākoʻo no ke kūkulu ʻana i nā ʻōnaehana i loaʻa ʻole ka hana ʻana i nā ʻano ʻikepili 64-bit (ke kūkulu ʻia i kēia manawa ke ʻano o ke ʻano "lōʻihi lōʻihi").

Ma hope koke iho o ka hoʻokuʻu ʻia ʻana o 8.0.0, ua hoʻokuʻu ʻia ka mana 8.0.1 me ka hoʻoponopono ʻana i kahi pahu i loaʻa wela i alakaʻi ʻia i nā ulia i kekahi mau hiʻohiʻona hoʻāʻo.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka