PĂ€rast kuue kuu arendustööd on vĂ€lja antud FreeBSD 14.3. Installipildid on valmistatud arhitektuuridele amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 ja riscv64. TĂ€iendavalt on valmistatud kogumid virtualiseerimissĂŒsteemide jaoks (QCOW2, VHD, VMDK, raw) ning pilvesĂŒsteemide Amazon EC2, Google Compute Engine ja Vagrant jaoks.
JĂ€rgmine FreeBSD 14.4 vĂ€rskendus on planeeritud mĂ€rtsiks 2026. Praeguse versiooni FreeBSD 14.3 tugi kestab kuni 30. juunini 2026, eelneva versiooni FreeBSD 14.2 tugi kuni 30. septembrini 2025. Ăldiselt saadakse FreeBSD 14 haru toetust kuni 30. novembrini 2028, samal ajal kui FreeBSD 13.x haru kuni 30. aprillini 2026. JĂ€rgmist olulist FreeBSD 15 versiooni, kus lĂ”petatakse 32-bitiste arhitektuuride tugi (vĂ€lja arvatud armv7 ja COMPAT_FREEBSD32 reĆŸiimis), on planeeritud detsembriks 2025.
Peamised muudatused FreeBSD 14.3:
- LinuxKPI vahemikus, mis on mĂ”eldud Linuxi draiverite kĂ€ivitamiseks FreeBSD-s, on rakendatud Wi-Fi 4 (802.11n) ja Wi-Fi 5 (802.11ac) standardite tugi ning krĂŒptimise toimingute edastamine vĂ”rguadapterite poole. Need vĂ”imalused on aktiivsed iwlwifi draiveris, mis pĂ”hineb sama nimega draiveri koodil Linuxi tuumas ja toetab kaasaegsetes sĂŒlearvutites kasutatavaid Intel'i traadita kiipe. Intel iwlwifi draiveri jaoks vajalikud iwlwififw pĂŒsivara on eemaldatud pĂ”hiversioonist, et eelistada paigaldamist sadamatest ja kasutada utiliiti fwget.
Draiver rtw88, mis toetab Realteki traadita kiipe 802.11n/ac (RTL8723DE, RTL8821CE, RTL8822*), on viidud töökorras olekusse ja vabastatud mÀlu lekete pÀrast, samuti kasutab LinuxKPI koodipÔhja.
- Docker ja GitHubi hoidlatest on alanud konteineripiltide avaldamine OCI formaadis.
- Kolmandate osapoolte komponentide versioonid on uuendatud: LLVM 19.1.7 (oli 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.
- ARM64 sĂŒsteemidele on lisatud PCIe kaartide kuumplugimise tugi.
- MAC (Kohustuslik JuurdepÀÀsu Kontroll) API-s on rakendatud parameetrite tugi poliitikate sidumiseks jail-keskkondadega.
- Lisatud on sĂŒsteemi vĂ€ljakutse setcred, mis vĂ”imaldab protsessi autentimisandmete, nagu euid, ruid, grupid ja juurdepÀÀsu mĂ€rgid, aatomaarset vahetamist. Teiste kasutajate all kĂ€skude kĂ€ivitamiseks on ette nĂ€htud utiliit mdo, mis sarnaneb utiliidiga su, kuid kasutab setuid asemel tuuma moodulit mac_do ja sĂŒsteemi vĂ€ljakutset setcred.
- Mac_do moodulis, mis vĂ”imaldab poliitikaid seadistada, mis lubavad mitteprivileegitud kasutajatel muuta protsesside kasutajatunnuseid, on lubatud ĂŒhe reegli rakendamine mitmele kasutajale ja rĂŒhmale.
- Lisatud tugi sysctl-i teostamise sidumiseks mÀÀratud jail-keskkonda, mis vĂ”imaldab vanemas keskkonnas vaadata ja muuta tuuma olekuid allasĂ”ltuvates jailides. Sysctl utiliiti on lisatud lipud, mis filtreerivad jail ja vnet-iga seotud muutujaid. NĂ€iteks saate nĂŒĂŒd seada net.fibs parameetri jailiga nimega «foo» kĂ€ivitades «sysctl -j foo net.fibs=2».
- Ip6addrctl utiliiti on lisatud valik «-j» seadete rakendamiseks mÀÀratud jail-keskkonna sidumisega, mis lihtsustab aadresside haldamist virtuaalses vÔrgustikus jailis.
- Pakettide filtrisse pf on lisatud parameeter ânet.pf.default_to_dropâ vaikimisi pakettide kĂ”rvaleheitmise reĆŸiimi lubamiseks. VÀÀrtus vĂ”ib olla seadistatud virtuaalsete vĂ”rgustike (vnet) sidumisega jailides.
- Sysctl parameetrite muutmine virtuaalsest vÔrgustikust (vnet) on lubatud alglaadimise töötlusest.
- HelisĂŒsteemis on rakendatud dĂŒnaamiline eraldamine (vajaduse korral) virtuaalsetele kanalitele (vchan) heli salvestamiseks ja taasesitamiseks.
- Uuendatud ja aktiveeritud pÔhituumas (GENERIC) draiver mpi3mr PCIe kontrolleritele Broadcom MPIMR 3.0 IT/IR SAS.
- Draiverid rtw88 ja rtw89 Realteki kiipide jaoks on sĂŒnkroonitud Linuxi tuumaga 6.14.
- Firmware iwmbtfw ja iwmbt-firmware port on saanud toe Intel 9260/9560 Bluetooth-adapteritele.
- Ethernet-kontrollerite tugi on laienenud ix (Intel), igc (Intel) ja bnxt (Broadcom) draiverites.
- Parandatud on seadmete sooja ĂŒhendamise tuge pilvekeskkondades AWS EC2 x86 ja arm64 («Graviton») arhitektuuridel.
- Ps utiliidi loogika on muudetud lipu «-U» töötlemisel, mis nĂŒĂŒd filtreerib protsesse RUID (Real User ID), mitte EUID (Effective User ID) alusel, nagu on mÀÀratletud POSIX-i spetsifikatsioonis.
- Grep utiliidi puhul on vaikimisi lĂ”petatud sĂŒmboolsete linkide jĂ€rgimine rekursiivsete otsingute ajal.
- Pakettide haldur pkg seadete ( /etc/pkg/FreeBSD.conf ) on lisatud uus FreeBSD-kmods repos, mis sisaldab ytÔru mooduleid, mis on koostatud versiooni 14.3-RELEASE jaoks.
- Avaldatud on vananenud avalike vÔtmete andmebaas /etc/publickey, mis on seotud DES-algoritmiga.
- Lisatud on hoiatust gvinum loogiliste mahtude halduri eemaldamise kohta FreeBSD 15 haru. Gvinumi arendamine lÔpetati umbes 15 aastat tagasi, kuigi koodis on mitmeid tuntud probleeme, mida keegi pole siiani parandanud. Gvinumi asemel soovitatakse kasutada gconcat, gmirror, gstripe, graid vÔi zfs.
- Lisatud on hoiatust syscons konsooli draiveri tulevase eemaldamise kohta, mis ei ole ĂŒhilduv UEFI-ga, ei toeta UTF-8 ja ei ole vabastatud tuuma globaalsete lukustusprobleemide kasutamisest. Ei ole mÀÀratud, millises vĂ€ljaandes syscons tugi lĂ”petatakse, kuid tuuma vabastamine globaalsetest lukustustest oodatakse FreeBSD 16-s.
Allikas: opennet.ru
