Nakon 11 mjeseci razvoja, izašao je FreeBSD 13.3. Slike instalacije se generišu za arhitekture amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 i riscv64. Dodatno, pripremljeni su sklopovi za sisteme virtuelizacije (QCOW2, VHD, VMDK, raw) i cloud okruženja Amazon EC2, Google Compute Engine i Vagrant. Grana FreeBSD 13.x se razvija paralelno sa granom FreeBSD 14, za koju je izdanje 14.0 formirano na jesen, i nastaviće da bude podržano do kraja januara 2026. Očekuje se da će FreeBSD 13.4 biti objavljen za otprilike godinu dana.
Ključne promjene:
- Stabilnost drajvera za bežične uređaje, kao i drajvera koji su pokrenuti pomoću linuxkpi sloja, je poboljšana, omogućavajući upotrebu Linux drajvera u FreeBSD-u. Ažurirani drajveri za iwlwifi i rtw88 za Intel i Realtek bežične kartice.
- Implementirana je mogućnost pokretanja NFS servera (nfsd, nfsuserd, mountd, gssd i rpc.tlsservd) u Jail-u sa izolovanim vnet mrežnim okruženjem. Dodana je nova opcija montiranja "syskrb5" za montiranje Kerberized NFSv4.1/4.2 bez specificiranja Kerberos vjerodajnica.
- Clang kompajler i LLVM alati su ažurirani na granu 17.
- Implementacija ZFS sistema datoteka je ažurirana kako bi se izdala OpenZFS 2.1.14. zfsd pruža način da diskovi budu označeni kao neuspjeli kada generiraju previše I/O događaja kašnjenja.
- Na ARM64 sistemima, pozadinski proces uključen je podrazumevano omogućen u /etc/rc.conf, omogućavajući sistemu da radi sa maksimalnim performansama na Raspberry Pi pločama.
- Dodata mogućnost specificiranja umask vrijednosti za pojedinačne usluge u rc.conf koristeći varijable “servicename_umask”.
- Dodata je mogućnost da se u ~/.login_conf ili login.conf specificiraju prioriteti programa koji koriste setusercontext poziv, kao što je proces prijave.
- Mogućnost konfigurisanja zastavica za diff uslužni program, koji se pokreće kada periodični uslužni program generiše izveštaje sa promenama, dodata je u rc.conf.
- Uslužni programi za glavu i rep sada podržavaju opcije -q (tiho) i -v (opširno), kao i mogućnost upotrebe C jedinica u numeričkim argumentima.
- Uključuje uslužni program objdump, razvijen od strane LLVM projekta.
- Opcija “-S” je dodana u tftpd, koja vam omogućava da pišete u datoteke u chroot okruženju koje nisu javno upisane.
- Uvodni vodič u interfejse za programiranje kernela je u potpunosti prepisan.
- Statistike vezane za fajl sistem i otklanjanje grešaka vnode grupisane su u sysctl vfs.vnode seriju.
- Podrazumevano, podrška za RFC 4620 (IPv6 nodeinfo, traženje informacija o hostu) je onemogućena.
- Filter pf paketa implementira mogućnost (sysctl net.pf.filter_local=1) primjene pravila za preusmjeravanje paketa (rdr) koje šalje trenutni host i isporučuje lokalno.
- Dodata podrška za gve virtuelne mrežne adaptere (Google Virtual NIC).
- Podrška za BeagleBone Black (armv7) ploče je ukinuta.
- Ažurirane verzije OpenSSH 9.6p1, Sendmail 8.18.1, expat 2.6.0, libfido2 1.13.0, nvi 2.2.1, unbound 1.19.1, xz 5.4.5, zlib 1.3.1.
Osim toga, možete primijetiti objavljivanje izvještaja o razvoju FreeBSD-a za četvrti kvartal 2023. godine. Neki od najzanimljivijih projekata uključuju:
- Mogućnost automatskog pokretanja rc.d servisa u odvojenim zatvorskim okruženjima, u kojima je roditeljski sistem datoteka naslijeđen, ali su vidljivost procesa, pristup mreži, prava montiranja itd. ograničeni.
- Radite na optimizaciji libc string funkcija koristeći SIMD instrukcije na AMD64 arhitekturnim sistemima. Predloženo je 17 funkcija optimizovanih korišćenjem SIMD-a, kao i 9 funkcija prebačenih na funkcije pozivanja optimizovane korišćenjem SIMD-a. Performanse novih funkcija prilikom obrade stringova sa prosječnom veličinom od 64 karaktera povećane su za 5.54 puta tokom testova.
- Pot 0.16 set alata za upravljanje kontejnerima zasnovanim na zatvorskim okruženjima, ZFS, pf i rctl, podržava integraciju sa platformom za orkestraciju nomad kontejnera. Direktorij slika kontejnera Potluck, koji djeluje kao analog Dockerhub-a za FreeBSD.
izvor: opennet.ru
