FreeBSD 15.1

Publication de la version FreeBSD 15.1 — nouvelle mise à jour de la branche stable FreeBSD 15, un système d'exploitation UNIX-like universel pour serveurs, stations de travail, équipements réseau, systèmes embarqués et environnements cloud. Selon le calendrier de sortie de FreeBSD 15.1, l'annonce officielle de la version a eu lieu le 16 juin 2026, et le support de FreeBSD 15.1 est annoncé jusqu'au 31 mars 2027.


FreeBSD 15.1 inclut des mises à jour de l'environnement utilisateur, du noyau, des pilotes, des sous-systèmes réseau, de ZFS, de NFS, des images cloud et de la documentation. Un aperçu succinct de la version est également publié sur Phoronix, et la liste complète des modifications est disponible dans les notes de version officielles.

Principales modifications

  • Modifications dans pkgbase.
    Dans les systèmes installés en utilisant le système de base packagé, OpenPAM a été déplacé vers le paquet FreeBSD-pam, et Zstandard vers le paquet FreeBSD-zstd. De plus, les objectifs installworld et installkernel sont désormais bloqués sur les systèmes installés à partir de paquets, afin d'éviter la désynchronisation avec la base de paquets.

  • Nouvelle interface de commande par défaut dans les images.
    Pour les utilisateurs root dans les images de version, l'interface de commande par défaut a été changée de csh à sh. Cela simplifie le comportement du système dans des environnements minimaux et automatisés.

  • Améliorations des utilitaires utilisateur.
    Dans find, les clés -xattr et -xattrname ont été ajoutées pour rechercher des fichiers par attributs étendus. L'outil bectl a obtenu l'option -E pour créer un environnement de démarrage vide sans cloner l'environnement actuel. Dans daemon, la possibilité de définir les permissions des fichiers de sortie a été ajoutée, ce qui est utile pour la journalisation et la rotation des logs.

  • Mises à jour des composants tiers.
    Dans le système de base, OpenSSL a été mis à jour vers 3.5.6, OpenZFS vers 2.4.2, libfido2 vers 1.16.0, expat vers 2.7.5, xz vers 5.8.3, tcpdump vers 4.99.6, libpcap vers 1.10.6, zlib vers 1.3.2, SQLite vers 3.50.4, Unbound vers 1.25.1 et zstd vers 1.5.7.

  • Support étendu pour C23.
    Dans libc, le support de la norme C23 a été étendu. Notamment, l'en-tête , la fonction memalignment(3), des mises à jour pour et , des macros _WIDTH, char8_t et d'autres extensions ont été ajoutées. Le support complet de C23 est attendu dans les futures versions de FreeBSD.

  • Nouvelles fonctionnalités du noyau.
    Une infrastructure pour le choix du planificateur CPU au démarrage a été ajoutée via kern.sched. Le planificateur sched_ule est maintenant présenté comme une instance de planificateur, et dans GENERIC pour amd64, SCHED_ULE et SCHED_4BSD sont inclus. Cela jette les bases pour un choix plus flexible des planificateurs à l'avenir.

  • Nouveaux appels système et API.
    Ajout de pdwait(2) et pdrfork(2), élargissement des capacités de posix_spawn(3), ajout des fonctions pthread_tryjoin_np(3), tdestroy(3), strdupa(3) et strndupa(3). Sur AArch64, les fonctions memcpy, memmove et memset peuvent maintenant utiliser des instructions matérielles MOPS si le processeur les prend en charge.

  • Améliorations de la compatibilité avec Linux.
    Le module de compatibilité Linux a été amélioré avec le support de la commande F_DUPFD_QUERY pour fcntl, qui est utilisée avec kcmp(2) pour vérifier l'équivalence des descripteurs de fichiers dans les conteneurs Linux.

  • Mises à jour des pilotes.
    Le pilote ena a été mis à jour vers la version 2.8.3 et a reçu une correction concernant la réception de jumbo frames, ce qui peut considérablement améliorer les performances réseau sur les instances EC2 appropriées. Le pilote smartpqi a été mis à jour vers la nouvelle version du fournisseur, ajoutant le support de nouveaux contrôleurs et augmentant la limite de taille du buffer I/O pour les ioctl en passthrough.

  • Support du nouveau matériel.
    Ajout du support des adaptateurs Ethernet Intel E835 dans le pilote ice, support des nouveaux Intel QAT 402xx dans qat, ainsi que du support de modèles supplémentaires de CPU Intel dans hwpmc, y compris Alder Lake, Alder Lake-N et Emerald Rapids.

  • Améliorations du Wi-Fi.
    Les pilotes iwlwifi, rtw89 et rtw88 sont maintenant basés sur le code de la version Linux 7.0. Cela étend le support de nouveaux dispositifs Wi-Fi d'Intel et de Realtek et améliore la stabilité de fonctionnement. Le support d'iwx a été ajouté à la configuration du noyau pour les adaptateurs Intel AX210/AX211/AX411.

  • Améliorations de NVMe.
    Le pilote NVMe prend désormais en charge BAR5 pour Table BIR et PBA BIR. Cela permet à FreeBSD de fonctionner sur des machines Google Compute Engine C4 équipées de contrôleurs NVMe utilisant des registres BAR4 et BAR5 32 bits séparés.

  • Modifications de ZFS.
    Dans ZFS, les intervalles minimaux pour scrub/resilver ont été réduits, ce qui accélère les cycles de groupe de transactions sur des disques modernes et peut améliorer les performances d'écriture sous forte charge. De plus, un paramètre zfs_arc_evict_batches_limit a été ajouté, réduisant la compétition pour les verrous lors de l'éviction de données de l'ARC.

  • Modifications de NFS.
    Le client NFS gère mieux les systèmes de fichiers insensibles à la casse comme msdosfs, exportés via NFS. Pour le démarrage sans disque NFSv4, il existe maintenant un support pour les configurations avec nfsuserd, et le client et le serveur NFSv4 prennent en charge l'attribut archive utilisé par les clients Windows NFSv4.1.

  • Modifications réseau.
    La prise en charge de la recherche par adresses IP masquées a été ajoutée dans ipfw, ce qui permet de créer des règles de filtrage plus efficaces. Les sockets Divert peuvent désormais recevoir des paquets IPv6, et ifconfig a obtenu la prise en charge de la génération d'adresses IPv6 stables conformément à la norme RFC 7217 via le drapeau stableaddr.

  • Améliorations de la virtualisation et du support matériel.
    La prise en charge des sockets de domaine UNIX pour le framebuffer distant a été ajoutée dans bhyve, permettant d'utiliser la console graphique des machines virtuelles en jail sans accès réseau. Sur amd64, la prise en charge de LASS — séparation de l'espace d'adresses linéaire, est ajoutée, permettant de séparer les espaces d'adresses du noyau et du mode utilisateur.

  • Images cloud.
    Dans les images VM et cloud avec un système de base packagé, pkg est maintenant installé, ce qui permet de mettre à jour le système de base sans installation manuelle du gestionnaire de paquets depuis les ports. Pour les images cloud, un mise à jour de paquet firstboot a également été ajoutée, appliquant automatiquement les mises à jour du système de base lors du premier démarrage.

  • Composants obsolètes.
    L'ensemble d'outils d'impression lpr est déclaré obsolète et peut être supprimé d'ici FreeBSD 16.0 ; les utilisateurs sont invités à passer à CUPS ou LPRng depuis les ports. Les utilitaires bsdlabel et fdisk sont prévus pour être supprimés dans FreeBSD 16.0, gpart étant recommandé à la place.

FreeBSD 15.1 apparaît comme une version standard de la branche 15.x : sans changement radical d'architecture mais avec un ensemble d'améliorations notables pour les serveurs, l'utilisation dans des environnements cloud, les systèmes de fichiers, le Wi-Fi et d'autres équipements modernes.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster