cURL 8.0 utility ကိုဖြန့်ချိသည်။

ကွန်ရက်မှတစ်ဆင့် ဒေတာလက်ခံခြင်းနှင့် ပေးပို့ခြင်းအတွက် အသုံးဝင်မှုမှာ 25 နှစ်ဖြစ်သည်။ ဤဖြစ်ရပ်အတွက် ဂုဏ်ပြုသောအားဖြင့်၊ သိသာထင်ရှားသော cURL 8.0 ဌာနခွဲအသစ်တစ်ခုကို ဖွဲ့စည်းလိုက်ပါပြီ။ curl 7.x ၏ယခင်ဌာနခွဲ၏ပထမဆုံးထုတ်ဝေမှုကို 2000 ခုနှစ်တွင်ဖွဲ့စည်းခဲ့ပြီး ထိုအချိန်မှစ၍ ကုဒ်အခြေခံသည် ကုဒ်လိုင်းပေါင်း 17 ခုမှ 155 ထိတိုးလာကာ command line ရွေးချယ်မှုအရေအတွက် 249 သို့တိုးလာကာ 28 network protocols များအတွက် ပံ့ပိုးမှု ၊ လျှို့ဝှက်စာဝှက်စာကြည့်တိုက် 13 ခု၊ SSH စာကြည့်တိုက် 3 ခုနှင့် HTTP/3 စာကြည့်တိုက် 3 ခုကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။ ပရောဂျက်ကုဒ်ကို Curl လိုင်စင် (MIT လိုင်စင်၏ မူကွဲတစ်ခု) အောက်တွင် ဖြန့်ဝေထားသည်။

HTTP/HTTPS အတွက်၊ utility သည် Cookie၊ user_agent၊ referer နှင့် အခြား headers များကဲ့သို့သော ကန့်သတ်ဘောင်များနှင့်အတူ ကွန်ရက်တောင်းဆိုမှုကို လိုက်လျောညီထွေဖြစ်စေရန် ပံ့ပိုးပေးပါသည်။ 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 stream handlers များတွင် အားနည်းချက် 6 ခုကို ဖယ်ရှားပေးထားပြီး ၎င်းတို့အနက် 5 ခုသည် အသေးအဖွဲအဖြစ် သတ်မှတ်ထားပြီး တစ်ခုသည် အန္တရာယ်အလယ်အလတ်အဆင့်ရှိသည် (CVE-2023-27535၊ ပြန်လည်အသုံးပြုနိုင်စွမ်း၊ အသုံးပြုသူအထောက်အထားများနှင့် မကိုက်ညီသည့်အခါ အပါအဝင် အခြားသော ဘောင်များနှင့် FTP ချိတ်ဆက်မှုကို ယခင်က ဖန်တီးထားသည်။ အားနည်းချက်များနှင့် အမှားအယွင်းများကို ဖယ်ရှားခြင်းနှင့် သက်ဆိုင်ခြင်းမရှိသော ပြောင်းလဲမှုများတွင် တစ်ခုတည်းသောမှတ်စုမှာ အလုပ်လုပ်သော 64-bit ဒေတာအမျိုးအစားများမရှိသော စနစ်များပေါ်တွင် တည်ဆောက်ခြင်းအတွက် ပံ့ပိုးမှုကို ရပ်ဆိုင်းခြင်းဖြစ်သည် (ယခုတည်ဆောက်မှုသည် "ရှည်လျားသော" အမျိုးအစားရှိရန် လိုအပ်သည်)။

8.0.0 ထုတ်ဝေပြီးနောက် မကြာမီတွင်၊ အချို့သော စမ်းသပ်မှုအခြေအနေများတွင် ပျက်စီးသွားနိုင်သည့် ပြင်းပြင်းထန်ထန်တွေ့ရှိထားသည့် ချို့ယွင်းချက်အတွက် ပြင်ဆင်ချက်ဖြင့် ဗားရှင်း 8.0.1 ကို ထုတ်ပြန်ခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add