Serbestberdana pirtûkxaneya PCRE2 10.37 hate berdan, ku komek fonksiyonên di zimanê C de bi pêkanîna vegotinên rêkûpêk û amûrên berhevkirina nimûneyê peyda dike, di hevoksazî û semantîkê de mîna bêjeyên birêkûpêk ên zimanê Perl 5. PCRE2 ji nû ve hatî xebitandin. pêkanîna pirtûkxaneya PCRE ya orîjînal bi API-ya nehevgirtî û kapasîteyên pêşkeftî. Pirtûkxane ji hêla pêşdebirên servera e-nameyê Exim ve hatî damezrandin û di bin lîsansa BSD de tê belav kirin.
Guhertinên sereke:
- Sembolên fonksiyonê POSIX yên wekî regcomp ji libpcre2-posix hatine rakirin ji ber ku ew ji bo hin serlêdanan bûne sedema pirsgirêkan. Patch pcre2-symbol-clash.patch di jor de hate pejirandin. Guhertoya ABI ya vê pirtûkxaneyê jî hate nûve kirin.
- Pirsgirêkek ku potansiyel dikare bibe sedema betalkirina nîşana betal rast kir.
- Dema ku bi hejmarên pir mezin re mijûl dibin du xeletî rast kirin ku di encamê de tevgerek bi motora derbirrîna birêkûpêk a Perl re nehevgirtî bû. Mînakî, îfadeya "/\214748364/" li şûna ku wekî jimareya octal "\214" li pey tîpên "748364" were hesibandin, bû sedema zêdebûnê.
- Dema ku operasyona "\K" ya di şablonan de tê bikar anîn, tevgerên nerast rast kirin.
- Optimîzasyona operasyonên dubarekirina karakterê li JIT-ê hate vegerandin.
Source: opennet.ru