Hat hónapnyi fejlesztés után elkészült a FreeBSD 14.3 kiadás. A telepítőképek az amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 és riscv64 architektúrákhoz készültek. Továbbá létrejöttek a virtualizációs rendszerek (QCOW2, VHD, VMDK, raw) és a felhő környezetek, például az Amazon EC2, a Google Compute Engine és a Vagrant számára készült build-ek is.
A következő FreeBSD 14.4 frissítés 2026 márciusára van tervezve. A jelenlegi FreeBSD 14.3 kiadás támogatása 2026. június 30-ig terjed, míg az előző FreeBSD 14.2 kiadás 2025. szeptember 30-ig lesz támogatva. Összességében a FreeBSD 14 ág támogatása 2028. november 30-ig fog tartani, míg a FreeBSD 13.x ág 2026. április 30-ig. A következő jelentős FreeBSD 15 ág első kiadását 2025 decemberére tervezik, amelyben megszűnik a 32 bites architektúrák támogatása (kivéve az armv7-et és a COMPAT_FREEBSD32 módot).
Főbb változások a FreeBSD 14.3-ban:
- A FreeBSD alatt futó LinuxKPI rétegben, amely Linux-illesztőprogramok futtatására szolgál, megvalósították a Wi-Fi 4 (802.11n) és Wi-Fi 5 (802.11ac) szabványok támogatását, valamint a titkosítási műveletek áthelyezését a hálózati adapterek oldalára. Ezeket a lehetőségeket az iwlwifi illesztőprogram használja, amely az azonos nevű illesztőprogram kódjára épül a Linux kernelből, és támogatja a modern laptopokban alkalmazott Intel vezeték nélküli chipeket. Az iwlwififw firmware az Intel iwlwifi illesztőprogramhoz eltávolításra került az alapvető rendszerből azzal a céllal, hogy a portokból telepíthető legyen, és a fwget utilitást használhassa.
Működőképes állapotba került és megszüntették a memória szivárgásokat a rtw88 illesztőprogramban, amely a Realtek 802.11n/ac (RTL8723DE, RTL8821CE, RTL8822*) chipek támogatására szolgál, szintén a Linux kódját használva a LinuxKPI segítségével.
- A Docker és a GitHub tárolóiban elindultak az OCI formátumú konténerképek közzététele.
- Frissítették a harmadik féltől származó komponensek verzióit: LLVM 19.1.7 (előzőleg 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.
- ARM64 rendszerekhez hozzáadva a PCIe kártyák forró csatlakoztatásának támogatása.
- A MAC (Mandatory Access Control) API-jában megvalósították a paraméterek támogatását a politikák jail-környezetekhez való kötéséhez.
- Hozzáadva a setcred rendszerhívás, amely atomikus módon módosítja a folyamat hitelesítő adatait, mint például az euid, a ruid, a csoportok és a hozzáférési címkék. Az mdo utilitás, amely hasonlít a su utilitásra, de a setuid helyett a mac_do kernelmodult és a setcred rendszerhívást használja, lehetővé teszi parancsok futtatását más felhasználókként.
- A mac_do modulban, amely lehetővé teszi a politikák beállítását, amelyek lehetővé teszik az illetéktelen felhasználók számára a folyamatok hitelesítő adatainak módosítását, egy szabály alkalmazása több felhasználóra és csoportra engedélyezett.
- Hozzáadva a sysctl végrehajtásának támogatása az adott jail-környezethez, amely lehetővé teszi a szülő környezetből a kernel állapotának megtekintését és módosítását az al-jail-en. A sysctl segédprogramhoz hozzáadva vannak a jail és vnet változók szűrésére szolgáló zászlók. Például a 'sysctl -j foo net.fibs=2' parancsot használva egy "foo" nevű jail-ben beállítható a net.fibs paraméter.
- Az ip6addrctl segédprogramhoz hozzáadva a '-j' opció, hogy a beállításokat az adott jail-környezethez kapcsolódóan alkalmazza, leegyszerűsítve az IP-címek kezelését a virtuális hálózati veremben a jail-ben.
- A pf csomagszűrőhöz hozzáadva a 'net.pf.default_to_drop' paraméter az alapértelmezett csomaglehullási üzemmód engedélyezéséhez. Az érték a virtuális hálózati veremeken (vnet) belül állítható be a jail-en.
- Engedélyezve van a sysctl paraméterek módosítása a virtuális hálózati veremben (vnet) az indítóbetöltőből.
- A hangrendszerben dinamikus allokálás (szükség esetén) valós idejű csatornák (vchan) számára a hang felvételéhez és lejátszásához.
- Frissítve és aktiválva a GENERIC alapkernelben az mpi3mr meghajtó a Broadcom MPIMR 3.0 IT/IR SAS PCIe vezérlők számára.
- Az rtw88 és rtw89 meghajtók a Realtek chipkészleten alapuló vezeték nélküli adapterekhez szinkronizálva lettek a Linux 6.14 kernelhez.
- Az iwmbtfw firmware és az iwmbt-firmware port hozzáadta a Bluetooth adapterek támogatását az Intel 9260/9560 számára.
- Bővült az Ethernet vezérlők támogatása az ix (Intel), igc (Intel) és bnxt (Broadcom) meghajtókban.
- Javult a forró csatlakozási eszközök támogatása AWS EC2 cloud környezetekben, amelyek x86 és arm64 ("Graviton") architektúrákra épülnek.
- A ps segédprogram logikája megváltozott az ' -U' jelző kezelésére, amely most a folyamatokat a RUID (Real User ID), nem pedig az EUID (Effective User ID) alapján szűri, ahogyan azt a POSIX specifikáció határozza meg.
- A grep segédprogramban alapértelmezés szerint leállt a szimbolikus linkek követése a rekurzív keresés során.
- A csomagkezelő pkg beállításaiba (/etc/pkg/FreeBSD.conf) új FreeBSD-kmods tároló került beállításra, amely a 14.3-RELEASE kiadáshoz összeállított kernel modulokat tartalmaz.
- A DES algoritmuson alapuló nyilvános kulcsok /etc/publickey tárolója elavultnak lett nyilvánítva.
- Figyelmeztetést adtak hozzá a gvinum logikai kötetkezelő eltávolításáról a FreeBSD 15-ös ágon. A gvinum fejlesztése körülbelül 15 éve leállt, és a kódban több ismert probléma található, amelyeket senki sem vállalt el javítani. A gvinum helyett javasolt a gconcat, gmirror, gstripe, graid vagy zfs használata.
- Figyelmeztetést adtak hozzá a syscons konzolmeghajtó közelgő eltávolításáról, amely nem kompatibilis az UEFI-vel, nem támogatja az UTF-8-at, és nem mentes a globális kernelzár használatától. A syscons támogatásának megszüntetésének pontos kiadása még nem lett meghatározva, de a globális zárolás eltávolítása a FreeBSD 16-os verzióban várható.
Forrás: opennet.ru
