Nakon šest mjeseci razvoja, objavljen je FreeBSD 14.5. Instalacijske slike dostupne su za arhitekture amd64, i386, aarch64, armv7, powerpc, powerpc64 i riscv64. Osim toga, pripremljene su i verzije za virtualizacijske sustave (QCOW2, VHD, VMDK, raw) i cloud okruženja kao što su Amazon EC2, Google Compute Engine i Vagrant.
Sljedeće ažuriranje FreeBSD-a 14.6 planirano je za ožujak 2027. Podrška za trenutno izdanje FreeBSD-a 14.5 nastavit će se do 30. lipnja 2027., a za prethodno izdanje FreeBSD-a 14.4 nastavit će se do 31. prosinca 2026. Sveukupno, grana FreeBSD-a 14 bit će podržana do 30. studenog 2028. Podrška za granu FreeBSD-a 13.x završila je 30. travnja 2026. Grana FreeBSD-a 15 razvija se paralelno, a najnovije izdanje, 15.1, objavljeno je prije tri mjeseca.
Glavne promjene u FreeBSD 14.5:
- Implementirano u kernelu Linux-kompatibilan inotify mehanizam za praćenje promjena datotečnog sustava. Dodane su libc funkcije inotify_init, inotify_init1 i inotify_add_watch.
- Dodana je sysctl postavka security.bsd.unprivileged_kenv_read za onemogućavanje neprivilegiranog pristupa varijablama okruženja kernela (kenv).
- Upravljački program msdosfs FS sada podržava korištenje Unicode znakova u nazivima datoteka (poboljšan je rad s FAT32 particijama koje sadrže emotikone u nazivima datoteka).
- Skripta rc.firewall sada podržava zamjenu vanjskih datoteka s popisima u varijable firewall_allowservices i firewall_trusted. IP adrese i podmreže.
- Program mt trake i biblioteka libmt ažurirani su kako bi podržali LTO-10 i LTO-10P kazete, kao i nove formate.
- Promijenjeno je ponašanje uslužnog programa za ispis trenutne putanje pwd, koji, u skladu sa POSIX specifikacijama, sada prema zadanim postavkama prikazuje imena simboličkih veza (-L) umjesto putanje na koju simboličke veze pokazuju (-P).
- Uslužnom programu ipfw dodan je rukovatelj za pozivanje uslužnog programa ipfw15 prilikom pokretanja na sustavu s novim API-jem za filtriranje paketa uvedenim u kernelu FreeBSD 15.
- Uslužni program daemon sada ima opciju "-m" za određivanje načina pristupa datoteci u koju se upisuje, kako bi se omogućio pristup rukovateljima koji rade bez root privilegija.
- Skripta local-unbound-setup implementira podršku za konfiguriranje DNS-a za IPv6 sustave.
- U zaglavnu datoteku math.h dodane su C23 trigonometrijske funkcije sinpi, cospi i tanpi, koje množe proslijeđeni argument s Pi.
- Upravljački program smartpqi ažuriran je kako bi podržao nove Microchip Smart Storage SCSI kontrolere i omogućio određivanje 32-bitnih vrijednosti pri određivanju veličine I/O međuspremnika.
- Upravljački program acpi sada podržava dodatne Marvell 88SE9128 SATA kontrolere (što rješava probleme s matičnom pločom Gigabyte GA-P55A-UD4) i implementira upravljanje napajanjem na Apple Mac sustavima s dva GPU-a (omogućeno putem sysctl parametra hw.acpi.apple_darwin_osi).
- Upravljački program asmc više ne podržava 32-bitne Apple Mac uređaje s Intelovim procesorima.
- Naredbe be-list i be-switch dodane su lualoaderu za pregled i promjenu okruženja za pokretanje. Simboličke veze sada se obrađuju prilikom pretraživanja bootabilnih kernela. Dodan je program za obradu povratnih poziva za filtriranje okruženja za pokretanje u Lua skriptama koje pokreće lualoader.
- Instalacijski program bsdinstall osigurava da je FreeBSD UEFI boot zapis ispravno kreiran.
- Nvidia kernel moduli, nvidia-modeset i nvidia-drm, dodani su na crnu listu bootloadera kako bi se spriječili rušenja sustava ako se učitaju rano putem loader.conf datoteke.
- Ažurirane verzije komponenti trećih strana: 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.
- Prilikom korištenja Clanga, ld.lld (LLD) se koristi kao zadani poveznik, umjesto posredničkog rukovatelja koji određuje poveznik na temelju redoslijeda pretraživanja PATH-a. Stari pristup rezultirao je zamjenom poveznika ld.lld koji se zapravo koristio u FreeBSD-u ako je GNU ld bio dodatno instaliran na sustavu.
- Paket programa lpr je zastario i bit će uklonjen u FreeBSD-u 16.0. Preporučuje se korištenje porta print/cups ili sysutils/LPRng umjesto lpr-a. Ispravljen je pozadinski proces lpd-a koji ignorira broj porta iz /etc/printcap pri korištenju IPv6.
Izvor: opennet.ru
