Setelah enam bulan pengembangan, FreeBSD 14.5 telah dirilis. Citra instalasi tersedia untuk arsitektur amd64, i386, aarch64, armv7, powerpc, powerpc64, dan riscv64. Selain itu, telah disiapkan build untuk sistem virtualisasi (QCOW2, VHD, VMDK, raw) dan lingkungan cloud seperti Amazon EC2, Google Compute Engine, dan Vagrant.
Pembaruan FreeBSD 14.6 berikutnya dijadwalkan pada Maret 2027. Dukungan untuk rilis FreeBSD 14.5 saat ini akan berlanjut hingga 30 Juni 2027, dan untuk rilis FreeBSD 14.4 sebelumnya, akan berlanjut hingga 31 Desember 2026. Secara keseluruhan, cabang FreeBSD 14 akan didukung hingga 30 November 2028. Dukungan untuk cabang FreeBSD 13.x berakhir pada 30 April 2026. Cabang FreeBSD 15 sedang dikembangkan secara paralel, dengan rilis terbaru, 15.1, yang diterbitkan tiga bulan lalu.
Perubahan besar di FreeBSD 14.5:
- Diimplementasikan di dalam kernel. Linux-mekanisme inotify yang kompatibel untuk memantau perubahan sistem file. Fungsi libc inotify_init, inotify_init1, dan inotify_add_watch telah ditambahkan.
- Menambahkan pengaturan sysctl security.bsd.unprivileged_kenv_read untuk menonaktifkan akses tanpa hak istimewa ke variabel lingkungan kernel (kenv).
- Driver FS msdosfs sekarang mendukung penggunaan karakter Unicode dalam nama file (kinerja dengan partisi FAT32 yang berisi emoji dalam nama file telah ditingkatkan).
- Skrip rc.firewall sekarang mendukung penggantian file eksternal dengan daftar ke dalam variabel firewall_allowservices dan firewall_trusted. alamat IP dan subnet.
- Program mt tape drive dan pustaka libmt telah diperbarui untuk mendukung cartridge LTO-10 dan LTO-10P, serta format baru lainnya.
- Perilaku utilitas keluaran jalur saat ini pwd telah diubah, yang, sesuai dengan spesifikasi POSIX, sekarang secara default menampilkan nama tautan simbolik (-L) alih-alih menampilkan jalur yang ditunjuk oleh tautan simbolik tersebut (-P).
- Sebuah handler telah ditambahkan ke utilitas ipfw untuk memanggil utilitas ipfw15 saat dijalankan pada sistem dengan API filter paket baru yang diperkenalkan di kernel FreeBSD 15.
- Utilitas daemon sekarang memiliki opsi "-m" untuk menentukan mode akses untuk file yang sedang ditulis, untuk memungkinkan akses bagi handler yang berjalan tanpa hak akses root.
- Skrip local-unbound-setup mengimplementasikan dukungan untuk mengkonfigurasi DNS untuk sistem khusus IPv6.
- Fungsi trigonometri C23 sinpi, cospi, dan tanpi, yang mengalikan argumen yang diberikan dengan Pi, telah ditambahkan ke file header math.h.
- Driver smartpqi telah diperbarui untuk mendukung pengontrol SCSI Smart Storage Microchip yang baru dan menyediakan kemampuan untuk menentukan nilai 32-bit saat menentukan ukuran buffer I/O.
- Driver acpi sekarang mendukung pengontrol SATA Marvell 88SE9128 tambahan (yang menyelesaikan masalah dengan motherboard Gigabyte GA-P55A-UD4) dan mengimplementasikan manajemen daya pada sistem Apple Mac dengan dua GPU (diaktifkan melalui parameter sysctl hw.acpi.apple_darwin_osi).
- Driver asmc telah menghentikan dukungan untuk perangkat Apple Mac 32-bit dengan CPU Intel.
- Perintah be-list dan be-switch telah ditambahkan ke lualoader untuk melihat dan mengganti lingkungan boot. Tautan simbolik sekarang ditangani saat mencari kernel yang dapat di-boot. Handler callback telah ditambahkan untuk memfilter lingkungan boot dalam skrip Lua yang diluncurkan oleh lualoader.
- Installer bsdinstall memastikan bahwa boot record UEFI FreeBSD dibuat dengan benar.
- Modul kernel Nvidia, nvidia-modeset dan nvidia-drm, telah ditambahkan ke daftar hitam bootloader untuk mencegah kerusakan jika dimuat terlalu dini melalui loader.conf.
- Versi terbaru komponen pihak ketiga: LLVM/Clang 21.1.8, OpenSSL 3.0.21, unbound 1.26.0, Expat 2.8.1, file 5.47, ldns 1.9.2, less 704, libarchive 3.8.7, libpcap 1.10.6, ncurses 6.6, openresolv 3.17.4, NSS 3.123.1, tcpdump 4.99.6, xz 5.8.3.
- Saat menggunakan Clang, ld.lld (LLD) digunakan sebagai linker default, bukan penangan perantara yang menentukan linker berdasarkan urutan pencarian PATH. Pendekatan lama mengakibatkan penggantian linker ld.lld yang sebenarnya digunakan di FreeBSD jika GNU ld juga diinstal pada sistem.
- Rangkaian program lpr telah usang dan akan dihapus di FreeBSD 16.0. Disarankan untuk menggunakan port print/cups atau sysutils/LPRng sebagai pengganti lpr. Proses latar belakang lpd telah diperbaiki, mengabaikan nomor port dari /etc/printcap saat menggunakan IPv6.
Sumber: opennet.ru
