Sawisé nem sasi pangembangan, FreeBSD 15.1 wis dirilis. Build instalasi kasedhiya kanggo arsitektur amd64, aarch64, armv7, powerpc64, powerpc64le, lan riscv64. Kajaba iku, Build kasedhiya kanggo sistem virtualisasi (QCOW2, VHD, VMDK, raw) lan lingkungan maya kayata Amazon EC2, Google Compute Engine, lan Vagrant. FreeBSD 15.1 bakal didhukung nganti April 2027, lan pembaruan kanggo cabang 15.x bakal dirilis nganti 31 Desember 2029.
Owah-owahan utama:
- Driver piranti nirkabel rtw88 (Realtek 802.11n/ac), rtw89 (Realtek 802.11ax) lan iwlwifi (Intel 02.11a/b/g/n/ac/ax/be) disinkronake karo kernel. Linux 7.0.
- Kernel iki ngleksanakake kerangka kerja pemilihan penjadwal tugas. Saliyane penjadwal SCHED_ULE standar, konfigurasi kernel ing sistem amd64 saiki kalebu versi penjadwal tugas SCHED_4BSD klasik. Parameter kern.sched sysctl wis ditambahake kanggo milih penjadwal tugas nalika boot.
- Pakaryan wis rampung kanggo njamin dhukungan kanggo standar C23 ing basis kode kanggo kompiler sing dibangun ing mode C23. Dhukungan lengkap kanggo C23 diarepake ing cabang FreeBSD 16. Standar anyar iki nambahake konstanta nullptr, jinis _BitInt(n), lan tembung kunci bool, true, lan false, sing bisa uga bertentangan karo pengenal kanthi jeneng sing padha sing ditetepake ing kode lawas. Dhukungan kanggo C23 bakal ngidini kode FreeBSD nggunakake fitur basa anyar, kayata file header stdbit.h, fungsi memaligment(), limits.h lan stdint.h sing dianyari karo makro _WIDTH, lan jinis char8_t.
- Filter paket ipfw saiki ndhukung topeng khusus ing tabel telusuran, saengga bisa nglirwakake kombinasi bit ing tombol lan elemen tabel. Contone, ngidini topeng alamat IP non-sekuensial, kayata "lookup src-ip4:255.255.253.255." Kode iki wis dibusak amarga kompatibilitas karo versi ipfw sing dikirim sadurunge FreeBSD 8.
- Paket IPv6 saiki bisa diarahake kanggo ngalihake soket sing sadurunge mung ndhukung IPv4. Tandha 'stableaddr' wis ditambahake ing printah ifconfig kanggo ngasilake alamat IPv6 sing stabil sing konsisten ing antarane subnet (Stateless Address Autoconfiguration, RFC 7217).
- Shell gawan kanggo panganggo "root" lan "freebsd" wis diganti saka csh dadi sh.
- Utilitas setaudit kanggo ngatur kabijakan audit sistem wis ditambahake.
- Utilitas find wis dianyari nganggo opsi "-xattr" lan "-xattrname" kanggo nggoleki file adhedhasar atribut file sing luwih lengkap.
- Utilitas newfs wis dianyari nganggo opsi "-u" kanggo mateni pembaruan alus lan jurnal kanggo UFS2.
- Utilitas ipfs, sing digunakake kanggo nyimpen lan mulihake tabel terjemahan alamat, wis dibusak kanthi standar, lan fungsi sing dibutuhake kanggo operasine wis dipateni ing kernel (iki bisa dipulihake ing setelan build).
- Skrip bsdinstall standar kanggo nginstal pkgbase nganggo komponen sing ditemtokake ing variabel COMPONENTS. Metode instalasi berbasis distset sing luwih lawas tetep kasedhiya yen variabel DISTRIBUTIONS wis ditetepake.
- Fungsi tdestroy wis ditambahake menyang pustaka standar,
strdupa,
strndupa,
posix_spawnattr_getexecfd_np,
posix_spawnattr_setexecfd_np,
pthread_tryjoin_np. (Tembung iki ora ana padhanane ing basa Jawa amarga iki tembung Latin.)
Fungsi memcpy, memmove, lan memset ing sistem AArch64 migunakaké optimasi adhedhasar instruksi Memory Operations (MOPS). - Pustaka libuvmem wis ditambahake, nyedhiyakake implementasi ruang panganggo saka mekanisme alokasi memori vmem lan API sing kompatibel karo vmem kanggo aplikasi.
- Gambar kanggo mesin virtual lan sistem maya saiki kalebu manajer paket pkg lan dhukungan kanggo nganyari atom paket karo sistem dhasar nalika boot pisanan.
- Konfigurasi kernel MINIMAL kalebu driver virtio_scsi, sing ngidini boot sistem ing mesin virtual berbasis qemu/kvm.
- Panggilan sistem pdwait lan pdfork wis diimplementasikake kanggo mekanisme nggawe lan mungkasi proses anyar sing nggunakake deskriptor proses.
- Ing lapisan interlayer kanggo kompatibilitas karo Linux Nambahake fcntl F_DUPFD_QUERY, sing nggunakake kcmp KCMP_FILE kanggo mriksa deskriptor file ing Linux-wadhah.
- Kalebu versi driver iwx kanggo adaptor nirkabel Intel AX210/AX211/AX411 kanthi dhukungan Wi-Fi 6E lan Wi-Fi 7.
- Driver wis dianyari. Dhukungan wis ditambahake kanggo adaptor jaringan Ethernet Intel E835-XXV-4 lan Intel E835, kontroler RAID sing digunakake ing server Fujitsu PRIMERGY, lan drive NVMe sing digunakake ing Google Compute Engine C4. Dhukungan kanggo papan Raspberry Pi wis ditingkatake. Dhukungan kanggo counter pemantauan kinerja (hwpmc) sing diwenehake dening CPU Intel Alder Lake, Alder Lake-N, lan Emerald Rapids wis ditambahake.
- Driver hid dikonfigurasi kanggo menehi akses menyang pangguna grup game, sing ngidini akses menyang pengontrol game tanpa eskalasi hak istimewa nggunakake perpustakaan kaya libsdl.
- Utilitas mt nyedhiyakake kompatibilitas karo tape drive sing ndhukung standar LTO-10 lan LTO-10P (Linear Tape-Open Generation 10).
- Perintah prefetch zpool saiki ndhukung metadata BRT (Block Reference Table), sing ningkatake kinerja kloning blok lan deallocation.
- Klien NFS saiki ndhukung ekspor sistem file liwat NFS sing ora sensitif huruf gedhe-cilik kanggo jeneng file lan direktori.
Dhukungan kanggo masang partisi NFS minangka sistem berkas root lan pemetaan jeneng panganggo utawa ID liwat nfsuserd wis dileksanakake kanggo booting diskless liwat NFSv4. Dhukungan awal kanggo ekstensi NFSv4.2 karo POSIX ACL wis ditambahake. Dhukungan kanggo atribut pengarsipan (UF_ARCHIVE), sing digunakake ing klien NFS, wis ditambahake menyang server lan klien NFSv4. Windows. - Antarmuka splash saiki ngidini sampeyan nyetel layar splash ing format PNG supaya ditampilake nalika sistem mati.
- Sysctl net.inet.ipf.jail_allowed wis ditambahake, sing ngidini sampeyan ngiket setelan lan aturan filter paket ipfilter dhewe menyang lingkungan kunjara.
- Sysctl allow.vmm_ppt wis ditambahake kanggo nerusake akses menyang piranti PCI menyang lingkungan sing terisolasi adhedhasar hypervisor bhyve.
- Driver GPU berbasis virtio ngleksanakake dhukungan kanggo lingkungan virtual adhedhasar Parallels Desktop.
- Dhukungan kanggo register Fine-Grained Trap (FGT), Extended Destination ID, lan instruksi Memory Operations (MOPS) wis ditambahake, ngembangake kemampuan virtualisasi lan ningkatake kinerja ing sistem ARM64. Dhukungan kanggo ekstensi ARM64 LASS (Linear Address Space Separation) wis ditambahake kanggo ningkatake isolasi antarane kernel lan ruang pangguna.
- Implementasi framebuffer hypervisor bhyve wis dianyari kanggo ndhukung soket UNIX, sing ngidini konsol grafis diterusake menyang jail offline.
- Versi OpenZFS 2.4.2, OpenSSL 3.5.6, NSS 3.123.1, xz 5.8.3, tcpdump 4.99.6, zlib 1.3.2, zstd 1.5.7, blocklistd 2026-02-07, ncurses 6.6, bsddialog 1.0.5, bmake 20251111, SQLite 3.50.4, unbound 1.25.1, MIT Kerberos 1.22.2, Heimdal Kerberos 1.22.2 sing dianyari.
- Font konsol Spleen wis dianyari menyang versi 2.2.0 lan ditambahi karakter tambahan (tanda hubung em, tanda hubung en, tanda hubung, kurung sudut, kothak putih, tanda silang, lan tanda silang ganda). Penjajaran karakter wis ditingkatake ing layar kapadhetan dhuwur. Tabel karakter Unicode wis dianyari menyang versi 17.0.0, nambah 4803 karakter.
- Subsistem blacklist wis diganti jeneng dadi blocklist, kanthi proses latar mburi blocklistd. Setelan lawas ing skrip rc lan aturan filter paket tetep ditrapake, nanging bakal ngasilake peringatan.
- Toolkit OpenPAM wis dipindhah menyang paket FreeBSD-pam anyar, lan pustaka Zstandard lan utilitas zstd wis dipindhah menyang paket FreeBSD-zstd.
- Ing sistem sing diinstal liwat paket freebsd-base, panyuwunan skrip build installworld lan installkernel dipateni kanggo nyegah ketidaksejajaran status sistem karo paket.
- Pembangkitan rakitan ing format OCI (Oracle Cloud Infrastructure) wis dihentikan.
- Utilitas ing ngisor iki wis ora digunakake maneh lan bakal dibusak ing cabang FreeBSD 16: fdisk, bsdlabel, lpr, lpd, lpc, lpq, lprm, lp, pac, lptest, lan chkprintcap. Kanggo nggarap partisi disk, disaranake nggunakake gpart utawa bsdinstall tinimbang fdisk lan bsdlabel. Kanggo nyetak, gunakake port print/cups utawa sysutils/LPRng. FreeBSD 16 uga ngrencanakake kanggo mbusak sysctls hw.ata.rotating lan hw.ata.unmapped_io, lan hifn (akselerator kripto Hifn 7751/7951/7811/7955/7956), safe (akselerator kripto SafeNet SafeXcel 1141/1741), le (AMD Am7900 LANCE lan Am79C9xx ILACC/PCnet Etherne), fdc (pengontrol disket), lan driver agp (Accelerated Graphics Port).
Source: opennet.ru
