Pas six muaj zhvillimi, është formuar versioni FreeBSD 14.1. Imazhet e instalimit janë përgatitur për arkitekturat amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 dhe riscv64. Përveç kësaj, janë përgatitur ndërtimet për sistemet e virtualizimit (QCOW2, VHD, VMDK, raw) dhe mjediset cloud të Amazon EC2, Google Compute Engine dhe Vagrant.
Ndryshimet kryesore:
- ĂshtĂ« punuar pĂ«r pĂ«rmirĂ«simin e stekĂ«s audio. ĂshtĂ« realizuar mundĂ«sia e shkĂ«putjes sĂ« pajisjeve audio nĂ« modalitetin asinhron, qĂ« Ă«shtĂ« e nevojshme, pĂ«r shembull, pĂ«r shkyçjen e kartave audio me ndĂ«rfaqe USB. ĂshtĂ« hequr framework-u snd_clone dhe parametrat pĂ«rkatĂ«se sysctl, qĂ« ka lejuar thjeshtimin e nĂ«nstrukturĂ«s audio. NĂ« vend tĂ« skedave tĂ« veçanta tĂ« pajisjeve pĂ«r çdo kanal audio (/dev/dspX.Y), tani krijohet vetĂ«m skeda kryesore e pajisjes (/dev/dspX).
- Funksionet për menaxhimin e fjalëve dhe kujtesës në libc janë optimizuar duke përdorur instrukcionet SIMD në sistemet me arkitekturë AMD64. Janë propuar 17 funksione të optimizuara me ndihmën e SIMD, si dhe 9 funksione të përkthyera në thirrje funksionesh të optimizuara përmes SIMD. Gjatë testimeve, performanca e funksioneve të reja në përpunimin e fjalëve me madhësi 64 karaktere është rritur 5.54 herë.
- ĂshtĂ« shtuar mbĂ«shtetje e integruar pĂ«r konfigurimin me anĂ« tĂ« cloud-init, njĂ« mjet pĂ«r konfigurimin e sistemit nĂ« fazĂ«n e ngarkimit. NdĂ«r tĂ« tjera, mbĂ«shtetet krijimi i pĂ«rdoruesve/grupeve, shtimi i çelĂ«save ssh, konfigurimi i parametrave tĂ« lidhjes nĂ« rrjet, pĂ«rcaktimi i skenarit fillestar nuageinit dhe konfigurimi i particioneve tĂ« diskut (config-drive). Zbatimi Ă«shtĂ« kompatibil me OpenStack dhe shumĂ« hostim- ofrues.
- Për sistemet e reja të skedave UFS2, të krijuara nga utiliteti newfs, në mënyrë default është aktivizuar regjistrimi (soft updates).
- ĂshtĂ« ofruar mundĂ«sia e ndĂ«rtimit tĂ« kernel-it vetĂ«m me mbĂ«shtetje pĂ«r IPv6 (INET6), pa IPv4 (INET).
- Në utilitetin adduser, i përdorur në bsdinstall, është siguruar krijimi i një seti të veçantë ZFS (particion, snapshot ose klon) për katalogun e shtëpisë së përdoruesit, nëse seti ZFS tashmë përdoret për katalogun prind. Janë shtuar gjithashtu mundësitë për përdorimin e enkriptimit të katalogëve të shtëpisë me mjete të ZFS. Për menaxhimin e aktivizimit të këtyre mundësive janë shtuar parametrat 'Zcreate' dhe 'Zencrypt' në adduser.conf.
- Në 'libutil', në funksionin 'setusercontext' është shtuar mbështetja për vendosjen e përparësisë së proceseve sipas konfigurimeve nga skedari '.login.conf', i vendosur në katalogun e shtëpisë. Kur vendoset përparësia ose umask, është shtuar mbështetja për vlerën 'inherit', e cila vendos përparësinë dhe umask si të njëjta me ato të procesit prind.
- Në utilitetin 'date', është shtuar mbështetje për saktësinë në nanosekonda, për shembull, 'date -Ins' do të japë '2024-06-04T10:20:28,763742224+05:00', ndërsa 'date +%N' - '415050400'.
- Në utilitetin 'dtrace' është realizuar mundësia e formimit të daljes në formate të përshtatshme për përpunim automatik dhe shikim, si JSON, XML dhe HTML.
- Në utilitetin 'usbconfig' është integruar mundësia e ofrimit të informacionit shtesë për pajisjet USB dhe prodhuesit, në përputhje me përshkrimet nga skedari /usr/share/misc/usb_vendors.
- Në driver-in 'ice' është shtuar mbështetje për kontrolluesit Ethernet Intel E800 me kapacitet 100 Gb/s.
- Në driver-in Ethernet 'msc' është shtuar mbështetje për vendosjen e adresës MAC në bazë të parametrit 'smsc95xx.macaddr', i transmetuar nga disa modele të kartave Raspberry Pi.
- ĂshtĂ« punuar pĂ«r rritjen e stabilitetit tĂ« driver-it 'iwlwifi' pĂ«r çipet wireless tĂ« Intel.
- ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« disa zonave PCI MCFG nĂ« sistemet amd64 dhe i386 pĂ«r segmentimin e hapĂ«sirĂ«s adresuese tĂ« pajisjeve PCI.
- ĂshtĂ« zgjeruar mbĂ«shtetja pĂ«r pajisjet.
- Në NFS-handler-in 'mountd' për dekodimin e emrave të katalogëve në skedarin 'exports' është angazhuar biblioteka 'strunvis', që ka lejuar përdorimin e simboleve speciale në emrat e katalogëve, për shembull, hapësirat. Janë shtuar variablat e reja sysctl kern.rpc.unenc dhe kern.rpc.tls për konfigurimin e NFS-over-TLS.
- NĂ« bootloader Ă«shtĂ« siguruar leximi i skedave tĂ« konfigurimit, tĂ« pĂ«rmendura nĂ« variablĂ«n local_loader_conf_files, pas skedave tĂ« konfigurimit tĂ« pĂ«rcaktuara nĂ« skedarin /boot/loader.conf.local. Gjithashtu Ă«shtĂ« shtuar mundĂ«sia e nxjerrjes sĂ« parametrave nga SMBIOS nĂ« lidhje me identifikatorĂ«t e prodhuesit dhe produktit. ĂshtĂ« pĂ«rmirĂ«suar identifikimi i konsolĂ«s nĂ« sistemet me EFI. Zbatimi i framebuffer-it nĂ« bootloader tani mund tĂ« pĂ«rdorĂ« driver-at video tĂ« konsolĂ«s.
- ĂshtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« bootloader-it LinuxBoot (loader.kboot) pĂ«r ngarkimin e FreeBSD nga mjediset e bazuara nĂ« Linux nĂ« sistemet aarch64 dhe amd64.
- Në rc.conf është shtuar mbështetje për parametrin kdc_restart, i cili aktivizon rishtas automatik të kdc (serveri Kerberos 5) në rast se ai mbyllet papritur. Po ashtu është në dispozicion parametri kdc_restart_delay, për të cilin mund të vendoset një vonesë përpara përsëritjes.
- Për shkak të shkurtimit të raportit të dërguar në email, informacionet mbi ndryshimet gjatë ekzekutimit të punëve dhe skripteve të planifikuara për kontrollin e sigurisë janë përmbledhur. Për të rregulluar nivelin e daljes, mund të përdoren parametrat daily_diff_flags dhe security_status_diff_flags në periodic.conf.
- Versionet e komponentëve të jashtëm janë përditësuar: Clang/LLVM 18.1.5, OpenZFS 2.2.4, OpenSSH 9.7p1, awk 2024-01-22 (me mbështetje për UTF-8 dhe modin "-csv"), libarchive 3.7.4, sendmail 8.18.1, unbound 1.20.0.
Burimi: opennet.ru
