È stata presentata la versione FreeBSD 12.4. Le immagini di installazione sono disponibili per le architetture amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 e armv6, armv7 e aarch64. Sono disponibili anche immagini per sistemi di virtualizzazione (QCOW2, VHD, VMDK, raw) e ambienti cloud Amazon EC2. FreeBSD 12.4 sarà l'ultimo aggiornamento della serie 12.x, il cui supporto durerà fino al 31 dicembre 2023. In primavera sarà rilasciato un aggiornamento per FreeBSD 13.2, mentre per luglio 2023 è previsto il rilascio di FreeBSD 14.0.
Novità principali:
- Il server telnetd è stato declassato a obsoleto, il cui codice non è più mantenuto e presenta problemi di qualità. Nella versione 14 di FreeBSD, il codice telnetd sarà rimosso dal sistema. Il supporto per il client telnet rimane invariato.
- Nel driver if_epair, utilizzato per creare interfacce Ethernet virtuali, è stata introdotta la possibilità di parallelizzare l'elaborazione del traffico sfruttando più core CPU.
- Nell'utilità cp è stata implementata la protezione contro la ricorsione infinita quando si utilizza l'opzione '-R', e sono stati correttamente gestiti i flag '-H', '-L' e '-P' (ad esempio, con l'indicazione '-H' o '-P' l'espansione dei link simbolici è stata interrotta), è consentito l'uso del flag '-P' senza il flag '-R'.
- È stato migliorato il funzionamento delle utilità nfsd, elfctl, usbconfig, fsck_ufs e growfs.
- Nell'interprete di comandi sh è stata modificata la logica di caricamento dei profili: inizialmente vengono caricati tutti i file con estensione '.sh' dalla directory /etc/profile.d, poi viene caricato il file /usr/local/etc/profile, dopo di che i file con estensione '.sh' vengono ripresi dalla directory /usr/local/etc/profile.d/.
- Nell'utilità tcpdump è stata fornita la possibilità di impostare il numero di regole visualizzate nell'intestazione pflog.
- È stato sincronizzato con DragonFly BSD il codice dell'agente di consegna messaggi dma (DragonFly Mail Agent), che gestisce la ricezione e la consegna dei messaggi dai client di posta locali (non è supportata la gestione delle richieste SMTP di rete tramite la porta 25).
- Nel filtro pacchetti pf sono state eliminate perdite di memoria e migliorata la sincronizzazione dello stato durante il reindirizzamento del traffico usando pfsync.
- Nel filtro pacchetti ipfilter sono state aggiunte chiamate di controllo DT5 e SDT per il meccanismo di tracciamento dtrace. È stata realizzata la possibilità di ripristinare un dump con una copia ippool in formato ippool.conf. Non è consentita la modifica delle regole ipfilter, delle tabelle di traduzione degli indirizzi e degli ippool dalle giail che non utilizzano lo stack di rete virtuale VNET.
- Nel framework hwpmc (Hardware Performance Monitoring Counter) è stato aggiunto il supporto per le CPU Intel basate sulle microarchitetture Comet Lake, Ice Lake, Tiger Lake e Rocket Lake.
- È stato migliorato il supporto hardware. Sono stati corretti bug nei driver aesni, aw_spi, igc, ixl, mpr, ocs_fc, snd_uaudio, usb. Fino alla versione 2.6.1, il driver ena è stato aggiornato con il supporto per la seconda generazione di adattatori di rete ENAv2 (Elastic Network Adapter), utilizzati nell'infrastruttura Elastic Compute Cloud (EC2) per l'organizzazione delle comunicazioni tra i nodi EC2.
- Sono state aggiornate le versioni delle applicazioni di terze parti incluse nel sistema di base: LLVM 13, unbound 1.16.3, OpenSSL 1.1.1q, OpenSSH 9.1p1, file 5.43, libarchive 3.6.0, sqlite 3.39.3, expat 2.4.9, hostapd/wpa_supplicant 2.10.
Fonte: opennet.ru
