
Udgivet en ny version FreeBSD 15.1 — en opdatering af den stabile gren af FreeBSD 15, et universelt UNIX-lignende operativsystem til servere, arbejdsstationer, netværksudstyr, indlejrede systemer og cloud-miljøer. Ifølge udgivelsesplanen for FreeBSD 15.1, blev den officielle udgivelse annonceret den 16. juni 2026, og supporten for FreeBSD 15.1 er bekræftet indtil den 31. marts 2027.
FreeBSD 15.1 inkluderer opdateringer af brugergrænsefladen, kernen, drivere, netværkssystemet, ZFS, NFS, cloud-billeder og dokumentation. En kort oversigt over udgivelsen er også offentliggjort på Phoronix, og den fulde liste over ændringer er tilgængelig i de officielle release notes.
Vigtige ændringer
Ændringer i pkgbase.
I systemer, der er installeret med det pakkerede basis system, er OpenPAM blevet flyttet til en separat pakke FreeBSD-pam, mens Zstandard er blevet flyttet til pakken FreeBSD-zstd. Derudover er målene installworld og installkernel nu blokkeret på systemer, der er installeret fra pakker, for at undgå afstemningsproblemer med pakkebasen.Den nye standard kommandolinjetolk i billeder.
For root-brugere i udgivelsesbillederne er standard kommandolinjetolk ændret fra csh til sh. Dette forenkler systemadfærden i minimale og automatiserede miljøer.Forbedringer af brugerens værktøjer.
Der er tilføjet nøgleord -xattr og -xattrname til find for at søge efter filer baseret på udvidede attributter. Værktøjet bectl har fået muligheden -E til at oprette et tomt boot-miljø uden at klone det nuværende miljø. I daemon er der tilføjet mulighed for at angive rettighedsindstillinger for outputfilen, hvilket er nyttigt til logning og logrotation.Opdateringer af tredjepartskomponenter.
I det grundlæggende system er OpenSSL opdateret til 3.5.6, OpenZFS til 2.4.2, libfido2 til 1.16.0, expat til 2.7.5, xz til 5.8.3, tcpdump til 4.99.6, libpcap til 1.10.6, zlib til 1.3.2, SQLite til 3.50.4, Unbound til 1.25.1 og zstd til 1.5.7.Udvidet støtte til C23.
I libc er understøttelsen af C23-standarden blevet udvidet. Især er headeren , funktionen memalignment(3), opdateringer til og , makroerne _WIDTH, char8_t og andre udvidelser blevet tilføjet. Den fulde støtte til C23 forventes i fremtidige udgivelser af FreeBSD.Nye funktioner i kernen.
Der er tilføjet infrastruktur til valg af CPU-planlægger ved opstart via kern.sched. Planlæggeren sched_ule er nu designet som en instans af planlæggeren, og både SCHED_ULE og SCHED_4BSD er inkluderet i GENERIC for amd64. Dette danner grundlaget for et mere fleksibelt valg af planlæggere i fremtiden.Nye systemopkald og API.
Tilføjet pdwait(2) og pdrfork(2), udvidet funktionalitet i posix_spawn(3), og funktioner som pthread_tryjoin_np(3), tdestroy(3), strdupa(3) og strndupa(3) er blevet introduceret. På AArch64 kan funktionerne memcpy, memmove og memset nu anvende hardwareinstruktioner MOPS, hvis processoren understøtter det.Forbedringer af Linux-kompatibilitet.
I Linux-kompatibilitetslaget er der tilføjet støtte til kommandoen F_DUPFD_QUERY for fcntl, der anvendes sammen med kcmp(2) til at kontrollere ækvivalens mellem filbeskrivelser i Linux-containere.Opdateringer af drivere.
Driveren ena er opdateret til version 2.8.3 og har fået en rettelse i modtagelsesvejen for jumbo-rammer, hvilket kan forbedre netværksydelsen betydeligt på relevante EC2-instanser. Driver smartpqi er også opdateret til den nye versionsudgiver, der tilføjer støtte til nye controllere og øger størrelsesgrænsen for I/O-buffer ved passthrough ioctl.Støtte til nyt hardware.
Der er tilføjet støtte til Intel E835 Ethernet-adaptere i driveren ice, støtte til nye Intel QAT 402xx i qat, samt støtte til yderligere modeller af Intel CPU i hwpmc, herunder Alder Lake, Alder Lake-N og Emerald Rapids.Forbedringer af Wi-Fi.
Driverne iwlwifi, rtw89 og rtw88 er nu baseret på koden fra Linux 7.0. Dette udvider støtten til nye Wi-Fi-enheder fra Intel og Realtek samt forbedrer stabiliteten. Desuden er supporten til iwx inkluderet i kernelkonfigurationen for adaptere fra Intel AX210/AX211/AX411.Forbedringer af NVMe.
NVMe-driveren understøtter nu BAR5 for Table BIR og PBA BIR. Dette muliggør, at FreeBSD fungerer på Google Compute Engine C4-maskiner med NVMe-controllere, der bruger separate 32-bit registre BAR4 og BAR5.Ændringer i ZFS.
I ZFS er de minimale intervaller for scrub/resilver reduceret, hvilket accelererer transaktionscyklusser på moderne drev og kan forbedre skriveydelsen under høj belastning. Der er også tilføjet parameteren zfs_arc_evict_batches_limit, som reducerer konkurrencen om låse ved at udskille data fra ARC.Ændringer i NFS.
NFS-klienten håndterer nu bedre case-insensitive filsystemer som msdosfs, der eksporteres via NFS. For NFSv4 diskless boot er der tilføjet støtte til konfigurationer med nfsuserd, og NFSv4-klienten og serveren har fået support for attributten archive, som bruges af Windows NFSv4.1-klienter.Netværksændringer.
I ipfw er tilføjet støtte til søgning efter maskerede IP-adresser i tabellerne, hvilket muliggør mere effektive filtreringsregler. Divert-sockets kan nu modtage IPv6-pakker, og ifconfig har fået støtte til RFC 7217 stabil IPv6-adressegenerering via flaget stableaddr.Forbedringer af virtualisering og hardwareunderstøttelse.
I bhyve er der tilføjet støtte til UNIX-domænesockets til remote framebuffer, hvilket gør det muligt at bruge den grafiske konsol til virtuelle maskiner i jail uden netværksadgang. På amd64 er der tilføjet støtte til LASS — Linear Address Space Separation, et mekanisme til opdeling af adressrum mellem kerne- og brugertilstand.Cloud-billeder.
I VM- og cloud-billeder med pakkeret basisystem installeres pkg nu, hvilket muliggør opdatering af basisystemet uden manuel installation af pakkeadministrator fra ports. Til cloud-billeder er der også tilføjet en firstboot-pakkeopdaterer, der automatisk anvender opdateringer til basisystemet ved første opstart.Forældede komponenter.
Sættet af værktøjer til udskrivning lpr er erklæret forældet og kan fjernes inden FreeBSD 16.0; brugere opfordres til at skifte til CUPS eller LPRng fra ports. Værktøjerne bsdlabel og fdisk er planlagt til at blive fjernet i FreeBSD 16.0, og gpart anbefales i stedet.
FreeBSD 15.1 ser ud som en almindelig udgivelse af 15.x-grenen: uden radikal ændring af arkitekturen, men med et væsentligt sæt forbedringer til servere, brug i cloud-miljøer, filopbevaring, Wi-Fi og andet moderne udstyr.
Kilde: linux.org.ru
