È stato rilasciato FreeBSD 12.4. Le immagini di installazione sono disponibili per le architetture amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 e armv6, armv7 e aarch64. Sono state inoltre preparate immagini per sistemi di virtualizzazione (QCOW2, VHD, VMDK, raw) e ambienti cloud Amazon EC2. FreeBSD 12.4 sarà l'ultimo aggiornamento della branch 12.x, il supporto per la quale durerà fino al 31 dicembre 2023. In primavera sarà preparato l'aggiornamento FreeBSD 13.2, mentre per luglio 2023 è previsto il rilascio di FreeBSD 14.0.
Novità principali:
- Il processo server telnetd è stato declassificato come obsoleto, la sua base di codice non è più supportata e presenta problemi di qualità. Nella branch FreeBSD 14, 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 fornita la possibilità di parallelizzare l'elaborazione del traffico utilizzando più core CPU.
- Nell'utilità cp è stata implementata una protezione contro il verificarsi di ricorsioni infinite quando si utilizza l'opzione «-R», è stata garantita una corretta gestione delle opzioni «-H», «-L» e «-P» (ad esempio, specificando «-H» o «-P» è stata interrotta l'espansione dei collegamenti simbolici), è stato consentito l'uso dell'opzione «-P» senza l'opzione «-R».
- È stato migliorato il funzionamento delle utilità nfsd, elfctl, usbconfig, fsck_ufs e growfs.
- Nel shell sh è stata modificata la logica di caricamento dei profili: prima vengono caricati tutti i file con estensione «.sh» dalla cartella /etc/profile.d, poi viene caricato il file /usr/local/etc/profile, dopo di che vengono caricati i file con estensione «.sh» dalla cartella /usr/local/etc/profile.d/.
- Nell'utilità tcpdump è stata fornita la possibilità di impostare il numero di regole visualizzate nell'intestazione pflog.
- Con DragonFly BSD è stato sincronizzato 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 (la gestione delle richieste SMTP di rete tramite la porta 25 non è supportata).
- Nel filtro pacchetti pf sono state eliminate le perdite di memoria e migliorata la sincronizzazione dello stato durante il reindirizzamento del traffico con pfsync.
- Nel filtro pacchetti ipfilter sono state aggiunte le chiamate di controllo DT5 e SDT per il meccanismo di tracciamento dtrace. È stata implementata la possibilità di ripristinare un dump con una copia dell'ippool nel formato ippool.conf. È vietata la modifica delle regole dell'ipfilter, delle tabelle di traduzione degli indirizzi e degli ip pool (ippool) da ambienti jail in cui non viene utilizzato 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.
- Migliorato il supporto hardware. Risolti bug nei driver aesni, aw_spi, igc, ixl, mpr, ocs_fc, snd_uaudio, usb. Aggiornato il driver ena nella versione 2.6.1 con supporto per la seconda generazione di adattatori di rete ENAv2 (Elastic Network Adapter), utilizzati nell'infrastruttura Elastic Compute Cloud (EC2) per facilitare la comunicazione tra i nodi EC2.
- 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
