Udgivelse af FreeBSD 14.3

Efter seks måneders udvikling er FreeBSD 14.3 blevet frigivet. Installationsbilleder er forberedt til arkitekturerne amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 og riscv64. Derudover er der forberedt builds til virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og cloud-miljøer såsom Amazon EC2, Google Compute Engine og Vagrant.

Den næste opdatering af FreeBSD 14.4 er planlagt til marts 2026. Støtten til den nuværende version FreeBSD 14.3 vil blive opretholdt indtil 30. juni 2026, mens støtten til den tidligere version FreeBSD 14.2 vil vare til 30. september 2025. Generelt vil FreeBSD 14-grenen blive vedligeholdt indtil 30. november 2028, mens FreeBSD 13.x-grenen vil være understøttet indtil 30. april 2026. Den første udgivelse af den næste store version FreeBSD 15, som vil ophøre med at støtte 32-bit arkitekturer (undtagen armv7 og COMPAT_FREEBSD32), er planlagt til december 2025.

De væsentligste ændringer i FreeBSD 14.3:

  • I LinuxKPI-lag, der anvendes til at køre Linux-drivere i FreeBSD, er der implementeret støtte til standards Wi-Fi 4 (802.11n) og Wi-Fi 5 (802.11ac), samt udflytning af krypteringsoperationer til netværksadapterne. Disse funktioner er aktiveret i driveren iwlwifi, som er baseret på koden fra den omtalte Linux-driver og understøtter trådløse chips fra Intel, der bruges i moderne bærbare computere. Firmware iwlwififw til Intel iwlwifi-driveren er blevet fjernet fra grundsystemet til fordel for installation fra ports og brugen af værktøjet fwget.

    Driveren rtw88 til trådløse Realtek-chips med støtte til 802.11n/ac (RTL8723DE, RTL8821CE, RTL8822*), som også bruger kode fra Linux via LinuxKPI, er blevet bragt til en funktionsdygtig tilstand og er fri for hukommelseslækager.

  • Containerbilleder i OCI-format begyndte at blive offentliggjort i Docker- og GitHub-repositories.
  • Versionerne af tredjeparts komponenter er opdateret: LLVM 19.1.7 (tidligere 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.
  • Der er tilføjet understøttelse af hot-plug PCIe-kort til ARM64-systemer.
  • I API'en til MAC (Mandatory Access Control) er der implementeret støtte til parametre til binding af politikker til jail-miljøer.
  • Der er tilføjet et systemopkald setcred til atomisk ændring af processens legitimationsoplysninger, såsom euid, ruid, grupper og adgangskontrolmærker. Der er forberedt et værktøj mdo til at køre kommandoer som en anden bruger, som ligner værktøjet su, men bruger kernemodulet mac_do og systemopkaldet setcred i stedet for setuid.
  • I modulet mac_do, der gør det muligt at indstille politikker, der tillader ikke-privilegerede brugere at ændre processens legitimationsoplysninger, er det tilladt at anvende én regel på flere brugere og grupper.
  • Der er tilføjet støtte til at binde sysctl-udførelse til det angivne jail-miljø, hvilket gør det muligt at se og ændre kernens tilstand fra det overordnede miljø i et underliggende jail. Flags til filtrering af variabler relateret til jail og vnet er tilføjet til sysctl-værktøjet. For eksempel kan man nu udføre 'sysctl -j foo net.fibs=2' for at indstille parameteren net.fibs i jail med navnet 'foo'.
  • Der er tilføjet muligheden '-j' til ip6addrctl-værktøjet for at anvende indstillinger i forbindelse med det angivne jail-miljø, hvilket gør det lettere at administrere adresser i den virtuelle netværksstak i jail.
  • Der er tilføjet parameteren 'net.pf.default_to_drop' til pakket filter pf for at aktivere standardpakkeafvisningsmodus. Værdien kan indstilles i forbindelse med virtuelle netværksstakke (vnet) i jail.
  • Ændring af sysctl-parametre for den virtuelle netværksstak (vnet) er tilladt fra bootloaderen.
  • I lydsubsystemet er der implementeret dynamisk tildeling (efter behov) af virtuelle kanaler (vchan) til optagelse og afspilning af lyd.
  • Driveren mpi3mr for PCIe-kontrollere fra Broadcom MPIMR 3.0 IT/IR SAS er blevet opdateret og aktiveret i den grundlæggende kerne (GENERIC).
  • Driverne rtw88 og rtw89 for trådløse adaptere med Realtek-chips er blevet synkroniseret med Linux-kernen 6.14.
  • Der er tilføjet støtte til Intel Bluetooth-adaptere 9260/9560 i fw iwmbtfw og port iwmbt-firmware.
  • Støtten til Ethernet-kontrollere i driverne ix (Intel), igc (Intel) og bnxt (Broadcom) er blevet udvidet.
  • Støtten til hot-plug af enheder i cloud-miljøer AWS EC2 baseret på x86- og arm64-arkitekturer ('Graviton') er forbedret.
  • I ps-værktøjet er logikken til behandling af flaget '-U' ændret, så det nu filtrerer processer efter RUID (Real User ID) i stedet for EUID (Effective User ID), som defineret i POSIX-specifikationen.
  • I grep-værktøjet er det nu standard at stoppe med at følge symbolske links under rekursiv søgning.
  • I konfigurationerne for pakkemanageren pkg (/etc/pkg/FreeBSD.conf) er der blevet tilføjet et nyt repository, FreeBSD-kmods, der indeholder kerne-moduler, der er bygget til udgivelsen 14.3-RELEASE.
  • Nøgleringsdatabasen /etc/publickey, der er bundet til DES-algoritmen, er erklæret forældet.
  • Der er tilføjet en advarsel om fjernelse af gvinum-logisk volumestyringsmanageren i FreeBSD 15. Udviklingen af Gvinum stoppede for omkring 15 år siden, og der er en række kendte problemer i koden, som ingen har taget sig af at rette. Det anbefales at bruge gconcat, gmirror, gstripe, graid eller zfs i stedet for gvinum.
  • Der er tilføjet en advarsel om den kommende fjernelse af syscons-konsoldriveren, som er inkompatibel med UEFI, ikke understøtter UTF-8, og bruger en global blokering i kernen. Hvilken udgivelse der præcist vil stoppe understøttelsen af syscons er endnu ikke fastlagt, men det forventes, at kernen vil blive frigjort fra global blokering i FreeBSD 16.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster