Vydáno FreeBSD 12.4. Instalační obrazy jsou dostupné pro architektury amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 a armv6, armv7 a aarch64. Dodatečně připravené 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, která bude nadále udržována až do 31. prosince 2023. Aktualizace FreeBSD 13.2 bude připravena na jaře a vydání FreeBSD 2023 je naplánováno na červenec 14.0.
Klíčové inovace:
- Zastaralý proces serveru telnetd, jehož kódová základna je neudržovaná a má problémy s kvalitou. Ve větvi FreeBSD 14 bude telnetd kód odstraněn ze systému. Podpora klienta Telnet zůstává nezměněna.
- Ovladač if_epair, který se používá k vytváření virtuálních rozhraní Ethernet, poskytuje možnost paralelizovat zpracování provozu pomocí několika jader CPU.
- Obslužný program cp implementuje ochranu před nekonečnou rekurzí při použití příznaku „-R“, zajišťuje správné zpracování příznaků „-H“, „-L“ a „-P“ (například když „-H“ nebo „-P“ ", rozšiřující symbolické odkazy), příznak "-P" je povolen bez příznaku "-R".
- Vylepšený výkon utilit nfsd, elfctl, usbconfig, fsck_ufs a growfs.
- V interpretu příkazů sh byla změněna logika načítání profilu: nejprve se načtou všechny soubory s příponou „.sh“ z adresáře /etc/profile.d, poté se načte soubor /usr/local/etc/profile , poté se soubory s příponou „.sh“ načtou z adresáře /usr/local/etc/profile.d/.
- Obslužný program tcpdump poskytuje možnost nastavit počet pravidel zobrazených v hlavičce pflog.
- S DragonFly BSD je synchronizován kód agenta pro doručování zpráv dma (DragonFly Mail Agent), který zajišťuje příjem a doručení zpráv od místních poštovních klientů (zpracování síťových požadavků SMTP přes port 25 není podporováno).
- Paketový filtr pf opravil úniky paměti a zlepšil synchronizaci stavu při přesměrování provozu při použití pfsync.
- Přidána testovací volání DT5 a SDT do filtru paketů ipfilter pro mechanismus sledování dtrace. Byla implementována možnost výpisu výpisu s kopií ippool ve formátu ippool.conf. Je zakázáno měnit pravidla ipfilter, tabulky překladu adres a fondy IP (ippool) z prostředí vězení, která nepoužívají zásobník virtuální sítě VNET.
- Do rámce hwpmc (Hardware Performance Monitoring Counter) byla přidána podpora pro procesory Intel založené na mikroarchitekturách Comet Lake, Ice Lake, Tiger Lake a Rocket Lake.
- Vylepšená podpora hardwaru. Opravené 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, aby podporoval druhou generaci síťových adaptérů ENAv2 (Elastic Network Adapter) používaných v infrastruktuře Elastic Compute Cloud (EC2) k organizaci komunikace mezi uzly EC2.
- Aktualizované verze aplikací třetích stran zahrnutých v základním systému: LLVM 13, nevázaný 1.16.3, OpenSSL 1.1.1q, OpenSSH 9.1p1, soubor 5.43, libarchive 3.6.0, sqlite 3.39.3, expat 2.4.9, hostapd/ wpa_supplicant 2.10.
Zdroj: opennet.ru