د یو کال پرمختګ وروسته
تر ټولو د پام وړ
- په SQLite DBMS کې د ډیټابیسونو ذخیره کولو لپاره یو نوی پس منظر پلي شوی. دا پس منظر
کارول کیږي په فیډورا لینوکس 33 کې د برکلي ډی بی میشته بیکینډ پرځای. - په BDB (Oracle Berkeley DB) کې د ډیټابیسونو ذخیره کولو لپاره یو نوی تجربوي پس منظر، چې یوازې د لوستلو حالت کې کار کوي، پلي شوی. پلي کول له سکریچ څخه لیکل شوي او د میراث برکلي ډی بی بیکینډ څخه کوډ نه کاروي ، کوم چې له مینځه وړل شوی مګر لاهم په ډیفالټ کې شامل دی.
- د تجربوي LMDB پر بنسټ ډیټابیس بیکینډ لرې شوی.
- د NDB ذخیره کولو پراساس د بیک اینڈ ډیټابیس مستحکم اعلان شوی.
- د "% if" میکرو او څرګندونو لپاره ملاتړ اضافه شوی
د تینر چلونکی (%{expr:1==0?yes":"no"}) او د جوړ شوي نسخې پرتله کولو ځانګړتیا وړاندې کوي ('%[v"3:1.2-1″ > v"2.0″]'). - د دوی د مینځپانګې MIME ډولونو پراساس د فایلونو طبقه بندي کولو ملاتړ پلي شوی.
- په کارولو سره د انحصاراتو رامینځته کولو وړتیا اضافه کړه
پارامیټریک میکرو . - د C او Python لپاره د پارس کولو او پرتله کولو API نوې نسخه وړاندیز شوې.
- د brp-strip او ټیسټ سوټ اجزاو اجرا کولو موازي کول ډاډمن شوي. د پاکټ تولید پروسې موازي کولو اصلاح ترسره شوې.
- د rpmdb کارونې ته
زیاته کړه د خراب شوي ډیټابیس د بیا رغولو لپاره "—salvagedb" اختیار (یوازې د NDB بیکنډ سره کار کوي). - د معمارۍ کشف لپاره نوي میکرو %arm32، %arm64 او %riscv اضافه کړل. د میکرو منځپانګې ترلاسه کولو لپاره یو جوړ شوی میکرو %{macrobody:...} هم اضافه کړ.
- دا منع ده چې په بیانونو کې د اقتباس نښو لخوا نه جلا شوي کلمې کارول، د بیلګې په توګه. د 'a == b' پرځای تاسو اوس د "a" == "b" لیکلو ته اړتیا لرئ.
- د ایکسپریشن پارسر د میکرو پراخیدو سره د بیان اجرا کولو لپاره "%[...]" ترکیب پلي کوي (دا د "%{expr:...}" څخه توپیر لري چې میکرو لومړی اجرا کیږي).
- په بیانونو کې د منطقي او تینر آپریټرونو لنډ پراخولو لپاره اضافي ملاتړ ("%[0 && 1 / 0]" د صفر په واسطه د ویشلو هڅه کولو له امله د غلطۍ رامینځته کولو پرځای د 0 په توګه چلند کیږي).
- په خپلسري شرایطو (!"%?foo") کې د نه منطقي آپریټر کارولو لپاره ملاتړ اضافه شوی.
- د "||" چلونکو چلند او "&&" د Perl/python/Ruby سره په لیکه کې راوړل کیږي، د بیلګې په توګه. د بولین ارزښت بیرته راګرځولو پرځای، دا اوس وروستی حساب شوی ارزښت بیرته راګرځوي (د مثال په توګه، "%[2 || 3]" به 2 بیرته راګرځي).
- د ډیجیټل لاسلیکونو او هشونو بدیل فارمیټونو تصدیق کولو وړتیا اضافه کړه.
- د میټا انحصاراتو لپاره اضافه شوي ملاتړ (اړتیاوې (میټا): somepkg) ، کوم چې د نصب او لرې کولو ترتیب اغیزه نه کوي.
- rpmsign ته د "-rpmv3" اختیار اضافه شوی ترڅو په RPM3 بڼه کې د ډیجیټل لاسلیکونو کارول مجبور کړي.
- د اسنادو نصبولو پریښودلو لپاره د نصب کولو اختیار "-excludeartifacts" اضافه شوی، د مثال ترتیب کولو فایلونه او نور اړوند ډاټا.
- د RPMv3 او د بیکریپټ او NSS کریپټو بیکینډونو لپاره تخریب شوی ملاتړ.
- د DSA2 (gcrypt) او EdDSA لپاره ملاتړ اضافه شوی.
سرچینه: opennet.ru