CURL 8.0 يوٽيلٽي جو رليز

نيٽ ورڪ تي ڊيٽا حاصل ڪرڻ ۽ موڪلڻ جي افاديت، curl، 25 سال پراڻي آهي. هن واقعي جي اعزاز ۾، هڪ نئين اهم CURL 8.0 شاخ ٺاهي وئي آهي. curl 7.x جي پوئين برانچ جو پهريون رليز 2000 ۾ ٺھيو ھو ۽ ان کان پوءِ ڪوڊ جو بنياد 17 کان وڌي 155 ھزار لائنن جو ڪوڊ ٿي ويو آھي، ڪمانڊ لائن آپشن جو تعداد 249 تائين وڌايو ويو آھي، 28 نيٽ ورڪ پروٽوڪول لاءِ سپورٽ , 13 cryptographic لائبريريون، 3 SSH لائبريريون ۽ 3 HTTP/3 لائبريريون لاڳو ڪيون ويون آهن. پروجيڪٽ ڪوڊ Curl لائسنس جي تحت ورهايو ويو آهي (MIT لائسنس جو هڪ قسم).

HTTP/HTTPS لاءِ، يوٽيلٽي مهيا ڪري ٿي لچڪدار طريقي سان نيٽ ورڪ جي درخواست کي پيٽرول سان گڏ جيئن ڪوڪي، user_agent، ريفرر ۽ ڪنهن ٻئي هيڊر. HTTPS، HTTP/1.x، HTTP/2.0 ۽ HTTP/3 کان علاوه، يوٽيلٽي SMTP، IMAP، POP3، SSH، Telnet، FTP، SFTP، SMB، LDAP، RTSP، RTMP ۽ ٻين نيٽ ورڪ پروٽوڪول استعمال ڪندي درخواستون موڪلڻ جي حمايت ڪري ٿي. . ساڳئي وقت، libcurl لائبريري ترقي ڪئي پئي وڃي، پروگرامن ۾ سڀني curl افعال کي استعمال ڪرڻ لاء هڪ API مهيا ڪري ٿي، جهڙوڪ C، Perl، PHP، Python.

CURL 8.0 جي نئين رليز ۾ وڏيون جدتون يا انٽرآپريبلٽي ٽوڙڻ واري API ۽ ABI تبديليون شامل نه آھن. نمبرنگ تبديلي منصوبي جي 25 هين سالگره ملهائڻ جي خواهش جي ڪري آهي ۽ آخرڪار نسخي جو ٻيو نمبر ٻيهر سيٽ ڪيو، جيڪو 22 سالن کان وڌيڪ عرصي تائين گڏ ڪيو ويو آهي.

نئون نسخو TELNET، FTP، SFTP، GSS، SSH، HSTS اسٽريم هينڊلرن ۾ 6 ڪمزورين کي ختم ڪري ٿو، جن مان 5 کي نابالغ طور نشان لڳايو ويو آهي، ۽ هڪ کي اعتدال واري سطح جو خطرو آهي (CVE-2023-27535، ٻيهر استعمال ڪرڻ جي صلاحيت. اڳ ۾ ٺاهيل FTP ڪنيڪشن ٻين پيٽرولر سان، بشمول جڏهن صارف جي سندون نه ملنديون آهن). انهن تبديلين جي وچ ۾ جيڪي خرابين ۽ غلطين جي خاتمي سان لاڳاپيل نه آهن، صرف نوٽ اهو آهي ته سسٽم تي تعمير ڪرڻ جي حمايت جو خاتمو جيڪي ڪم ڪندڙ 64-bit ڊيٽا جا قسم نه آهن (عمارت هاڻي "ڊگهي ڊگھي" قسم جي موجودگي جي ضرورت آهي).

8.0.0 جي رليز ٿيڻ کان پوءِ، ورجن 8.0.1 کي رليز ڪيو ويو هو هڪ فڪس سان گڏ هڪ گرم مليل بگ لاءِ جيڪو ڪجهه ٽيسٽ منظرنامن ۾ حادثن جو سبب بڻيو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو