Une nouvelle version du système d'exploitation libre de type UNIX FreeBSD est sortie.
Quelques changements :
Modifications dans le système de base :
- L'interpréteur de commande par défaut pour l'utilisateur root est sh.
- Le mail agent dragonfly remplace le sendmail par défaut.
- L'option .include dans firejail.conf prend désormais en charge les modèles de recherche.
- La prise en charge d'Unicode a été mise à jour vers la version 14.0.
- Le système de base ne contient plus opie.
Modifications dans le noyau :
- Les plateformes arm64 et amd64 prennent désormais en charge jusqu'à 1024 cœurs.
- Une interface boottrace a été ajoutée pour assurer le traçage des appels système pendant le démarrage et l'arrêt du système.
- Il est désormais possible d'utiliser MemorySanitizer dans le noyau sur la plateforme amd64, ainsi que la prise en charge de LLVM AddressSanitizer pour arm64 et amd64.
- Un appel système timerfd a été ajouté pour améliorer la compatibilité avec les applications écrites pour Linux.
Hyperviseur bhyve :
- L'hyperviseur permet désormais de donner à l'invité un accès au TPM de l'hôte.
- Amélioration du passthrough GPU Intel et AMD.
Prise en charge des plateformes cloud :
- FreeBSD peut désormais fonctionner sur les plateformes Amazon AWS et Firecracker VMM.
- Ajout de la prise en charge de l'adaptateur réseau paravirtualisé sur la plateforme Azure.
Prise en charge des plateformes matérielles :
- La construction d'images d'installation pour l'architecture armv6 a été arrêtée.
- La prise en charge de l'architecture MIPS a été arrêtée.
- La construction d'une version spéciale du port RISC-V, riscv64sf, pour les processeurs RISC-V 64 bits sans FPU a été arrêtée ; tous les processeurs actuels sont désormais pris en charge dans le cadre du port riscv64.
- À partir de la version FreeBSD 15, les développeurs prévoient d'arrêter la prise en charge de toutes les plateformes 32 bits ; la branche 14/STABLE, prenant en charge ces plateformes, recevra des mises à jour jusqu'en 2028.
Système de fichiers UFS :
- Ajout de la possibilité de vérifications de système de fichiers en arrière-plan utilisant des instantanés ; cette fonction fonctionne sur des systèmes utilisant des mises à jour douces.
- Pour les superblocs, les groupes de cylindres et les inodes, des sommes de contrôle vérifiables sont désormais calculées pour faciliter la détection des dommages ; le code implémentant cette fonctionnalité, ainsi que le code effectuant la recherche de superblocs de secours, a été transféré de l'outil utilisateur fsck_ffs à la bibliothèque libufs.
L'implémentation du système de fichiers ZFS, OpenZFS, a été mise à jour vers la version 2.2 :
- L'option vfs.zfs.bclone_enabled=1 permet de réduire le nombre de copies de blocs lors de la copie de fichiers ; par défaut, cette option est désactivée.
- Ajout d'un journal des erreurs de reconstruction de tableau, zpool scrub -e
- Introduction d'un algorithme de calcul de sommes de contrôle BLAKE3.
- zfs recive peut restaurer des données corrompues.
- Amélioration du mécanisme ARC.
- Le mécanisme de compression utilisant l'algorithme zstd permet désormais de passer rapidement un bloc lorsqu'il détecte des données non compressibles.
Source : linux.org.ru
