Byla vydána verze FreeBSD 12.4. Instalace jsou dostupné pro architektury amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 a armv6, armv7 a aarch64. Dále byly připraveny obrazy pro virtualizační systémy (QCOW2, VHD, VMDK, raw) a cloudové prostředí Amazon EC2. FreeBSD 12.4 bude poslední aktualizací větve 12.x, jejíž podpora potrvá do 31. prosince 2023. Na jaře bude připravena aktualizace FreeBSD 13.2 a na červenec 2023 je naplánován vydání FreeBSD 14.0.
Hlavní novinky:
- Serverový proces telnetd byl převeden do kategorie zastaralých, jeho kódová základna není podporována a má problémy s kvalitou. Větev FreeBSD 14 odstraní kód telnetd ze systému. Podpora klienta telnet zůstává nezměněna.
- V ovladači if_epair, používaném pro vytváření virtuálních Ethernetových rozhraní, byla zajištěna možnost paralelního zpracování provozu s využitím několika jader CPU.
- V utilitě cp byla realizována ochrana proti vzniku nekonečné rekurze při použití příznaku „-R“, zajištěno správné zpracování příznaků „-H“, „-L“ a „-P“ (například při uvedení „-H“ nebo „-P“ bylo zastaveno rozbalení symbolických odkazů), bylo povoleno použití příznaku „-P“ bez příznaku „-R“.
- Byla vylepšena funkčnost utilit nfsd, elfctl, usbconfig, fsck_ufs a growfs.
- V příkazovém interpretru sh byla změněna logika načítání profilů: nejprve se z adresáře /etc/profile.d načtou všechny soubory s příponou „.sh“, poté se načte soubor /usr/local/etc/profile, po kterém se načtou soubory s příponou „.sh“ z adresáře /usr/local/etc/profile.d/.
- V utilitě tcpdump byla poskytnuta možnost nastavení počtu pravidel zobrazených v záhlaví pflog.
- Kód agenta pro doručování zpráv dma (DragonFly Mail Agent) byl synchronizován s DragonFly BSD, což zajišťuje příjem a doručování zpráv od místních poštovních klientů (zpracování síťových SMTP požadavků přes port 25 není podporováno).
- V balíkovém filtru pf byly eliminovány úniky paměti a byla vylepšena synchronizace stavu při přesměrování provozu pomocí pfsync.
- Do balíkového filtru ipfilter byly přidány kontrolní volání DT5 a SDT pro mechanismus trasování dtrace. Byla zrealizována možnost resetování dumpu s kopií ippool ve formátu ippool.conf. Bylo zakázáno měnit pravidla ipfilter, tabulky překladů adres a ip-pooly (ippool) z jail prostředí, ve kterých není používán virtuální síťový zásobník VNET.
- Do frameworku hwpmc (Hardware Performance Monitoring Counter) byla přidána podpora procesorů Intel založených na mikroarchitekturách Comet Lake, Ice Lake, Tiger Lake a Rocket Lake.
- Byla vylepšena podpora hardwaru. Opraveny chyby v ovladačích aesni, aw_spi, igc, ixl, mpr, ocs_fc, snd_uaudio, usb. Ovladač ena byl aktualizován na verzi 2.6.1 s podporou druhé generace síťových adaptérů ENAv2 (Elastic Network Adapter), používaných v infrastruktuře Elastic Compute Cloud (EC2) pro zajištění komunikace mezi uzly EC2.
- Byly aktualizovány verze aplikací třetích stran zahrnutých v základním systému: 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
