ከአንድ አመት እድገት በኋላ
በጣም ታዋቂ
- በSQLite DBMS ውስጥ የውሂብ ጎታዎችን ለማከማቸት አዲስ የጀርባ ድጋፍ ተተግብሯል። ይህ ጀርባ
ጥቅም ላይ ይውላል በFedora Linux 33 ውስጥ በበርክሌይዲቢ ጀርባ ላይ የተመሰረተ። - በBDB (Oracle Berkeley DB) ውስጥ የውሂብ ጎታ ለማከማቸት አዲስ የሙከራ ጀርባ ተተግብሯል፣ በንባብ-ብቻ ሁነታ። አተገባበሩ ከባዶ የተጻፈ ነው እና የተቋረጠውን ነገር ግን አሁንም በነባሪነት የነቃውን የበርክሌይዲቢ የጀርባ ኮድ ኮድ አይጠቀምም።
- በLMDB ላይ የተመሰረተ የሙከራ ዳታቤዝ ጀርባ ተወግዷል።
- በNDB ማከማቻ ላይ የተመሰረተ የተረጋጋ የውሂብ ጎታ ደጋፊ ታውጇል።
- ድጋፍ ወደ ማክሮዎች እና "% if" መግለጫዎች ታክሏል።
ተከራይ ኦፕሬተር (%{expr:1==0?"አዎ":"አይ"}) እና አብሮ የተሰራ ስሪቶችን የማወዳደር ችሎታ ('%[v"3:1.2-1"> v"2.0"]')። - በይዘታቸው MIME አይነቶች ላይ በመመስረት ፋይሎችን ለመከፋፈል የተተገበረ ድጋፍ።
- በመጠቀም ጥገኞችን የማመንጨት ችሎታ ታክሏል።
ፓራሜትሪክ ማክሮዎች . - ለC እና Python አዲስ የ Parsing and Comparison API ስሪት ቀርቧል።
- የ brp-strip እና የሙከራ ስብስብ ክፍሎች አፈፃፀም ትይዩ ቀርቧል። የፓኬት ማመንጨት ሂደትን ትይዩነት ማመቻቸት ተካሂዷል.
- ወደ rpmdb መገልገያ
ታክሏል የተበላሸ ዳታቤዝ መልሶ ለማግኘት "--salvagedb" አማራጭ (ከኤንዲቢ ጀርባ ጋር ብቻ ይሰራል)። - አርክቴክቸርን ለመወሰን አዲስ ማክሮዎች %arm32፣ %arm64 እና %riscv ታክለዋል። እንዲሁም የማክሮዎችን ይዘት ለማግኘት አብሮ የተሰራ ማክሮ %{macrobody:…} ታክሏል።
- በአገላለጾች ውስጥ በጥቅሶች ያልተነጣጠሉ ቃላትን መጠቀም የተከለከለ ነው, ማለትም. ከ'a == b' ይልቅ አሁን "a" == "b" መጻፍ ያስፈልግዎታል።
- አገላለጽ ተንታኝ የ"%[...]" አገባብ የሚተገብረው ከማክሮ ማስፋፊያ ጋር ነው (ከ"%{expr:...}" የሚለየው በመጀመሪያ ማክሮዎች ሲፈጸሙ ነው)።
- ለሎጂክ እና ተከራይ ኦፕሬተሮች አጭር መስፋፋት ተጨማሪ ድጋፍ በገለፃዎች ("%[0 && 1 / 0]" እንደ 0 ይቆጠራል እና በዜሮ ለመከፋፈል በመሞከር ምክንያት ስህተት አያስከትልም)።
- በዘፈቀደ አውድ ("%?foo") ምክንያታዊ ያልሆነ ኦፕሬተር ለመጠቀም ተጨማሪ ድጋፍ።
- የ "||" ኦፕሬተሮች ባህሪ እና "&&" ከፐርል/ፓይቶን/ሩቢ ጋር የተስተካከለ ነው፣ ማለትም የቦሊያንን እሴት ከመመለስ ይልቅ አሁን የተገመገመውን የመጨረሻውን ዋጋ ይመልሳል (ለምሳሌ "%[2 || 3]" 2 ይመለሳል)።
- ተለዋጭ የዲጂታል ፊርማዎችን እና ሃሽዎችን የማረጋገጥ ችሎታ ታክሏል።
- ለሜታ ጥገኞች ታክሏል ድጋፍ (ሜታ)፡ somepkg የመጫን እና የማስወገድ ቅደም ተከተል ላይ ለውጥ አያመጣም።
- RPM3 ዲጂታል ፊርማዎችን ለማስገደድ የ "--rpmv3" አማራጭ ወደ rpmsign ታክሏል።
- የታከለ የመጫኛ አማራጭ "--excludeartifacts" የሰነድ ጭነትን፣ የናሙና ማዋቀር ፋይሎችን እና ሌሎች ተዛማጅ መረጃዎችን ለመዝለል።
- የ RPMv3 ድጋፍ እና የቢክሪፕት እና የ NSS ክሪፕቶ ጀርባዎች ተቋርጠዋል።
- ለ DSA2 (gcrypt) እና EdDSA ድጋፍ ታክሏል።
ምንጭ: opennet.ru