Un an après la sortie de 11.2 et sept mois après le lancement de 12.0 la sortie de FreeBSD 11.3, qui est destinée aux architectures amd64, i386, powerpc, powerpc64, sparc64, aarch64 et armv6 (BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, Raspberry Pi B, Raspberry Pi 2, PANDABOARD, WANDBOARD). Des images ont également été préparées pour les systèmes de virtualisation (QCOW2, VHD, VMDK, raw) et les environnements cloud Amazon EC2.
Prise en charge de la version 11.2 dans trois mois, et le support de FreeBSD 11.3 sera assuré jusqu'au 30 septembre 2021 ou, si une décision est prise d'intégrer la version 11.4 l'année prochaine, trois mois après sa sortie. La version FreeBSD 12.1 sortie le 4 novembre.
Améliorations clés :
- Les composants Clang, libc++, compiler-rt, LLDB, LLD et LLVM ont été mis à jour vers la version ;
- Dans ZFS prise en charge du montage parallèle de plusieurs systèmes de fichiers ;
- Dans le chargeur la possibilité de chiffrer des partitions à l'aide de geli sur toutes les architectures prises en charge ;
- Dans le chargeur, la fonctionnalité du chargeur zfsloader a été ajoutée, ce qui permet de démarrer avec ZFS sans nécessiter de configuration préalable ;
- Amélioration de la reconnaissance des types de console système et de périphériques de console dans le chargeur pour UEFI, lorsqu'ils ne sont pas définis dans loader.conf ;
- Une nouvelle variante de chargeur, écrite en Lua, a été ajoutée à la distribution de base ;
- Le noyau assure l'enregistrement dans les logs de l'identifiant de l'environnement jail lors du suivi de la fin des processus ;
- L'émission d'avertissements concernant les fonctionnalités en voie de disparition dans de futures versions est désormais activée. Un avertissement a également été ajouté lorsque des algorithmes considérés comme obsolètes dans le RFC 8221 sont utilisés, notamment les algorithmes geli et IPSec non sécurisés ;
- De nouveaux paramètres ont été ajoutés au filtre de paquets ipfw : record-state (comme « keep-state », mais sans génération d'O_PROBE_STATE), set-limit (comme « limit », mais sans génération d'O_PROBE_STATE) et defer-action (au lieu de lancer la règle, un état dynamique est créé et peut être vérifié à l'aide de l'expression « check-state ») ;
- Ajout du support de avec la mise en œuvre d'un traducteur fonctionnant côté client, transformant 1 à 1 les adresses IPv4 internes en adresses IPv6 globales et vice versa ;
- Des améliorations ont été apportées à la compatibilité de la bibliothèque pthread(3) avec POSIX ;
- Dans /etc/rc.initdiskless, le support de la mémoire NVRAM supplémentaire a été ajouté. La commande rcorder prend désormais en charge /etc/rc.resume. La définition de la variable jail_conf (par défaut contient /etc/jail.conf) a été déplacée dans /etc/defaults/rc.conf. Dans rc.subr, une nouvelle variable rc_service a été ajoutée, définissant le chemin vers le service qui sera appelé si le service doit se redémarrer ;
- Un nouveau paramètre allow.read_msgbuf a été ajouté à jail.conf pour l'outil jail, permettant de restreindre l'accès à dmesg pour les processus et utilisateurs isolés ;
- L'outil jail a ajouté l'option « -e », permettant de spécifier tout paramètre de jail.conf comme argument et d'afficher la liste des environnements dans lesquels il est utilisé;
- L'outil trim a été ajouté, permettant d'initier la suppression du contenu des blocs sur Flash, utilisant des algorithmes de normalisation de l'usure;
- Dans newfs et tunefs, l'utilisation de caractères de soulignement et de tirets dans les noms d'étiquettes est désormais autorisée;
- L'outil fdisk a ajouté la prise en charge des secteurs supérieurs à 2048 octets;
- L'interface sh a ajouté le support de l'option pipefail, simplifiant la vérification du code de retour pour toutes les commandes jointes par des canaux anonymes;
- L'outil spi a été ajouté, permettant d'interagir avec des appareils via le bus SPI depuis l'espace utilisateur;
- Dans kenv, une variable init_exec a été ajoutée, permettant de définir le fichier exécutable qui sera lancé par le processus init après l'ouverture de la console en tant que gestionnaire du PID 1;
- Les outils cpuset(1), sockstat(1), ipfw(8) et ugidfw(8) ont ajouté le support des noms symboliques pour identifier les environnements de jail;
- Dans l'outil dd, les options « status » et « progress » ont été ajoutées pour afficher des informations sur l'état chaque seconde;
- Les outils last et lastlogin ont ajouté le support de libxo;
- Les firmwares et les versions des pilotes réseau ont été mis à jour;
- Le gestionnaire de paquets pkg a été mis à jour vers la version 1.10.5, OpenSSL vers la version 1.0.2s, et les outils pour les fichiers exécutables ELF vers la version r3614;
- Les ports ont proposé les environnements de bureau KDE 5.15.3 et GNOME 3.28.
Source : opennet.ru
