Efter sex mÄnaders utveckling har versionen FreeBSD 14.3 slÀppts. Installationsavbilder har förberetts för arkitekturerna amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 och riscv64. Dessutom har samlingar för virtualiseringssystem (QCOW2, VHD, VMDK, raw) och molnmiljöer som Amazon EC2, Google Compute Engine och Vagrant förberetts.
NÀsta uppdatering av FreeBSD 14.4 Àr planerad till mars 2026. Stödet för den nuvarande versionen FreeBSD 14.3 kommer att tillhandahÄllas fram till den 30 juni 2026, och för den föregÄende versionen FreeBSD 14.2 fram till den 30 september 2025. Sammanfattningsvis kommer FreeBSD 14-grenen att underhÄllas fram till den 30 november 2028, medan FreeBSD 13.x-grenen kommer att underhÄllas fram till den 30 april 2026. Den första versionen av nÀsta stora FreeBSD 15-gren, dÀr supporten för 32-bitars arkitekturer (utom armv7 och COMPAT_FREEBSD32-lÀget) kommer att upphöra, Àr planerad till december 2025.
VÀsentliga Àndringar i FreeBSD 14.3:
- I LinuxKPI-lagret, som anvÀnds för att köra Linux-drivrutiner i FreeBSD, har stöd för standarderna Wi-Fi 4 (802.11n) och Wi-Fi 5 (802.11ac) implementerats, liksom avlastning av krypteringsoperationer till nÀtverksadaptera. Dessa funktioner Àr aktiverade i drivrutinen iwlwifi, som baseras pÄ koden frÄn den identiska drivrutinen i Linux-kÀrnan och stöder trÄdlösa chip frÄn Intel, som anvÀnds i moderna bÀrbara datorer. Firmware för iwlwifi-drivrutinen har tagits bort frÄn systemet till förmÄn för installation frÄn portar och anvÀndning av verktyget fwget.
Drivrutinen rtw88 för trÄdlösa chip frÄn Realtek har fÄtt ett stabilt lÀge utan minneslÀckor och stöder 802.11n/ac (RTL8723DE, RTL8821CE, RTL8822*); den anvÀnder ocksÄ kod frÄn Linux via LinuxKPI.
- Containrar i OCI-format har börjat publiceras i Docker- och GitHub-repositories.
- Versionerna av tredjeparts komponenter har uppdaterats: LLVM 19.1.7 (tidigare 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.
- För ARM64-system har stöd för varm anslutning av PCIe-kort lagts till.
- I API:t för MAC (Mandatory Access Control) har stöd för parametrar för att binda policyn till jail-miljöer implementerats.
- Systemanropet setcred har lagts till för atomÀr byte av processens autentiseringsuppgifter, sÄsom euid, ruid, grupper och Ätkomstkontrollmarkeringar. För att köra kommandon som en annan anvÀndare har ett verktyg, mdo, som liknar vÀntaren su skapats, men anvÀnder kÀrnmodulen mac_do istÀllet för setuid och systemanropet setcred.
- I modulen mac_do, som gör det möjligt att stÀlla in policies som tillÄter icke-privilegierade anvÀndare att Àndra processernas referenser, Àr ett regelverk tillÄtet för flera anvÀndare och grupper.
- Stöd för att binda sysctl-exekvering till det angivna jail-miljön har lagts till, vilket gör det möjligt att frÄn förÀldramiljön se och Àndra kÀrntillstÄndet i det underordnade jail. Flaggar för att filtrera variabler kopplade till jail och vnet har lagts till i sysctl-verktyget. Till exempel kan man nu köra "sysctl -j foo net.fibs=2" för att stÀlla in parametern net.fibs i jail med namnet "foo".
- I verktyget ip6addrctl har en "-j"-parameter lagts till för att tillÀmpa instÀllningar kopplade till det angivna jail-miljön, vilket förenklar hanteringen av adresser i det virtuella nÀtverksstacket i jail.
- Packetfiltreringsverktyget pf har fĂ„tt parametern ânet.pf.default_to_dropâ för att aktivera standardpaketnedbrytning. VĂ€rdet kan stĂ€llas in kopplat till virtuella nĂ€tverksstackar (vnet) i jail.
- Ăndringar av sysctl-parametrar för det virtuella nĂ€tverksstacken (vnet) har tillĂ„tits frĂ„n startladdaren.
- I ljudsystemet har dynamisk tilldelning (vid behov) av virtuella kanaler (vchan) för inspelning och uppspelning av ljud implementerats.
- Mpi3mr-drivrutinen för PCIe-kontrollerare av Broadcom MPIMR 3.0 IT/IR SAS har uppdaterats och aktiverats i grundkÀrnan (GENERIC).
- Drivrutinerna rtw88 och rtw89 för trÄdlösa adaptrar baserade pÄ Realtek-chips har synkroniserats med Linux-kÀrnan 6.14.
- I firmware för iwmbtfw och i porten iwmbt-firmware har stöd för Bluetooth-adaptrar Intel 9260/9560 lagts till.
- Stödet för Ethernet-kontrollerare i drivrutinerna ix (Intel), igc (Intel) och bnxt (Broadcom) har utökats.
- Stödet för varmplugging av enheter i molnmiljöer AWS EC2 baserade pÄ x86- och arm64-arkitekturer ('Graviton') har förbÀttrats.
- Logiken för flaggan "-U" i verktyget ps har Àndrats sÄ att den nu filtrerar processer efter RUID (Real User ID) istÀllet för EUID (Effective User ID), som definierats i POSIX-specifikationen.
- I verktyget grep har följande av symboliska lÀnkar under rekursiv sökning upphört som standard.
- I instÀllningarna för paketförvaltaren pkg (/etc/pkg/FreeBSD.conf) har ett nytt repository FreeBSD-kmods lagts till, som innehÄller kÀrnmoduler som byggts för release 14.3-RELEASE.
- Nyckelbasen /etc/publickey, kopplad till algoritmen DES, har förklarats som förÄldrad.
- En varning har lagts till om borttagning av logisk volymhanterare gvinum i FreeBSD 15. Utvecklingen av Gvinum har stÄtt stilla i cirka 15 Är, och koden innehÄller flera kÀnda problem som ingen har tagit sig an att ÄtgÀrda. IstÀllet rekommenderas det att anvÀnda gconcat, gmirror, gstripe, graid eller zfs.
- En varning har lagts till angÄende den kommande borttagningen av konsoldrivrutinen syscons, som Àr inkompatibel med UEFI, inte stöder UTF-8 och fortfarande anvÀnder global kÀrnblockering. Det Àr Ànnu oklart i vilken release stödet för syscons kommer att upphöra, men borttagning av global kÀrnblockering förvÀntas i FreeBSD 16.
KĂ€lla: opennet.ru
