FreeBSD 12.3 est disponible pour les architectures AMD64, i386, PowerPC, PowerPC64, PowerPCSPE, Sparc64 et ARMv6, ARMv7 et Aarch64. De plus, des images pour les systèmes de virtualisation (QCOW2, VHD, VMDK, RAW) et les environnements cloud Amazon EC2 ont été préparées. La sortie de FreeBSD 13.1 est prévue pour le printemps 2022.
Innovations clés :
- Ajout du script /etc/rc.final, qui est lancé à la dernière étape du travail une fois que tous les processus utilisateur sont terminés.
- Le filtre de paquets ipfw fournit la commande dnctl pour gérer les paramètres du système de mise en forme du trafic dummynet.
- Ajout de sysctl kern.crypto pour contrôler le sous-système de cryptographie du noyau, ainsi que debug sysctl debug.uma_reclaim.
- Ajout de sysctl net.inet.tcp.tolerate_missing_ts pour autoriser les paquets TCP sans horodatage (option d'horodatage, RFC 1323/RFC 7323).
- Dans le noyau GENERIC pour l'architecture amd64, l'option COMPAT_LINUXKPI est activée et le pilote mlx5en (NVIDIA Mellanox ConnectX-4/5/6) est activé.
- Le chargeur de démarrage prend désormais en charge le démarrage du système d'exploitation à partir d'un disque RAM et prend également en charge les options ZFS com.delphix:bookmark_written et com.datto:bookmark_v2.
- La prise en charge du proxy FTP via HTTPS a été ajoutée à la bibliothèque de récupération.
- Le gestionnaire de paquets pkg prend désormais en charge l'option « -r » pour spécifier un dépôt pour les commandes « bootstrap » et « add ». Les variables d'environnement du fichier pkg.conf sont désormais utilisées.
- L'utilitaire growfs a désormais la capacité de fonctionner avec des systèmes de fichiers montés en mode lecture et écriture.
- L'utilitaire etcupdate dispose désormais d'un mode de restauration pour restaurer un ou plusieurs fichiers. L'option « -D » a été ajoutée pour spécifier le répertoire cible. L'extraction de données via un répertoire temporaire a été prise en charge, et la gestion des signaux SIGINT a été ajoutée.
- Les utilitaires freebsd-update et freebsd-version ont été mis à jour pour inclure l'indicateur « -j » pour prendre en charge les environnements de prison.
- L'utilitaire cpuset peut désormais être utilisé dans les environnements carcéraux pour modifier les paramètres des prisons enfants.
- L'utilitaire cmp a été mis à jour avec les options suivantes : « -b » (--print-bytes) pour imprimer les octets différents, « -i » (--ignore-initial) pour ignorer un certain nombre d'octets initiaux, « -n » (--bytes) pour limiter le nombre d'octets comparés.
- L'utilitaire démon dispose désormais d'un indicateur « -H » pour gérer SIGHUP et rouvrir le fichier où la sortie est effectuée (ajouté pour prendre en charge newsyslog).
- Dans l'utilitaire fstyp, lorsque l'indicateur « -l » est spécifié, les systèmes de fichiers exFAT sont détectés et affichés.
- L'utilitaire mergemaster gère désormais les liens symboliques pendant le processus de mise à jour.
- L'indicateur « E » a été ajouté à l'utilitaire newsyslog pour désactiver la rotation des journaux vides.
- L'utilitaire tcpdump a désormais la capacité de décoder les paquets sur les interfaces pfsync.
- L'utilitaire supérieur dispose d'une commande de filtre « / » ajoutée pour afficher uniquement les processus ou les arguments qui correspondent à une chaîne donnée.
- Unzip prend désormais en charge les archives protégées par mot de passe.
- Prise en charge matérielle améliorée. Ajout d'identifiants de périphériques PCI pour les contrôleurs ASMedia ASM116x AHCI et les contrôleurs Intel Gemini Lake I2C. Prise en charge des cartes réseau Mikrotik 10/25G et des cartes sans fil Intel Killer Wireless-AC 1550i, Mercusys MW150US, TP-Link Archer T2U v3, D-Link DWA-121, D-Link DWA-130 rev F1 et ASUS USB-N14. Ajout d'un nouveau pilote IGC pour les contrôleurs Ethernet Intel I225 2.5G/1G/100 Mo/10 Mo.
- Le nœud Netgraph ng_bridge est adapté aux systèmes SMP. La prise en charge du CGN (Carrier Grade NAT, RFC 6598) a été ajoutée au nœud ng_nat. Il est désormais possible de remplacer le nœud ng_source dans n'importe quelle partie du réseau Netgraph.
- Le pilote rctl, utilisé pour la limitation des ressources, a désormais la possibilité de définir la limite de consommation des ressources à 0.
- L'interface VLAN a été mise à jour pour prendre en charge le système de priorisation du trafic et de gestion de la bande passante ALTQ.
- Les pilotes amdtemp et amdsmn implémentent la prise en charge des processeurs Zen 3 « Vermeer » et des APU Ryzen 4000 (Zen 2, « Renoir »).
- Les applications tierces suivantes, incluses dans le système de base, ont été mises à jour : awk 20210221, bc 5.0.0, less 581.2, Libarchive 3.5.1, OpenPAM Tabebuia, OpenSSL 1.1.1l, SQLite3 3.35.5, TCSH 6.22.04, Subversion 1.14.1, nvi 2.2.0-3bbdfe4. L'utilitaire de décompression a été synchronisé avec le code source de NetBSD.
Source: opennet.ru
