Publication de FreeBSD 14.5

Après six mois de développement, la version FreeBSD 14.5 est publiée. Des images d'installation ont été préparées pour les architectures amd64, i386, aarch64, armv7, powerpc, powerpc64 et riscv64. Des versions pour les systèmes de virtualisation (QCOW2, VHD, VMDK, raw) et les environnements cloud Amazon EC2, Google Compute Engine et Vagrant ont également été préparées.

La prochaine mise à jour FreeBSD 14.6 est prévue pour mars 2027. Le soutien de la version actuelle FreeBSD 14.5 sera assuré jusqu'au 30 juin 2027, et de la version précédente FreeBSD 14.4 jusqu'au 31 décembre 2026. Dans l'ensemble, la branche FreeBSD 14 sera maintenue jusqu'au 30 novembre 2028. Le support de la branche FreeBSD 13.x a été arrêté le 30 avril 2026. Pendant ce temps, la branche FreeBSD 15 est en développement, avec la version 15.1 publiée il y a trois mois.

Les principales modifications dans FreeBSD 14.5 :

  • Un mécanisme compatible avec Linux inotify a été implémenté dans le noyau pour suivre les modifications dans les systèmes de fichiers. Les fonctions inotify_init, inotify_init1 et inotify_add_watch ont été ajoutées à libc.
  • Un paramètre sysctl security.bsd.unprivileged_kenv_read a été ajouté pour interdire l'accès non privilégié aux variables d'environnement du noyau (kenv).
  • Le pilote du système de fichiers msdosfs a ajouté la possibilité d'utiliser des caractères Unicode dans les noms de fichiers (compatibilité avec les partitions FAT32 avec des emoji dans les noms de fichiers).
  • Le script rc.firewall prend désormais en charge la substitution des variables firewall_allowservices et firewall_trusted à partir du contenu de fichiers externes contenant des listes adresses IP et des sous-réseaux.
  • Le programme pour les bandes magnétiques mt et la bibliothèque libmt ont ajouté le support pour les cartouches LTO-10 et LTO-10P, ainsi que pour de nouveaux formats.
  • Le comportement de l'utilitaire pwd a été modifié, il utilise désormais par défaut le mode d'affichage des noms de liens symboliques (-L) conformément aux spécifications POSIX, au lieu d'afficher le chemin vers lequel les liens symboliques pointent (-P).
  • L'utilitaire ipfw a ajouté un gestionnaire pour appeler l'utilitaire ipfw15 lors du démarrage sur un système avec une nouvelle interface de filtre de paquets, introduite dans le noyau FreeBSD 15.
  • L'utilitaire daemon a ajouté une option « -m » pour spécifier le mode d'accès au fichier en écriture afin de fournir un accès aux gestionnaires exécutés sans les droits root.
  • Le script local-unbound-setup prend maintenant en charge la configuration DNS pour les systèmes utilisant uniquement IPv6.
  • Les fonctions trigonométriques sinpi, cospi et tanpi, multipliant l'argument donné par Pi, ont été ajoutées au fichier d'en-tête math.h selon la norme C23.
  • Le pilote smartpqi a été mis à jour pour inclure le support de nouveaux contrôleurs Microchip Smart Storage SCSI et permettre l'utilisation de valeurs 32 bits lors de la définition de la taille du buffer d'entrée/sortie.
  • Le pilote acpi a été mis à jour pour ajouter le support de variantes supplémentaires des contrôleurs Marvell 88SE9128 SATA (résolvant des problèmes de fonctionnement sur la carte mère Gigabyte GA-P55A-UD4) et a mis en œuvre la gestion de la consommation d'énergie sur les systèmes Apple Mac avec deux GPU (activée via le paramètre sysctl hw.acpi.apple_darwin_osi).
  • Le pilote asmc a cessé de supporter les appareils Apple Mac 32 bits équipés de CPU Intel.
  • Le chargeur lualoader a ajouté les commandes be-list et be-switch pour afficher et basculer entre les environnements de démarrage. La gestion des liens symboliques lors de la recherche des noyaux à démarrer a été assurée. Un gestionnaire de rappel a été ajouté pour filtrer les environnements de démarrage dans les scripts Lua exécutés par le chargeur.
  • Dans l'installeur bsdinstall, la création de l'enregistrement de démarrage FreeBSD UEFI a été corrigée.
  • Les modules du noyau nvidia, nvidia-modeset et nvidia-drm ont été ajoutés à la liste noire du chargeur pour éviter un plantage en cas de chargement précoce via loader.conf.
  • Les versions des composants tiers ont été mises à jour : LLVM/Clang 21.1.8, OpenSSL 3.0.21, unbound 1.26.0, Expat 2.8.1, file 5.47, ldns 1.9.2, less 704, libarchive 3.8.7, libpcap 1.10.6, ncurses 6.6, openresolv 3.17.4, NSS 3.123.1, tcpdump 4.99.6, xz 5.8.3.
  • Comme l'éditeur par défaut, lors de l'utilisation de Clang, ld.lld (LLD) est désormais utilisé au lieu d'un intermédiaire déterminant l'éditeur en fonction de l'ordre de détection dans les chemins de fichiers PATH. L'ancienne méthode conduisait à remplacer l'éditeur ld.lld effectivement utilisé dans FreeBSD en cas d'installation supplémentaire du GNU ld.
  • Le paquet lpr a été classé comme obsolète et sera supprimé dans la version FreeBSD 16.0. Il est recommandé d'utiliser le port print/cups ou sysutils/LPRng à la place de lpr. Un problème a été résolu dans le processus d'arrière-plan lpd, qui ignorait le numéro de port dans /etc/printcap lors de l'utilisation de l'IPv6.

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