Po šiestich mesiacoch vývoja bol vydaný FreeBSD 14.3. Inštalačné obrazy boli pripravené pre architektúry amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 a riscv64. Navyše boli pripravené zostavy pre virtualizačné systémy (QCOW2, VHD, VMDK, raw) a cloudové prostredia Amazon EC2, Google Compute Engine a Vagrant.
Ďalšia aktualizácia FreeBSD 14.4 je naplánovaná na marec 2026. Podpora súčasného vydania FreeBSD 14.3 bude poskytovaná do 30. júna 2026, a predchádzajúceho vydania FreeBSD 14.2 - do 30. septembra 2025. Celkovo bude vetva FreeBSD 14 podporovaná do 30. novembra 2028, a vetva FreeBSD 13.x do 30. apríla 2026. Prvé vydanie nasledujúcej významnej vetvy FreeBSD 15, v ktorej bude ukončená podpora 32-bitových architektúr (okrem armv7 a režimu COMPAT_FREEBSD32), je naplánované na december 2025.
Hlavné zmeny vo FreeBSD 14.3:
- V vrstve LinuxKPI, ktorá sa používa na spúšťanie Linuxových ovládačov vo FreeBSD, bola implementovaná podpora štandardov Wi-Fi 4 (802.11n) a Wi-Fi 5 (802.11ac), ako aj presun operácií šifrovania na stranu sieťových adaptérů. Tieto funkcie sú zapojené do ovládača iwlwifi, ktorý je založený na kóde rovnomenného ovládača z Linuxového jadra a podporuje bezdrôtové čipy Intel používané v moderných notebookoch. Firmvéry iwlwififw pre ovládač Intel iwlwifi boli odstránené z základného systému v prospech inštalácie z portov a použitia nástroja fwget.
Dovedený do pracovného stavu a zbavený únikov pamäte je ovládač rtw88 pre bezdrôtové čipy Realtek s podporou 802.11n/ac (RTL8723DE, RTL8821CE, RTL8822*), tiež využívajúci kód z Linuxu prostredníctvom LinuxKPI.
- V repozitároch Docker a GitHub sa začala publikácia obrazov kontajnerov vo formáte OCI.
- Boli aktualizované verzie externých komponentov: LLVM 19.1.7 (predtým 18.1.6), OpenSSH 9.9p2, OpenZFS 2.2.7, xz 5.8.1, expat 2.7.1, less 668, file 5.46, OpenSSL 3.0.16.
- Pre systémy ARM64 bola pridaná podpora teplého pripojenia PCIe kariet.
- V API MAC (Mandatory Access Control) bola implementovaná podpora parametrov na viazanie politík na jail-okolie.
- Bol pridaný systémový volací príkaz setcred pre atomickú zmenu poverení procesu, ako sú euid, ruid, skupiny a štítky kontroly prístupu. Na spustenie príkazov pod iným používateľom bola pripravená utilita mdo podobná utilite su, ale využívajúca namiesto setuid modul jadra mac_do a systémový volací príkaz setcred.
- V module mac_do, ktorý umožňuje nastaviť politiky, ktoré dovoľujú nepôvodným používateľom meniť údaje o procesoch, je povolené aplikovanie jedného pravidla na viacerých používateľov a skupiny.
- Pridaná podpora viazania vykonávania sysctl na určené jail-prostredie, čo umožňuje z rodičovského prostredia prezerať a meniť stav jadra v dcérskom jail. Do nástroja sysctl boli pridané prepínače na filtrovanie premenných súvisiacich s jail a vnet. Napríklad pre nastavenie parametra net.fibs v jail s názvom „foo“ je teraz možné vykonať „sysctl -j foo net.fibs=2“.
- Do nástroja ip6addrctl bola pridaná možnosť „-j“ na použitie nastavení viazaných na určené jail-prostredie, čo zjednodušuje správu adries vo virtuálnom sieťovom stacku v jail.
- Do paketového filtrátu pf bol pridaný parameter ‘net.pf.default_to_drop’ na aktiváciu režimu odmietania paketov za predpokladu. Hodnota môže byť nastavovaná v súvislosti s virtuálnymi sieťovými stackmi (vnet) v jail.
- Povolené je meniť sysctl-parametre virtuálneho sieťového stacku (vnet) z počiatočného zavádzača.
- V zvukovom subsystéme bolo implementované dynamické pridelenie (podľa potreby) virtuálnych kanálov (vchan) na nahrávanie a prehrávanie zvuku.
- Aktualizovaný a aktivovaný v základnom jadre (GENERIC) ovládač mpi3mr pre PCIe-kontroléry Broadcom MPIMR 3.0 IT/IR SAS.
- Ovládače rtw88 a rtw89 pre bezdrôtové adaptéry na čipoch Realtek boli synchronizované s jadrom Linux 6.14.
- Do firmvéru iwmbtfw a port iwmbt-firmware bola pridaná podpora Bluetooth-adaptérov Intel 9260/9560.
- Rozšírená podpora Ethernet-kontrolérov v ovládačoch ix (Intel), igc (Intel) a bnxt (Broadcom).
- Zlepšená podpora horúceho pripojenia zariadení v cloudových prostrediach AWS EC2 na báze architektúr x86 a arm64 („Graviton“).
- V nástroji ps bola zmenená logika spracovania prepínača „-U“, ktorý teraz filtruje procesy podľa RUID (Real User ID), a nie EUID (Effective User ID), ako je to definované v špecifikácii POSIX.
- V nástroji grep bol predvolený priebeh sledovania symbolických odkazov pri rekurzívnom vyhľadávaní zastavený.
- Do nastavení balíčkového manažéra pkg (/etc/pkg/FreeBSD.conf) bol pridaný nový repozitár FreeBSD-kmods, obsahujúci moduly jadra zostavené pre vydanie 14.3-RELEASE.
- Vyhlásená za zastaranú databáza otvorených kľúčov /etc/publickey, viazaná na algoritmus DES.
- Pridané upozornenie o odstránení správcu logických objemov gvinum v vetve FreeBSD 15. Vývoj Gvinum sa zastavil pred približne 15 rokmi, pričom v kóde je množstvo známych problémov, ktoré nikto nenapravil. Namiesto gvinum sa odporúča použiť gconcat, gmirror, gstripe, graid alebo zfs.
- Pridané upozornenie o blížiacom sa odstránení ovládača konzoly syscons, ktorý nie je kompatibilný s UEFI, nepodporuje UTF-8 a nie je zbavený použitia globálnej zamykania jadra. Kedy presne bude podpora syscons ukončená, zatiaľ nebolo určené, ale odstránenie globálnej zamykania z jadra sa očakáva vo FreeBSD 16.
Zdroj: opennet.ru
