Altı aylık geliştirme sürecinin ardından FreeBSD 14.5 yayınlandı. amd64, i386, aarch64, armv7, powerpc, powerpc64 ve riscv64 mimarileri için kurulum imajları mevcuttur. Ayrıca, sanallaştırma sistemleri (QCOW2, VHD, VMDK, raw) ve Amazon EC2, Google Compute Engine ve Vagrant gibi bulut ortamları için de derlemeler hazırlanmıştır.
Bir sonraki FreeBSD 14.6 güncellemesi Mart 2027'de yayınlanacak. Mevcut FreeBSD 14.5 sürümü için destek 30 Haziran 2027'ye kadar, önceki FreeBSD 14.4 sürümü için ise 31 Aralık 2026'ya kadar devam edecek. Genel olarak, FreeBSD 14 dalı 30 Kasım 2028'e kadar desteklenecek. FreeBSD 13.x dalı için destek 30 Nisan 2026'da sona erdi. FreeBSD 15 dalı paralel olarak geliştiriliyor ve en son sürüm olan 15.1 üç ay önce yayınlandı.
FreeBSD 14.5'deki büyük değişiklikler:
- Çekirdekte uygulandı LinuxDosya sistemi değişikliklerini izlemek için uyumlu bir inotify mekanizması. libc fonksiyonları inotify_init, inotify_init1 ve inotify_add_watch eklendi.
- Yetkisiz erişimi devre dışı bırakmak için sysctl ayarı security.bsd.unprivileged_kenv_read eklendi (çekirdek ortam değişkenlerine (kenv)).
- msdosfs dosya sistemi sürücüsü artık dosya adlarında Unicode karakterlerinin kullanımını destekliyor (dosya adlarında emoji içeren FAT32 bölümleriyle çalışma performansı iyileştirildi).
- rc.firewall betiği artık firewall_allowservices ve firewall_trusted değişkenlerine harici dosyaların listelerle değiştirilmesini destekliyor. IP adresleri ve alt ağlar.
- Mt teyp sürücüsü programı ve libmt kütüphanesi, LTO-10 ve LTO-10P kartuşlarının yanı sıra yeni formatları da destekleyecek şekilde güncellendi.
- Pwd current path output yardımcı programının davranışı değiştirildi; POSIX spesifikasyonlarına uygun olarak, artık sembolik bağlantıların işaret ettiği yolu (-P) göstermek yerine, sembolik bağlantıların adlarını (-L) varsayılan olarak görüntülüyor.
- FreeBSD 15 çekirdeğinde tanıtılan yeni paket filtreleme API'sine sahip bir sistemde çalışırken ipfw15 yardımcı programını çağırmak için ipfw yardımcı programına bir işleyici eklendi.
- Daemon yardımcı programına artık, root ayrıcalıkları olmadan çalışan işleyicilerin erişimine izin vermek için, yazılacak dosyaya erişim modunu belirtmek üzere "-m" seçeneği eklendi.
- local-unbound-setup komut dosyası, yalnızca IPv6 kullanan sistemler için DNS yapılandırmasına yönelik desteği uygulamaktadır.
- Verilen argümanı Pi ile çarpan C23 trigonometrik fonksiyonları sinpi, cospi ve tanpi, math.h başlık dosyasına eklendi.
- Smartpqi sürücüsü, yeni Microchip Smart Storage SCSI denetleyicilerini destekleyecek ve G/Ç arabellek boyutunu belirlerken 32 bit değerler belirtme olanağı sağlayacak şekilde güncellenmiştir.
- ACPI sürücüsü artık ek Marvell 88SE9128 SATA denetleyicilerini destekliyor (bu da Gigabyte GA-P55A-UD4 anakartıyla ilgili sorunları çözüyor) ve iki GPU'lu Apple Mac sistemlerinde güç yönetimini uyguluyor (hw.acpi.apple_darwin_osi sysctl parametresi aracılığıyla etkinleştiriliyor).
- ASMC sürücüsü, Intel işlemcili 32 bit Apple Mac cihazlar için desteğini sonlandırdı.
- Lualoader'a önyükleme ortamlarını görüntülemek ve değiştirmek için `be-list` ve `be-switch` komutları eklendi. Önyüklenebilir çekirdekler aranırken artık sembolik bağlantılar da işleniyor. Lualoader tarafından başlatılan Lua komut dosyalarında önyükleme ortamlarını filtrelemek için bir geri çağırma işleyici eklendi.
- bsdinstall yükleyicisi, FreeBSD UEFI önyükleme kaydının doğru şekilde oluşturulmasını sağlar.
- Nvidia çekirdek modülleri olan nvidia-modeset ve nvidia-drm, loader.conf aracılığıyla erken yüklenmeleri durumunda çökmeleri önlemek için önyükleyici kara listesine eklendi.
- Üçüncü taraf bileşenlerin güncellenmiş sürümleri: 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.
- Clang kullanılırken, PATH arama sırasına göre bağlayıcıyı belirleyen ara bir işleyici yerine, varsayılan bağlayıcı olarak ld.lld (LLD) kullanılır. Eski yaklaşım, sistemde ayrıca GNU ld kuruluysa, FreeBSD'de gerçekten kullanılan ld.lld bağlayıcısının değiştirilmesine neden oluyordu.
- lpr program paketi kullanımdan kaldırılmıştır ve FreeBSD 16.0'da tamamen kaldırılacaktır. lpr yerine print/cups portunu veya sysutils/LPRng'yi kullanmanız önerilir. lpd arka plan işlemi düzeltildi ve IPv6 kullanılırken /etc/printcap dosyasındaki port numarası dikkate alınmıyor.
Kaynak: opennet.ru
