Pasi gjashtë muajsh zhvillimi, është formuar lëshimi FreeBSD 14.1. Imazhet instalues janë përgatitur për arkitekturën amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 dhe riscv64. Gjithashtu, janë përgatitur ndërtimet për sistemet e virtualizimit (QCOW2, VHD, VMDK, raw) dhe për mjediset cloud si Amazon EC2, Google Compute Engine dhe Vagrant.
Ndryshimet kryesore:
- ĂshtĂ« realizuar puna pĂ«r pĂ«rmirĂ«simin e stek-ut tĂ« zĂ«rit. ĂshtĂ« implementuar mundĂ«sia e shkĂ«putjes sĂ« pajisjeve audio nĂ« mĂ«nyrĂ« asinkrone, qĂ« Ă«shtĂ« e nevojshme, pĂ«r shembull, pĂ«r shkĂ«putjen e ngrohtĂ« tĂ« kartave audio me ndĂ«rfaqe USB. ĂshtĂ« hequr framework-u snd_clone dhe parametrat e lidhur sysctl, qĂ« kanĂ« lejuar thjeshtimin e nĂ«nstrukturĂ«s sĂ« zĂ«rit. NĂ« vend tĂ« skedarĂ«ve tĂ« ndarĂ« tĂ« pajisjeve pĂ«r secilĂ«n kanal audio (/dev/dspX.Y), tani krijohet vetĂ«m skedari kryesor i pajisjes (/dev/dspX).
- Funksionet që lidhen me string-t dhe memorjen në libc janë optimizuar duke përdorur instrukcione SIMD në sistemet me arkitekturë AMD64. Janë propozuar 17 funksione, të optimizuara përmes SIMD, si dhe 9 funksione të kaluara në thirrje që janë optimizuar përmes SIMD. Gjatë testeve, performanca e funksioneve të reja gjatë përpunimit të string-ve me përmasa 64 karaktere u rrit 5.54 herë.
- ĂshtĂ« shtuar mbĂ«shtetje e integruar pĂ«r konfigurimin me ndihmĂ«n e cloud-init, mjeteve pĂ«r konfigurimin e sistemit gjatĂ« fazĂ«s sĂ« ngarkimit. NdĂ«r tĂ« tjera, mbĂ«shtetet krijimi i pĂ«rdoruesve/grupeve, shtimi i çelĂ«save ssh, konfigurimi i parametrave tĂ« lidhjes nĂ« rrjet, caktimi i skenĂ«s fillestare nuageinit dhe konfigurimi i pjesĂ«ve tĂ« disku (config-drive). Zbatimi Ă«shtĂ« i kompatibĂ«l me OpenStack dhe shumĂ« hosting- ofruesit.
- Për sistemet e reja të skedarëve UFS2, të krijuara nga utilitari newfs, journaling-u (soft updates) është i aktivizuar si standard.
- ĂshtĂ« ofruar mundĂ«sia pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s vetĂ«m me mbĂ«shtetje pĂ«r IPv6 (INET6), pa IPv4 (INET).
- Në utilitarin adduser, i aplikuar në bsdinstall, është e mundur të krijoni një dataset ZFS të veçantë (një pjesë, snapshot ose klon) për katalogun e përdoruesit, nëse dataseti ZFS tashmë përdoret për katalogun prind. Po ashtu, është shtuar mundësia e përdorimit të enkriptimit për katalogët e përdoruesve me mjetet e ZFS. Për të menaxhuar aktivizimin e këtyre mundësive, në adduser.conf janë shtuar parametrat 'Zcreate' dhe 'Zencrypt'.
- Në 'libutil', në funksionin 'setusercontext' është shtuar mbështetje për vendosjen e prioriteteve për proceset në bazë të konfigurimeve nga skedari '.login.conf', i vendosur në katalogun e shtëpisë. Kur vendoset prioriteti ose umask, është shtuar mbështetje për vlerën 'inherit', ku prioriteti dhe umask vendosen të njëjta si ato të procesit prind.
- Në utilitarin 'date' është shtuar mbështetje për saktësi në nanosekondë, për shembull, 'date -Ins' do të shfaqë '2024-06-04T10:20:28,763742224+05:00', ndërsa 'date +%N' do të shfaqë '415050400'.
- Në utilitarin 'dtrace' është realizuar mundësia e formimit të daljes në formate të përshtatshme për analizë automatike dhe shikim, të tilla si JSON, XML dhe HTML.
- Në utilitarin 'usbconfig' është integruar mundësia e shfaqjes së informacionit shtesë mbi pajisjet USB dhe prodhuesit, në përputhje me përshkrimet nga skedari /usr/share/misc/usb_vendors.
- Në drejtorin 'ice' është shtuar mbështetje për kontrollorët Ethernet Intel E800 me kapacitet 100 Gb/s.
- Në drejtorin Ethernet 'msc' është shtuar mbështetje për vendosjen e adresës MAC në bazë të parametrave 'smsc95xx.macaddr', të cilat dërgohen nga disa modele pllakash Raspberry Pi.
- Janë kryer punë për të rritur stabilitetin e drejtorit 'iwlwifi' për çipat wireless të Intel.
- U shtua mundësia e përdorimit të disa fushave PCI MCFG në sistemet amd64 dhe i386 për segmentimin e hapësirës adresuese të pajisjeve PCI.
- U zgjerua mbështetje për harduerin.
- Në trajtuesin NFS 'mountd', për dekodimin e emrave të katalogëve në skedarin 'exports' është përdorur biblioteka 'strunvis', e cila lejoi përdorimin e simboleve speciale në emrat e katalogëve, si për shembull hapësirat. Janë shtuar variabla të reja sysctl kern.rpc.unenc dhe kern.rpc.tls për konfigurimin e NFS-over-TLS.
- Në bootloader u siguruar leximi i skedarëve të konfigurimit, të listuar në variablën local_loader_conf_files, pas skedarëve të konfigurimit të përcaktuar në skedarin /boot/loader.conf.local. Po ashtu, u shtua mundësia e nxjerrjes së konfigurimeve nga SMBIOS sipas identifikuesve të prodhuesve dhe produkteve. U përmirësua përcaktimi i konsolës në sistemet me EFI. Realizimi i framebuffer-it në bootloader tani mund të përdorë drejtuesit video të konsolës.
- U realizua mundësia e përdorimit të bootloader LinuxBoot (loader.kboot) për ngarkimin e FreeBSD nga mjediset bazuar në Linux në sistemet aarch64 dhe amd64.
- Në rc.conf është shtuar mbështetje për parametrin kdc_restart, i cili aktivizon rilansimin automatik të kdc (serveri Kerberos 5) në rast se ky i fundit dështon. Shtesa e parametrin kdc_restart_delay është gjithashtu në dispozicion, me të cilin mund të përcaktoni vonesën para rilansimit.
- Si parazgjedhje, për të reduktuar madhësinë e raporteve të dërguara në email, janë reduktuar informacionet mbi ndryshimet gjatë ekzekutimit të punëve dhe skripteve që kontrollojnë sigurinë. Për të konfiguruar nivelin e raportimit, mund të përdorni parametrat daily_diff_flags dhe security_status_diff_flags në periodic.conf.
- JanĂ« pĂ«rditĂ«suar versionet e komponenteve tĂ« palĂ«ve tĂ« treta: Clang/LLVM 18.1.5, OpenZFS 2.2.4, OpenSSH 9.7p1, awk 2024-01-22 (me mbĂ«shtetje pĂ«r UTF-8 dhe ŃĐ”Đ¶ĐžĐŒin '-csv'), libarchive 3.7.4, sendmail 8.18.1, unbound 1.20.0.
Burimi: opennet.ru
