Die Veröffentlichung von FreeBSD 12.4 wurde bekannt gegeben. Installationsabbilder sind für die Architekturen amd64, i386, powerpc, powerpc64, powerpcspe, sparc64, armv6, armv7 und aarch64 verfügbar. Zudem wurden Abbilder für Virtualisierungssysteme (QCOW2, VHD, VMDK, raw) und Amazon EC2-Umgebungen vorbereitet. FreeBSD 12.4 wird das letzte Update der 12.x-Serie sein, dessen Unterstützung bis zum 31. Dezember 2023 andauern wird. Im Frühling ist ein Update auf FreeBSD 13.2 geplant, und die Veröffentlichung von FreeBSD 14.0 ist für Juli 2023 angesetzt.
Wichtige Neuerungen:
- Der Telnet-Dienst telnetd wurde als veraltet eingestuft; der Code ist nicht mehr gepflegt und weist Qualitätsprobleme auf. In der FreeBSD 14-Serie wird der telnetd-Code aus dem System entfernt. Die Unterstützung des Telnet-Clients bleibt unverändert.
- Im if_epair-Treiber, der zum Erstellen virtueller Ethernet-Schnittstellen verwendet wird, wurde die Möglichkeit zur Parallelisierung der Verkehrsbearbeitung unter Einbeziehung mehrerer CPU-Kerne sichergestellt.
- In dem cp-Tool wurde ein Schutz gegen unendliche Rekursionen bei der Verwendung des Parameters „-R“ implementiert. Zudem wurde eine korrekte Verarbeitung der Parameter „-H“, „-L“ und „-P“ gewährleistet (z. B. wird bei Verwendung von „-H“ oder „-P“ das Auflösen von symbolischen Links gestoppt), und die Verwendung des Parameters „-P“ ohne „-R“ ist erlaubt.
- Die Funktionalität der Tools nfsd, elfctl, usbconfig, fsck_ufs und growfs wurde verbessert.
- In der Befehlszeile sh wurde die Logik zum Laden von Profilen geändert: Zuerst werden alle Dateien mit der Endung „.sh“ aus dem Verzeichnis /etc/profile.d geladen, danach wird die Datei /usr/local/etc/profile geladen, gefolgt von den Dateien mit der Endung „.sh“ aus dem Verzeichnis /usr/local/etc/profile.d/.
- Im Tool tcpdump wurde die Möglichkeit hinzugefügt, die Anzahl der Regeln anzugeben, die im Header von pflog angezeigt werden.
- Der Code des Nachrichtenübermittlungsagents dma (DragonFly Mail Agent) wurde mit DragonFly BSD synchronisiert, um den Empfang und die Zustellung von Nachrichten von lokalen E-Mail-Clients zu gewährleisten (Netzwerkanfragen über SMTP an Port 25 werden nicht unterstützt).
- Im Paketfilter pf wurden Speicherlecks behoben und die Synchronisation des Status bei der Weiterleitung des Verkehrs mit pfsync verbessert.
- Im Paketfilter ipfilter wurden die Prüfaufrufe DT5 und SDT für den DTracing-Mechanismus hinzugefügt. Die Möglichkeit zum Zurücksetzen des Dumps mit einer Kopie des ippools im Format ippool.conf wurde implementiert. Änderungen an ipfilter-Regeln, Adressübersetzungstabellen und ip-Pools (ippool) aus Jail-Umgebungen, die nicht den virtuellen Netzwerkstapel VNET verwenden, sind untersagt.
- Im Rahmen des hwpmc (Hardware Performance Monitoring Counter) wurde die Unterstützung für Intel-CPUs auf Basis der Mikroarchitekturen Comet Lake, Ice Lake, Tiger Lake und Rocket Lake hinzugefügt.
- Die Unterstützung von Hardware wurde verbessert. Fehler in den Treibern aesni, aw_spi, igc, ixl, mpr, ocs_fc, snd_uaudio und usb wurden behoben. Der Treiber ena wurde bis zur Version 2.6.1 aktualisiert, mit Unterstützung für die zweite Generation der Netzwerkkarten ENAv2 (Elastic Network Adapter), die in der Elastic Compute Cloud (EC2)-Infrastruktur zur Verbindung zwischen EC2-Knoten eingesetzt werden.
- Die Versionen der in das Basissystem integrierten Drittanbieteranwendungen wurden aktualisiert: 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.
Quelle: opennet.ru
