Po šestih mesecih razvoja je bila oblikovana izdaja FreeBSD 14.3. Namestitvene slike so pripravljene za arhitekture amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 in riscv64. Dodatno so pripravljene gradnje za virtualizacijske sisteme (QCOW2, VHD, VMDK, raw) in oblačna okolja Amazon EC2, Google Compute Engine in Vagrant.
Naslednja posodobitev FreeBSD 14.4 je načrtovana za marec 2026. Podpora trenutni izdaji FreeBSD 14.3 bo zagotavljena do 30. junija 2026, prejšnji izdaji FreeBSD 14.2 pa do 30. septembra 2025. Na splošno bo veja FreeBSD 14 podprta do 30. novembra 2028, veja FreeBSD 13.x pa do 30. aprila 2026. Prva izdaja naslednje večje veje FreeBSD 15, v kateri bo prekinjena podpora za 32-bitne arhitekture (razen armv7 in načina COMPAT_FREEBSD32), je načrtovana za december 2025.
Glavne spremembe v FreeBSD 14.3:
- V vmesniku LinuxKPI, ki se uporablja za zagon Linux gonilnikov v FreeBSD, je bila uvedena podpora za standarde Wi-Fi 4 (802.11n) in Wi-Fi 5 (802.11ac), pa tudi delegiranje operacij šifriranja na strani omrežnih adapterjev. Te funkcionalnosti so vključene v gonilnik iwlwifi, ki temelji na kodi istoimenskega gonilnika iz jedra Linux in podpira brezžične čipe Intel, ki se uporabljajo v sodobnih prenosnikih. Firmware iwlwififw za gonilnik Intel iwlwifi je bil odstranjen iz osnovnega sistema v korist namestitve iz portov in uporabe pripomočka fwget.
Gonilnik rtw88 za brezžične čipe Realtek s podporo za 802.11n/ac (RTL8723DE, RTL8821CE, RTL8822*), ki prav tako uporablja kodo iz Linuxa z uporabo LinuxKPI, je bil pripeljan v delovno stanje in razbremenjen puščanja pomnilnika.
- V repositoryjih Docker in GitHub se je začela objava slik kontejnerjev v formatu OCI.
- Posodobljene so različice zunanjih komponent: LLVM 19.1.7 (prej 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.
- Za sisteme ARM64 je bila dodana podpora za vroče povezovanje PCIe plošč.
- V API MAC (Mandatory Access Control) je bila uvedena podpora za parametre za vezavo politik na jail okolja.
- Dodana je sistemska klica setcred za atomsko menjavo podatkov o računih procesa, kot so euid, ruid, skupine in oznake za nadzor dostopa. Za izvajanje ukazov pod drugim uporabnikom je bila pripravljena pripomoček mdo, podoben pripomočku su, vendar uporablja namesto setuid jedrni modul mac_do in sistemsko klico setcred.
- V modulu mac_do, ki omogoča določanje politik, ki dovoljujejo neprivilegiranim uporabnikom spreminjanje podatkov o procesih, je omogočeno uporabo ene same pravil za več uporabnikov in skupin.
- Dodana je podpora za vezavo izvajanja sysctl na navedeno jail-okolje, kar omogoča ogled in spremembo stanja jedra iz starševskega okolja v hčerinskem jailu. V orodje sysctl so dodani zastavice za filtriranje spremenljivk, povezanih z jail in vnet. Na primer, za nastavitev parametra net.fibs v jailu z imenom 'foo' je zdaj mogoče izvesti 'sysctl -j foo net.fibs=2'.
- V orodju ip6addrctl je dodana možnost '-j' za uporabo nastavitev v zvezi z navedeno jail-okoljem, kar poenostavi upravljanje naslovov v virtualnem omrežnem skladu v jailu.
- V paketnem filtrirju pf je dodan parameter 'net.pf.default_to_drop' za vključitev načina privzete zavrnitve paketov. Vrednost je mogoče nastaviti v zvezi z virtualnimi omrežnimi skladi (vnet) v jailu.
- Omogočeno je spreminjanje parametrov sysctl virtualnega omrežnega sklada (vnet) iz začetnega nalagalnika.
- V zvočni podsystems je uvedeno dinamično dodeljevanje (po potrebi) virtualnih kanalov (vchan) za snemanje in predvajanje zvoka.
- Drajver mpi3mr za PCIe-nadzornike Broadcom MPIMR 3.0 IT/IR SAS je posodobljen in vključen v osnovno jedro (GENERIC).
- Drajverji rtw88 in rtw89 za brezžične adapterje na čipih Realtek so usklajeni z jedrom Linux 6.14.
- V programskem opremi iwmbtfw in vtiču iwmbt-firmware je dodana podpora za Bluetooth-adapterje Intel 9260/9560.
- Razširjena je podpora za Ethernet-nadzornike v drajverjih ix (Intel), igc (Intel) in bnxt (Broadcom).
- Izboljšana je podpora za vroče povezovanje naprav v oblačnih okoljih AWS EC2 temelječih na arhitekturah x86 in arm64 ('Graviton').
- V orodju ps je spremenjena logika obdelave zastavice '-U', ki zdaj filtrira procese po RUID (Real User ID), ne po EUID (Effective User ID), kot je določeno v specifikaciji POSIX.
- V orodju grep je privzeto prenehanje sledenja simboličnim povezavam pri rekurzivnem iskanju.
- V nastavitve upravljalnika paketov pkg (/etc/pkg/FreeBSD.conf) je dodana nova knjižnica FreeBSD-kmods, ki vsebuje jedrske module, sestavljene za izdajo 14.3-RELEASE.
- Napovedana je zastarevanje baze odprtih ključev /etc/publickey, vezane na algoritem DES.
- Dodano je opozorilo o odstranitvi upravljavca logičnih volumov gvinum v veji FreeBSD 15. Razvoj Gvinum se je ustavil pred približno 15 leti, pri čemer v kodi obstaja vrsta znanih težav, ki jih nihče še ni poskušal popraviti. Namesto gvinum se priporoča uporaba gconcat, gmirror, gstripe, graid ali zfs.
- Dodano je opozorilo o prihajajočem odstranjevanju gonilnika konzole syscons, ki ni združljiv z UEFI, ne podpira UTF-8 in se ne izogiba uporabi globalne zaklepanja jedra. V katerem točno izdanju bo podpora za syscons prenehala, še ni določeno, vendar se pričakuje, da bo odstranitev globalne zaklepanja jedra v FreeBSD 16.
Izvor: opennet.ru
