Wara sitt xhur ta 'żvilupp ippubblikat rilaxx tal-librerija tas-sistema Librerija GNU C (glibc) 2.30, li tikkonforma bis-sħiħ mar-rekwiżiti tal-istandards ISO C11 u POSIX.1-2008. Ir-rilaxx il-ġdid jinkludi soluzzjonijiet minn 48 żviluppatur.
Minn dawk implimentati fi Glibc 2.30 titjib tista 'tinnota:
Il-linker dinamiku jipprovdi appoġġ għall-għażla "--preload" għat-tagħbija minn qabel ta' oġġetti kondiviżi (analogu għall-varjabbli ambjentali LD_PRELOAD);
Miżjud funzjoni twalk_r, simili għall-funzjoni twalk diġà eżistenti, iżda li tippermettilek tgħaddi argument addizzjonali għal funzjoni ta' callback partikolari;
Funzjonijiet ġodda getdents64, gettid u tgkill ġew miżjuda għal Linux;
Żgura li l-ġestjoni tal-memorja taħdem malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign, u posix_memalign ħruġ b'kodiċi ta 'żball meta d-daqs totali tal-oġġett jaqbeż il-valur PTRDIFF_MAX. Din il-bidla tevita mġiba mhux definita meta r-riżultat tal-manipulazzjoni tal-pointer iwassal għal overflow tat-tip ptrdiff_t;
Miżjuda funzjonijiet POSIX pthread_cond_clockwait, pthread_mutex_clocklock,
pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock u sem_clockwait, simili għall-ekwivalenti "timed", iżda addizzjonalment jaċċettaw parametru clockid_t biex tagħżel it-tajmer;
Id-dejta tal-kodifikazzjoni, l-informazzjoni dwar it-tip ta’ karattri, u t-tabelli tat-traslitterazzjoni ġew aġġornati biex isostnu l-ispeċifikazzjoni tal-Unicode 12.1.0;
Il-librerija librt m'għadhiex tipprovdi l-funzjonijiet clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, u clock_nanosleep għal applikazzjonijiet ġodda, iżda minflok tuża awtomatikament id-definizzjonijiet fil-libc;
L-għażla "inet6" tneħħiet minn /etc/resolv.conf. Neħħew il-bnadar skaduti RES_USE_INET6, RES_INSECURE1 u RES_INSECURE2 minn resolv.h;
Meta tispeċifika l-għażla "--enable-bind-now", il-programmi installati issa huma marbuta bl-użu tal-bandiera BIND_NOW;
Il-fajl header sys/sysctl.h speċifiku għal Linux u l-funzjoni sysctl ġew deprecati, u l-applikazzjonijiet għandhom jużaw il-/proc pseudo-FS minflok;
Il-bini ta' Glibc issa jeħtieġ GCC 6.2 jew aktar ġdid (kwalunkwe kompilatur jista' jintuża biex jinbnew applikazzjonijiet);
Vulnerabbiltà ffissata CVE-2019-7309 fl-implimentazzjoni tal-funzjoni memcmp għal skaduti Subarkitettura x32 (m'għandux jiġi konfuż ma 'x86 IA-32), b'riżultat li l-funzjoni tista' tirritorna b'mod żbaljat il-valur 0 għal kordi li ma jaqblux;
Vulnerabbiltà ffissata CVE-2019-9169, li jista' jikkawża dejta li tinqara minn żona barra l-konfini tal-buffer meta ċerti espressjonijiet regolari jiġu pproċessati.