cURL 8.0 یوٹیلیٹی کی ریلیز

نیٹ ورک پر ڈیٹا وصول کرنے اور بھیجنے کی افادیت، curl، 25 سال پرانی ہے۔ اس تقریب کے اعزاز میں، ایک نئی اہم سی آر ایل 8.0 برانچ تشکیل دی گئی ہے۔ curl 7.x کی پچھلی برانچ کی پہلی ریلیز 2000 میں بنائی گئی تھی اور اس کے بعد سے کوڈ بیس کوڈ کی 17 سے بڑھ کر 155 ہزار لائنوں کا ہو گیا ہے، کمانڈ لائن آپشنز کی تعداد بڑھا کر 249 کر دی گئی ہے، 28 نیٹ ورک پروٹوکول کے لیے سپورٹ 13 کرپٹوگرافک لائبریریاں، 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 لائبریری تیار کی جا رہی ہے، جو کہ C، Perl، PHP، Python جیسی زبانوں کے پروگراموں میں تمام curl فنکشنز کو استعمال کرنے کے لیے API فراہم کرتی ہے۔

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

نیا تبصرہ شامل کریں