Keluaran utiliti cURL 8.0

Utiliti untuk menerima dan menghantar data melalui rangkaian, curl, berusia 25 tahun. Untuk menghormati acara ini, cawangan cURL 8.0 baharu yang penting telah dibentuk. Keluaran pertama cawangan curl 7.x sebelumnya telah dibentuk pada tahun 2000 dan sejak itu pangkalan kod telah meningkat daripada 17 kepada 155 ribu baris kod, bilangan pilihan baris arahan telah meningkat kepada 249, sokongan untuk 28 protokol rangkaian , 13 perpustakaan kriptografi, 3 perpustakaan SSH telah dilaksanakan dan 3 perpustakaan HTTP/3. Kod projek diedarkan di bawah lesen Curl (varian lesen MIT).

Untuk HTTP/HTTPS, utiliti menyediakan keupayaan untuk membentuk permintaan rangkaian secara fleksibel dengan parameter seperti Cookie, user_agent, perujuk dan sebarang pengepala lain. Selain HTTPS, HTTP/1.x, HTTP/2.0 dan HTTP/3, utiliti menyokong penghantaran permintaan menggunakan SMTP, IMAP, POP3, SSH, Telnet, FTP, SFTP, SMB, LDAP, RTSP, RTMP dan protokol rangkaian lain . Pada masa yang sama, perpustakaan libcurl sedang dibangunkan, menyediakan API untuk menggunakan semua fungsi curl dalam program dalam bahasa seperti C, Perl, PHP, Python.

Keluaran baharu cURL 8.0 tidak mengandungi inovasi utama atau perubahan API dan ABI yang melanggar kebolehoperasian. Pertukaran penomboran adalah disebabkan keinginan untuk meraikan ulang tahun ke-25 projek itu dan akhirnya menetapkan semula digit kedua versi, yang telah terkumpul selama lebih daripada 22 tahun.

Versi baharu menghapuskan 6 kelemahan dalam pengendali aliran TELNET, FTP, SFTP, GSS, SSH, HSTS, yang mana 5 ditandakan sebagai kecil dan satu mempunyai tahap bahaya yang sederhana (CVE-2023-27535, keupayaan untuk menggunakan semula sambungan FTP yang dibuat sebelum ini dengan parameter lain, termasuk apabila kelayakan pengguna tidak sepadan). Antara perubahan yang tidak berkaitan dengan penghapusan kelemahan dan ralat, satu-satunya nota ialah pemberhentian sokongan untuk membina sistem yang tidak mempunyai jenis data 64-bit yang berfungsi (bangunan kini memerlukan kehadiran jenis "panjang panjang").

Tidak lama selepas keluaran 8.0.0, versi 8.0.1 telah dikeluarkan dengan pembetulan untuk pepijat yang hangat ditemui yang membawa kepada ranap dalam beberapa senario ujian.

Sumber: opennet.ru

Tambah komen