Etter seks måneders utvikling er FreeBSD 14.3 klar for utgivelse. Installert bilder er forberedt for arkitekturene amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 og riscv64. I tillegg er det laget bygg for virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og skyløsninger som Amazon EC2, Google Compute Engine og Vagrant.
Neste oppdatering av FreeBSD 14.4 er planlagt til mars 2026. Støtten for den nåværende utgaven av FreeBSD 14.3 vil bli opprettholdt frem til 30. juni 2026, mens støtten for den forrige utgaven, FreeBSD 14.2, vil vare til 30. september 2025. Generelt vil FreeBSD 14-grenen bli støttet frem til 30. november 2028, mens FreeBSD 13.x-grenen vil få støtte frem til 30. april 2026. Den første utgivelsen av den neste store grenen, FreeBSD 15, hvor støtte for 32-biters arkitekturer (unntatt armv7 og COMPAT_FREEBSD32-modus) vil bli stanset, er planlagt til desember 2025.
Hovedendringer i FreeBSD 14.3:
- Det er implementert støtte for standardene Wi-Fi 4 (802.11n) og Wi-Fi 5 (802.11ac) i LinuxKPI-laget, som brukes for å kjøre Linux-drivere i FreeBSD, samt flytting av krypteringsoperasjoner til nettverksadapterne. Disse funksjonene er aktivert i iwlwifi-driveren, som er basert på koden til den samme driveren fra Linux-kjernen og støtter trådløse Intel-brikker som brukes i moderne bærbare datamaskiner. iwlwififw-fastvaren for Intel iwlwifi-driveren er fjernet fra det grunnleggende systemet til fordel for installasjon fra porter og bruk av verktøyet fwget.
Driveren rtw88 for trådløse Realtek-brikker med støtte for 802.11n/ac (RTL8723DE, RTL8821CE, RTL8822*), som også benytter kode fra Linux via LinuxKPI, er gjort funksjonell og fri for minnelekkasjer.
- Det er startet publisering av containere i OCI-format i Docker- og GitHub-repositorier.
- Versjonene av tredjeparts komponenter er oppdatert: LLVM 19.1.7 (før var det 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.
- Støtte for hotplug av PCIe-kort er lagt til for ARM64-systemer.
- Det er implementert støtte for å knytte policyer til jail-miljøer i MAC (Mandatory Access Control) API-et.
- Systemanropet setcred for atomisk endring av prosessens sikkerhetsdata, som euid, ruid, grupper og tilgangskontrollmerker, er lagt til. Kommandolinjeverktøyet mdo, som ligner på su, men bruker mac_do-kjernemodulen og systemanropet setcred i stedet for setuid, er forberedt for å kjøre kommandoer under en annen bruker.
- I modulen mac_do, som lar uprivilegerte brukere endre prosessens legitimasjon, er det tillatt å bruke én regel for flere brukere og grupper.
- Det er lagt til støtte for å binde sysctl-kjøring til det spesifiserte jail-miljøet, som gjør det mulig å se og endre kjernestatus fra foreldremiljøet i datterjail. Sysctl-verktøyet har fått flagg for filtrering av variabler relatert til jail og vnet. For eksempel, for å sette parameteren net.fibs i jail med navnet "foo", kan man nå kjøre "sysctl -j foo net.fibs=2".
- Sysctl-verktøyet har fått alternativet "-j" for å anvende innstillinger knyttet til det spesifiserte jail-miljøet, noe som forenkler administrasjonen av adresser i den virtuelle nettverksstakken i jail.
- Pakkefiltret pf har fått parameteren ‘net.pf.default_to_drop’ for å aktivere standard modus for å droppe pakker. Verdien kan settes i forbindelse med virtuelle nettverksstabler (vnet) i jail.
- Endringer av sysctl-parametere for den virtuelle nettverksstakken (vnet) er tillatt fra oppstartslasteren.
- Det er implementert dynamisk tildeling (ved behov) av virtuelle kanaler (vchan) for lydopptak og -gjengivelse i lydsystemet.
- Driveren mpi3mr for PCIe-kontrollerne Broadcom MPIMR 3.0 IT/IR SAS er oppdatert og aktivert i det grunnleggende kjernekonfigurasjonen (GENERIC).
- Driverne rtw88 og rtw89 for trådløse adaptere med Realtek-brikker er synkronisert med Linux-kjernen 6.14.
- Det er lagt til støtte for Bluetooth-adaptere Intel 9260/9560 i iwmbtfw-firmware og iwmbt-firmware-porten.
- Støtten for Ethernet-kontrollere i driverne ix (Intel), igc (Intel) og bnxt (Broadcom) er utvidet.
- Støtten for varmt tilkobling av enheter i skyomgivelser på AWS EC2 bygd på architekturer x86 og arm64 ("Graviton") er forbedret.
- Logikken for behandling av flagget "-U" i ps-verktøyet er endret, og nå filtrerer det prosesser etter RUID (Real User ID) i stedet for EUID (Effective User ID) som angitt i POSIX-spesifikasjonen.
- I grep-verktøyet er det sluttet å følge symboliske lenker som standard ved rekursiv søk.
- Det er lagt til et nytt FreeBSD-kmods-repositorium i pakkeadministratorens innstillinger ( /etc/pkg/FreeBSD.conf), som inneholder kjernemoduler bygget for utgivelse 14.3-RELEASE.
- Nøkkeldatabasen /etc/publickey, knyttet til DES-algoritmen, er erklært foreldet.
- Det er lagt til en advarsel om fjerning av volumhåndtereren gvinum i FreeBSD 15-grenen. Utviklingen av Gvinum ble stoppet for omtrent 15 år siden, til tross for at det i koden finnes en rekke kjente problemer som ingen har tatt tak i. I stedet for gvinum anbefales det å bruke gconcat, gmirror, gstripe, graid eller zfs.
- Det er lagt til en advarsel om den kommende fjerningen av konsolldriveren syscons, som ikke er kompatibel med UEFI, ikke støtter UTF-8 og ikke er fri for bruk av global kjernelås. Hvilken spesifikk utgave som vil stoppe støtten for syscons er fortsatt ikke bestemt, men fjerning av global lås fra kjernen forventes i FreeBSD 16.
Kilde: opennet.ru
