Sortie de FreeBSD 13.3

Après 11 mois de développement, la sortie de FreeBSD 13.3 a été publiée. Les images d'installation ont été créées pour les architectures amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 et riscv64. Des builds supplémentaires ont été préparées pour les systèmes de virtualisation (QCOW2, VHD, VMDK, raw) et les environnements cloud Amazon EC2, Google Compute Engine et Vagrant. La branche FreeBSD 13.x évolue parallèlement à la branche FreeBSD 14, pour laquelle une version 14.0 a été créée à l'automne, et continuera d'être supportée jusqu'à la fin janvier 2026. Environ un an après, la sortie de FreeBSD 13.4 est attendue.

Principaux changements :

  • La stabilité des pilotes pour les dispositifs sans fil a été améliorée, ainsi que celle des pilotes exécutés via la couche linuxkpi, permettant d'utiliser des pilotes Linux dans FreeBSD. Les pilotes iwlwifi et rtw88 pour les cartes sans fil Intel et Realtek ont été mis à jour.
  • La possibilité de lancer un serveur NFS (nfsd, nfsuserd, mountd, gssd et rpc.tlsservd) dans un Jail avec un environnement réseau isolé vnet a été implémentée. Une nouvelle option de montage «syskrb5» a été ajoutée pour monter NFSv4.1/4.2 Kerberized sans avoir à fournir des identifiants Kerberos.
  • Le compilateur Clang et les outils LLVM ont été mis à jour vers la branche 17.
  • La mise en œuvre du système de fichiers ZFS a été mise à jour vers la version OpenZFS 2.1.14. Dans zfsd, la possibilité d'attribuer un statut de disque défaillant a été assurée en cas de génération d'un nombre trop élevé d'événements de latence d'I/O.
  • Sur les systèmes ARM64, le processus en arrière-plan powerd est activé par défaut dans /etc/rc.conf, permettant au système de fonctionner en mode de performance maximale sur les cartes Raspberry Pi.
  • La possibilité d'indiquer une valeur umask pour des services spécifiques a été ajoutée à rc.conf, en utilisant des variables «nomduservice_umask».
  • La possibilité d'indiquer dans ~/.login_conf ou login.conf des priorités pour des programmes utilisant l'appel setusercontext, tels que le processus login, a été ajoutée.
  • La possibilité de configurer des drapeaux pour l'outil diff, exécuté lors de la génération de rapports de changements par l'outil periodic, a été ajoutée à rc.conf.
  • Les outils head et tail ont ajouté le support des options -q (quiet) et -v (verbose), ainsi que la possibilité d'utiliser les unités du Système international dans les arguments numériques.
  • L'outil objdump, développé par le projet LLVM, a été inclus.
  • Dans tftpd, l'option «-S» a été ajoutée, permettant d'organiser l'écriture dans des fichiers dans un environnement chroot, qui ne sont pas accessibles en écriture générale.
  • Le guide d'introduction aux interfaces de programmation du noyau a été entièrement réécrit.
  • Les statistiques liées au débogage des systèmes de fichiers et des vnode sont regroupées dans une série sysctl vfs.vnode.
  • Le support de la RFC 4620 (IPv6 nodeinfo, demande d'informations sur l'hôte) est désactivé par défaut.
  • Le filtre de paquets pf implémente la possibilité (sysctl net.pf.filter_local=1) d'appliquer des règles de redirection de paquets (rdr) envoyées par l'hôte actuel et livrées localement.
  • Ajout du support des adaptateurs réseau virtuels gve (Google Virtual NIC).
  • Le support des cartes BeagleBone Black (armv7) a été interrompu.
  • Mises à jour des versions de OpenSSH 9.6p1, Sendmail 8.18.1, expat 2.6.0, libfido2 1.13.0, nvi 2.2.1, unbound 1.19.1, xz 5.4.5, zlib 1.3.1.

On peut également noter la publication du rapport sur le développement de FreeBSD pour le quatrième trimestre de 2023. Parmi les projets les plus intéressants, on peut mentionner :

  • Possibilité de démarrer automatiquement des services rc.d dans des environnements jail séparés, où le système de fichiers parent est hérité, mais avec une visibilité limitée des processus, accès réseau, droits de montage, etc.
  • Travail d'optimisation des fonctions de chaîne de libc en utilisant des instructions SIMD sur les systèmes avec architecture AMD64. 17 fonctions ont été optimisées par SIMD, ainsi que 9 fonctions converties pour appeler des fonctions optimisées via SIMD. La performance des nouvelles fonctions pour le traitement de chaînes de taille moyenne de 64 caractères a augmenté de 5,54 fois lors des tests.
  • Ensemble d'outils Pot 0.16 pour la gestion des conteneurs basés sur des environnements jail, ZFS, pf et rctl, prenant en charge l'intégration avec la plateforme d'orchestration des conteneurs nomad. Répertoire d'images de conteneurs Potluck, équivalent de Dockerhub pour FreeBSD.

Source : opennet.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