
Zverejnená verzia FreeBSD 15.1 — ďalšia aktualizácia stabilnej vetvy FreeBSD 15, univerzálneho UNIX-podobného operačného systému pre servery, pracovné stanice, sieťové zariadenia, zabudované systémy a cloudové prostredia. Podľa plánu vydania FreeBSD 15.1, oficiálne oznámenie o vydaní sa uskutočnilo 16. júna 2026 a podpora FreeBSD 15.1 je stanovená do 31. marca 2027.
FreeBSD 15.1 obsahuje aktualizácie používateľského prostredia, jadra, ovládačov, sieťového subsystému, ZFS, NFS, cloudových obrazov a dokumentácie. Stručný prehľad vydania je tiež uverejnený na Phoronix, a úplný zoznam zmien je k dispozícii v oficiálnych poznámkach k vydaniu.
Hlavné zmeny
Zmeny v pkgbase.
V systémoch nainštalovaných pomocou balíkovej základnej sústavy bol OpenPAM presunutý do samostatného balíka FreeBSD-pam a Zstandard do balíka FreeBSD-zstd. Okrem toho, ciele installworld a installkernel sú teraz zablokované na systémoch nainštalovaných z balíkov, aby sa predišlo nesynchronizácii s balíkovou základňou.Nová predvolená príkazová interpretácia v obrazoch.
Pre používateľov root v vydaných obrazoch bola predvolená príkazová interpretácia zmenená z csh na sh. To zjednodušuje správanie systému v minimálnych a automatizovaných prostrediach.Zlepšenia používateľských utilít.
Do find boli pridané kľúče -xattr a -xattrname na vyhľadávanie súborov podľa rozšírených atribútov. Nástroj bectl získal možnosť -E na vytvorenie prázdneho boot environment bez klonovania aktuálneho prostredia. Do daemon bola pridaná možnosť nastaviť režim práv pre výstupný súbor, čo je užitočné pre logovanie a rotáciu logov.Aktualizácie komponentov tretích strán.
V základnej sústave boli aktualizované OpenSSL na 3.5.6, OpenZFS na 2.4.2, libfido2 na 1.16.0, expat na 2.7.5, xz na 5.8.3, tcpdump na 4.99.6, libpcap na 1.10.6, zlib na 1.3.2, SQLite na 3.50.4, Unbound na 1.25.1 a zstd na 1.5.7.Rozšírená podpora štandardu C23.
V libc bola rozšírená podpora štandardu C23. Boli pridané, medzi inými, hlavička , funkcia memalignment(3), aktualizácie pre a , makrá _WIDTH, char8_t a ďalšie rozšírenia. Úplná podpora C23 sa očakáva v budúcich vydaniach FreeBSD.Nové možnosti jadra.
Bola pridaná infraštruktúra na výber plánovača CPU pri štarte pomocou kern.sched. Plánovač sched_ule je teraz implementovaný ako inštancia plánovača, a v GENERIC pre amd64 sú zahrnuté ako SCHED_ULE, tak aj SCHED_4BSD. To kladie základy pre flexibilnejší výber plánovačov v budúcnosti.Nové systémové volania a API.
Pridané pdwait(2) a pdrfork(2), rozšírené možnosti posix_spawn(3), pribudli funkcie pthread_tryjoin_np(3), tdestroy(3), strdupa(3) a strndupa(3). Na AArch64 funkcie memcpy, memmove a memset môžu teraz využiť hardvérové inštrukcie MOPS za predpokladu, že procesor túto funkciu podporuje.Vylepšenia kompatibility s Linuxom.
Do Linux compatibility layer bola pridaná podpora príkazu F_DUPFD_QUERY pre fcntl, ktorý sa používa spolu s kcmp(2) pri kontrole ekvivalencie súborových deskriptorov v Linuxových kontajneroch.Aktualizácie ovládačov.
Ovládač ena bol aktualizovaný na verziu 2.8.3 a dostal opravu cesty prijímania jumbo-fragmentov, čo môže významne zvýšiť sieťový výkon na príslušných EC2 inštanciách. Ovládač smartpqi bol aktualizovaný na novú verziu dodávateľa, pridaná podpora pre nové ovládače a zvýšený limit veľkosti I/O pamäte pre passthrough ioctl.Podpora nového hardvéru.
Pridaná podpora Intel E835 Ethernet adaptér v ovládači ice, podpora nových Intel QAT 402xx v qat, a taktiež podpora ďalších modelov Intel CPU v hwpmc, vrátane Alder Lake, Alder Lake-N a Emerald Rapids.Vylepšenia Wi-Fi.
Ovládače iwlwifi, rtw89 a rtw88 sú teraz založené na kóde z Linuxu 7.0. To rozširuje podporu nových Wi-Fi zariadení Intel a Realtek a zvyšuje stabilitu fungovania. Samostatne bola zahrnutá podpora iwx v konfigurácii jadra pre adaptéry Intel AX210/AX211/AX411.Vylepšenia NVMe.
NVMe ovládač teraz podporuje BAR5 pre Table BIR a PBA BIR. To umožňuje FreeBSD pracovať na strojoch Google Compute Engine C4 s NVMe ovládačmi, ktoré používajú samostatné 32-bitové registre BAR4 a BAR5.Zmeny v ZFS.
V ZFS boli skrátené minimálne intervaly scrub/resilver, čo urýchľuje cykly transaction group na moderných jednotkách a môže zlepšiť výkon zápisu pri vysokých zaťaženiach. Tiež bol pridaný parameter zfs_arc_evict_batches_limit, ktorý znižuje konkurenciu o zamknutia pri vytláčaní dát z ARC.Zmeny v NFS.
NFS klient lepšie spracováva režim nerozlíšiteľných súborových systémov ako msdosfs, exportovaných cez NFS. Pre NFSv4 diskless boot bola pridaná podpora konfigurácií s nfsuserd, a klient a server NFSv4 získali podporu atribútu archive, ktorý sa používa Windows NFSv4.1 klientmi.Sieťové zmeny.
Do ipfw bola pridaná podpora pre vyhľadávanie podľa maskovaných IP adries v tabuľkách, čo umožňuje vytvárať efektívnejšie pravidlá filtrovania. Divert-sockets teraz môžu prijímať IPv6 pakety a ifconfig získal podporu pre RFC 7217 stabilné generovanie IPv6 adries prostredníctvom príznaku stableaddr.Vylepšenia virtualizácie a hardvérovej podpory.
Do bhyve bola pridaná podpora pre UNIX domain socket pre remote framebuffer, čo umožňuje používanie grafickej konzoly virtuálnych strojov v jail bez sieťového prístupu. Na amd64 bola pridaná podpora LASS — Linear Address Space Separation, mechanizmu oddelenia adresných priestorov jadra a používateľského režimu.Oblakové obrazy.
Vo VM- a cloud-obrázkoch s balíčkovo založeným systémom sa teraz inštaluje pkg, čo umožňuje aktualizovať základný systém bez manuálnej inštalácie správcu balíkov z ports. Pre cloud-obrázky bol tiež pridaný firstboot-updater balíkov, ktorý automaticky aplikuje aktualizácie základného systému pri prvom spustení.Zastaralé komponenty.
Sada utilít pre tlač lpr bola vyhlásená za zastaranú a môže byť odstránená pred FreeBSD 16.0; používateľom sa odporúča prejsť na CUPS alebo LPRng z ports. Utilíty bsdlabel a fdisk sú naplánované na odstránenie v FreeBSD 16.0, namiesto nich sa odporúča použiť gpart.
FreeBSD 15.1 vyzerá ako bežný release vetvy 15.x: bez radikálnej zmeny architektúry, ale s výrazným súborom vylepšení pre servery, používanie v cloudových prostrediach, úložiská súborov, Wi-Fi a iné moderné zariadenia.
Zdroj: linux.org.ru
