Etter seks måneder med utvikling er FreeBSD 14.2 lansert. Installationsbilder har blitt forberedt for arkitekturene amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 og riscv64. I tillegg er det laget bygg for virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og skyomgivelser som Amazon EC2, Google Compute Engine og Vagrant.
Som en del av den oppdaterte utviklingssyklusen vil den neste utgaven FreeBSD 14.3 bli lansert i juni 2025. Støtten for den nåværende utgaven FreeBSD 14.2 vil vare til 30. september 2025, mens støtten for den forrige utgaven FreeBSD 14.1 vil vare til 31. mars 2025. Generelt vil FreeBSD 14-grenen bli vedlikeholdt til 30. november 2028. Samtidig utvikles FreeBSD 13.x-grenen, hvor neste utgave (13.5) er planlagt til mars 2025. Den første utgaven av neste betydelige gren FreeBSD 15, hvor 32-bits arkitekturer vil bli avviklet (bortsett fra armv7 og COMPAT_FREEBSD32-modus), er planlagt til desember 2025.
Hovedendringene i FreeBSD 14.2:
- Installeren bsdinstall har fått muligheten til å laste ned og installere pakker med fastvare for det anvendte maskinvaren.
- Det er begynt å bli laget containere i OCI-format (Open Container Initiative).
- Det er blitt utarbeidet en kompakt versjon av systembilder for Amazon EC2, som ekskluderer feilsøkingssymboler, tester, 32-bits biblioteker, feilsøkingsverktøyet LLDB, Amazon SSM Agent og AWS CLI. I ARM64-byggene for Amazon EC2 er API-støtte for 'shutdown' og 'reboot' implementert.
- Nominell støtte for prosessorer POWER10 og POWER11 er lagt til.
- Verktøyet fdisk er erklært foreldet, og gpart anbefales i stedet. Verktøyet fdisk planlegges å bli fjernet fra FreeBSD 15, og i FreeBSD 14-grenen vil det nå bli vist en advarsel om behovet for å migrere til gpart når fdisk kjøres.
- For å redusere størrelsen er støtten for grafisk modus fjernet fra oppstartslasteren for systemer med BIOS, men støtten for komprimeringsalgoritmer som gzip og bzip2 er gjeninnført. Oppstartslasteren for EFI er uendret.
- Det er gjort en rekke forbedringer i lydstakken. For eksempel er det foreslått et nytt verktøy mididump (overvåkning av MIDI-hendelser) og støtte for varmtbytte mellom lydutstyr i mixer.
- I infrastrukturen for emulering av Linux-miljø (Linuxulator) er kompatibiliteten med applikasjoner kompilerte for Linux-plattformen forbedret (inkludert ignoreringsflagget AT_NO_AUTOMOUNT for alle varianter av stat()-funksjonen i Linux-applikasjoner).
- NVMe (NVM Express) driver og nvmecontrol-verktøyet er inkludert for alle arkitekturer.
- Versjonene av tredjeparts komponenter er oppdatert: Clang/LLVM 18.1.6 (hadde 18.1.5), OpenZFS 2.2.6 (hadde 2.2.4), OpenSSL 3.0.15 (hadde 3.0.12), bc 7.0.2, libarchive 3.7.7, libcbor 0.11.0, libfido2 1.14.0, libpcap 1.10.5, tcpdump 4.99.5, unbound 1.22.0.
- Det er lagt til et alternativ «-C» for å endre arbeidskatalogen i env-verktøyet, implementert etter mønster av env-verktøyet fra GNU coreutils.
- Startskriptet nuageinit har fått støtte for konfigurasjon av nettverksinnstillinger ved oppstart i en virtuell maskin som styres av OpenStack.
- Det er sikret at oppstart i gjestesystemet styres av hypervisoren NVMM, utviklet av NetBSD-prosjektet.
- I hypervisoren Bhyve serveren har VNC fått korrekt støtte for farger ved tilkobling gjennom novnc-klienten.
- Under drift med hypervisoren Hyper-V er ytelsen for TLB (Translation Lookaside Buffer) betydelig (opptil 40%) forbedret ved å bruke hyperkall for å tilbakestille TLB.
- Ytelsen i nettverksstakken er optimalisert og problemer i SCTP-stakken er løst.
- Stabiliteten til drivere for trådløse enheter er forbedret, såvel som drivere (for eksempel iwlwifi) som kjøres via linuxkpi-laget, som gjør det mulig å bruke drivere fra Linux i FreeBSD.
- Problemet med feilmeldingen «madt_parse_apics: I/O APIC ID 255 too high» ved oppstart på systemer med AMD-prosessorer er løst (maksverdien for IOAPIC ID er økt fra 254 til 255).
- Det er lagt til støtte for AIM (Adaptive Interrupt Moderation) i driverne for igc (Intel Ethernet Controller I225) og lem/em/igb (Intel PRO/1000 Gigabit Ethernet), som reduserer latens i kanaler med lav pakkefrekvens, samt reduserer belastningen på CPU og frekvensen av avbrudd ved høy pakkefrekvens. Endringen har også gjort det mulig å fjerne den ytelsesregresjonen som oppstod fra FreeBSD 12.0 i UDP, spesielt merkbar ved bruk av NFS over UDP.
- Enhetsdriverne er oppdatert til ena 2.8.0 (Amazon Elastic Network Adapter), ice_ddp 1.3.41.0 og ice 1.43.2-k (Intel Ethernet 800). Driveren for hda har fått støtte for prosessorer basert på Intel Tiger Lake-H mikroarkitektur, og driverne ig4 og ichsmb for Intel Meteor Lake.
- Den nye rtw89-driveren for trådløse adaptere som bruker IEEE 802.11ax på Realtek RTL8851BE, RTL8852AE, RTL8852BE og RTL8852CE-brikker er lagt til. Støtten for Realtek 8156/8156B-chippene er flyttet fra cdce-driveren til ure-driveren, noe som sikrer økt ytelse og pålitelighet.
- Det er lagt til en wifi-firmware-kmod-pakke med firmware for trådløse kort i installasjonsmediet (dvd1).
- Driverne syscons og agp er planlagt fjernet i framtidige utgivelser.
Kilde: opennet.ru
