Bol vydaný FreeBSD 12.4. Inštalačné obrazy sú k dispozícii pre architektúry amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 a armv6, armv7 a aarch64. Navyše sú pripravené obrazy pre virtualizačné systémy (QCOW2, VHD, VMDK, raw) a cloudové prostredia Amazon EC2. FreeBSD 12.4 bude poslednou aktualizáciou vetvy 12.x, ktorej podpora potrvá do 31. decembra 2023. Na jar bude pripravená aktualizácia FreeBSD 13.2 a na júl 2023 je naplánovaný výstup FreeBSD 14.0.
Kľúčové novinky:
- Serverový proces telnetd bol pretransformovaný na zastaraný, jeho kódová základňa je bez podpory a má problémy s kvalitou. V vetve FreeBSD 14 bude kód telnetd odstránený zo systému. Podpora klienta telnet zostáva nezmenená.
- V ovládači if_epair, ktorý sa používa na vytváranie virtuálnych Ethernetových rozhraní, bola zabezpečená možnosť zdieľania spracovania prevádzky s využitím viacerých CPU jadier.
- V utilite cp bola zavedená ochrana proti nekonečnej rekurzii pri použití prepínača „-R“, zabezpečené správne spracovanie prepínačov „-H“, „-L“ a „-P“ (napríklad pri určení „-H“ alebo „-P“ sa zastaví rozšírenie symbolických odkazov), bolo povolené použitie prepínača „-P“ bez prepínača „-R“.
- Zlepšená funkčnosť utilít nfsd, elfctl, usbconfig, fsck_ufs a growfs.
- V príkazovom interpretri sh bola zmenená logika načítania profilov: najprv sa z adresára /etc/profile.d načítajú všetky súbory s príponou „.sh“, potom sa načíta súbor /usr/local/etc/profile, po ktorom sa načítajú súbory s príponou „.sh“ z adresára /usr/local/etc/profile.d/.
- V utilite tcpdump bola pridaná možnosť nastavenia počtu pravidiel zobrazených v hlavičke pflog.
- Kód agenta na doručovanie správ dma (DragonFly Mail Agent) bol synchronizovaný s DragonFly BSD, ktorý zabezpečuje prijímanie a doručovanie správ od lokálnych poštových klientov (spracovanie sieťových SMTP požiadaviek cez port 25 nepodporované).
- V paketovom filtri pf boli odstránené úniky pamäte a vylepšená synchronizácia stavu pri preposielaní prevádzky pomocou pfsync.
- Do paketového filtra ipfilter boli pridané kontrolné volania DT5 a SDT pre mechanizmus trasovania dtrace. Bol zavedený možnosť resetovania dumpu s kópiou ippool vo formáte ippool.conf. Zmeny pravidiel ipfilter, tabuliek prekladov adries a ip-poolov (ippool) sú zakázané z jail prostredí, v ktorých nie je používaný virtuálny sieťový zásobník VNET.
- Do rámca hwpmc (Hardware Performance Monitoring Counter) bola pridaná podpora pre CPU Intel založené na mikroarchitektúrach Comet Lake, Ice Lake, Tiger Lake a Rocket Lake.
- Zlepšená podpora hardvéru. Opravené chyby v ovládačoch aesni, aw_spi, igc, ixl, mpr, ocs_fc, snd_uaudio, usb. Ovládač ena bol aktualizovaný na verziu 2.6.1 s podporou druhej generácie sieťových adaptérů ENAv2 (Elastic Network Adapter), ktoré sa používajú v infraštruktúre Elastic Compute Cloud (EC2) na organizáciu komunikácie medzi uzlami EC2.
- Aktualizované verzie aplikácií tretích strán zahrnutých v základnom systéme: LLVM 13, unbound 1.16.3, OpenSSL 1.1.1q, OpenSSH 9.1p1, file 5.43, libarchive 3.6.0, sqlite 3.39.3, expat 2.4.9, hostapd/wpa_supplicant 2.10.
Zdroj: opennet.ru
