Despois de seis meses de desenvolvemento, lanzouse FreeBSD 14.2. As imaxes de instalación están preparadas para as arquitecturas amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 e riscv64. Ademais, preparáronse conxuntos para sistemas de virtualización (QCOW2, VHD, VMDK, raw) e entornos de nube Amazon EC2, Google Compute Engine e Vagrant.
Como parte do ciclo de desenvolvemento actualizado, a próxima versión de FreeBSD 14.3 completarase en xuño de 2025. A versión actual de FreeBSD 14.2 será compatible ata o 30 de setembro de 2025 e a versión anterior de FreeBSD 14.1 será compatible ata o 31 de marzo de 2025. En xeral, a rama FreeBSD 14 manterase ata o 30 de novembro de 2028. Paralelamente, estase a desenvolver a rama FreeBSD 13.x, cuxa próxima versión (13.5) está prevista para marzo de 2025. O primeiro lanzamento da próxima rama principal de FreeBSD 15, que deixará de admitir arquitecturas de 32 bits (excepto o modo armv7 e COMPAT_FREEBSD32), está programado para decembro de 2025.
Principais cambios en FreeBSD 14.2:
- O instalador de bsdinstall agora ten a capacidade de descargar e instalar paquetes de firmware para o hardware que se está a utilizar.
- Comezou a formación de imaxes de contedores no formato OCI (Open Container Initiative).
- Comezamos a construír unha versión compacta das imaxes do sistema para Amazon EC2, que exclúe os símbolos de depuración, as probas, as bibliotecas de 32 bits, o depurador LLDB, o axente Amazon SSM e AWS CLI. As compilacións ARM64 para Amazon EC2 implementan compatibilidade para as API de "apagado" e "reinicio".
- Engadido soporte nominal para procesadores POWER10 e POWER11.
- A utilidade fdisk foi declarada obsoleta e recoméndase usar gpart no seu lugar. Está previsto que a utilidade fdisk sexa excluída da distribución de FreeBSD 15 Na rama de FreeBSD 14, ao executar fdisk, agora aparecerá unha advertencia sobre a necesidade de migrar a gpart.
- Para reducir o tamaño, eliminouse o soporte para o modo gráfico do cargador de arranque para sistemas con BIOS, pero devolveuse o soporte para os algoritmos de compresión gzip e bzip2. O cargador de arranque EFI permanece sen cambios.
- Realizáronse unha parte das melloras na pila de son. Por exemplo, propúxose unha nova utilidade mididump (seguimento de eventos MIDI) e engadiuse soporte para a conmutación en quente entre dispositivos de audio no mesturador.
- Na infraestrutura de emulación do ambiente Linux (Linuxulator), mellorouse a compatibilidade coas aplicacións compiladas para a plataforma Linux (activouse a marca AT_NO_AUTOMOUNT para todas as opcións para chamar á función stat() nas aplicacións Linux).
- Inclúense o controlador nvme (NVM Express) e a utilidade nvmecontrol para todas as arquitecturas.
- Versións actualizadas de compoñentes de terceiros: Clang/LLVM 18.1.6 (antes 18.1.5), OpenZFS 2.2.6 (antes 2.2.4), OpenSSL 3.0.15 (antes 3.0.12), bc 7.0.2, libarchive 3.7.7 .0.11.0, libcbor 2, libfido1.14.0 1.10.5, libpcap 4.99.5, tcpdump 1.22.0, sen vincular XNUMX.
- A opción "-C" engadiuse á utilidade env para cambiar o directorio de traballo, implementada por analoxía coa utilidade env da suite coreutils de GNU.
- O script de inicio de nuageinit actualizouse para admitir a configuración de rede ao iniciar. máquina virtual executando OpenStack.
- Ofrécese a detección do lanzamento nun sistema convidado que executa o hipervisor NVMM desenvolvido polo proxecto NetBSD.
- No hipervisor Bhyve empregado servidor VNC agora admite as cores correctamente ao conectarse a través do cliente novnc.
- Cando se executa baixo o hipervisor Hyper-V, o rendemento de traballar co TLB (Translation Lookaside Buffer) aumentou significativamente (ata un 40 %) mediante o uso de hiperchamadas para restablecer o TLB.
- Realizáronse optimizacións de rendemento na pila de rede e solucionáronse problemas na pila sctp.
- Mellorouse a estabilidade dos controladores para dispositivos sen fíos, así como dos controladores (por exemplo, iwlwifi) iniciados mediante a capa linuxkpi, permitindo o uso de controladores de Linux en FreeBSD.
- Resolveuse o problema co erro "madt_parse_apics: ID APIC de E/S 255 demasiado alto" ao cargar en sistemas con procesadores AMD (o valor máximo de ID IOAPIC aumentouse de 254 a 255).
- Os controladores igc (Intel Ethernet Controller I225) e lem/em/igb (Intel PRO/1000 Gigabit Ethernet) engadiron soporte para o algoritmo AIM (Adaptive Interrupt Moderation), que permite reducir os atrasos nas canles con baixa intensidade de paquetes, así como reducindo a carga da CPU e reducir a frecuencia das chamadas de interrupción a alta intensidade de paquetes. O cambio tamén elimina unha regresión no rendemento de UDP que foi evidente desde FreeBSD 12.0, especialmente notable cando se usa NFS sobre UDP.
- Controladores de dispositivos actualizados ena 2.8.0 (adaptador de rede elástico de Amazon), ice_ddp 1.3.41.0 e ice 1.43.2-k (Intel Ethernet 800). O controlador hda engadiu soporte para procesadores baseados na microarquitectura Intel Tiger Lake-H, e os controladores ig4 e ichsmb engadiron compatibilidade con Intel Meteor Lake.
- Engadiuse un novo controlador rtw89 para os adaptadores sen fíos IEEE 802.11ax nos chips Realtek RTL8851BE, RTL8852AE, RTL8852BE e RTL8852CE. O soporte para chips Realtek 8156/8156B trasladouse do controlador cdce ao controlador ure, o que resulta en un rendemento e fiabilidade mellorados.
- O paquete wifi-firmware-kmod con firmware para tarxetas sen fíos engadiuse aos paquetes proporcionados no soporte de instalación (dvd1).
- Está previsto que se eliminen os controladores syscons e agp en futuras versións.
Fonte: opennet.ru
