Release von FreeBSD 12.1, das für die Architekturen amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 sowie armv6, armv7 und aarch64 vorbereitet wurde. Zusätzlich wurden Images für Virtualisierungssysteme (QCOW2, VHD, VMDK, raw) und Cloud-Umgebungen Amazon EC2 vorbereitet.
Hauptmerkmale :
- Die Basisinstallation enthält eine kryptografische Bibliothek ;
- Der Netzwerk-Stack unterstützt jetzt NAT64 CLAT (RFC6877), implementiert von Ingenieuren bei Yandex;
- Ein Trim-Befehlszeilentool wurde hinzugefügt, um den Inhalt von Flash-Blöcken unter Verwendung von Abnutzungsminimierungsalgorithmen zu entfernen;
- bsnmpd unterstützt jetzt IPv6;
- Aktualisierte Versionen von ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, compiler-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0. In den Ports wurden GNOME 3.28 und KDE 5.16.5 aktualisiert;
- Für die Architektur i386 ist der LLD-Linker von LLVM standardmäßig aktiviert;
- Im Kern wird beim Beenden von Prozessen die Protokollierung der Jail-Umgebungs-IDs sichergestellt (für Prozesse, die nicht in einem Jail sind, wird die Null-ID angegeben);
- Eine überarbeitete FUSE (File system in USErspace)-Subsystem wurde hinzugefügt, die die Erstellung von Dateisystemimplementierungen im Benutzerspeicher ermöglicht. Der neue Treiber unterstützt das FUSE-Protokoll 7.23 (früher wurde Version 7.8, die vor 11 Jahren veröffentlicht wurde, unterstützt), es wurde Code zur Zugriffskontrolle auf Kernel-Seite hinzugefügt («-o default_permissions»), die Aufrufe VOP_MKNOD, VOP_BMAP und VOP_ADVLOCK wurden hinzugefügt, die Möglichkeit von FUSE-Operationen wurde um eine Unterbrechung erweitert, Unterstützung für nicht benannte Pipes und Unix-Sockets in fusefs wurde hinzugefügt, die Verwendung von kqueue für /dev/fuse wurde ermöglicht, die Aktualisierung der Mount-Parameter über «mount -u» wurde erlaubt, Unterstützung für den Export von fusefs über NFS wurde implementiert, RLIMIT_FSIZE wird jetzt berücksichtigt, die Flags FOPEN_KEEP_CACHE und FUSE_ASYNC_READ wurden hinzugefügt, signifikante Leistungsoptimierungen wurden vorgenommen und die Cache-Organisation wurde verbessert;
- Die Bibliothek wurde hinzugefügt (OpenMP-Laufzeitimplementierung);
- Die Liste der unterstützten PCI-Geräte-IDs wurde aktualisiert;
- Der Treiber cdceem mit Unterstützung für virtuelle Netzwerkadapter über USB, die in iLO 5 auf HPE Proliant-Servern bereitgestellt werden, wurde hinzugefügt;
- Die Dienstprogramm camcontrol hat Befehle zur Änderung der ATA-Energieverbrauchsmodi hinzugefügt. Im cam-Subsystem wurde das AHCI-Management verbessert und die Kompatibilität mit SES erhöht;
- Warnungen über die Verwendung unsicheren Verschlüsselungsalgorithmen beim Erstellen von Partitionen über geli wurden hinzugefügt;
- Der Bootloader unterstützt jetzt die ZFS-Option «com.delphix:removing»;
- sysctl net.inet.tcp.rexmit_initial wurde hinzugefügt, um den Parameter RTO.Initial, der in TCP verwendet wird, festzulegen;
- Unterstützung für GRE-in-UDP-Kapselung (RFC8086) wurde hinzugefügt;
- Das Flag „-Werror“ in gcc ist standardmäßig deaktiviert;
- In das Dienstprogramm sh wurde die Option pipefail hinzugefügt, bei der der endgültige Rückgabewert den Fehlercode enthält, der in einer der Anwendungen in der Aufrufkette aufgetreten ist;
- In das Dienstprogramm mlx5tool wurden Funktionen zum Aktualisieren von Firmware für Mellanox ConnectX-4, ConnectX-5 und ConnectX-6 hinzugefügt;
- Das Dienstprogramm posixshmcontrol wurde hinzugefügt;
- In das Dienstprogramm nvmecontrol wurde der Befehl „resv“ zum Verwalten der Reservierung für NVMe hinzugefügt;
- In der Dienstprogramm camcontrol gibt es Unterstützung für Blockdescriptoren im Befehl „modepage“;
- In das Dienstprogramm freebsd-update wurden zwei neue Befehle „updatesready“ und „showconfig“ hinzugefügt;
- Die Build-Modi WITH_PIE und WITH_BIND_NOW wurden hinzugefügt;
- In das Dienstprogramm zfs wurden die Flags „-v“, „-n“ und „-P“ sowie der Befehl „send“ für Snapshots hinzugefügt;
- Das Dienstprogramm bzip2recover wurde aufgenommen. In gzip wurde Unterstützung für den Komprimierungsalgorithmus xz hinzugefügt;
- Gerätetreiber wurden aktualisiert, Unterstützung für AMD Ryzen 2 und RTL8188EE wurde hinzugefügt;
- Die Dienstprogramme ctm und timed wurden für FreeBSD 13 als veraltet erklärt und werden entfernt;
- Ab FreeBSD 13.0 wird der CPU-Typ (CPUTYPE) für die i386-Architektur standardmäßig von 486 auf 686 geändert (bei Bedarf kann auch eine Version für i486 und i586 erstellt werden).
Quelle: opennet.ru
