🏔️ Notes de version — Alpine Linux 3.12.0
✅ Nouveautés majeures
- Support initial de l'architecture MIPS64 (big endian)
Alpine Linux 3.12 introduit le support initial de l'architecture MIPS64 big endian, permettant son installation sur cette plateforme.
- Support du langage de programmation D (Dlang)
Introduction du support du langage D avec les compilateurs GDC (frontend GCC) et LDC (backend LLVM), disponibles sur plusieurs architectures.
- Prise en charge des clés de sécurité YubiKey
Intégration du support pour les clés de sécurité YubiKey, facilitant l'authentification à deux facteurs.
🔄 Changements significatifs
- Activation du BPF JIT par défaut
Le compilateur JIT pour BPF (Berkeley Packet Filter) est activé par défaut, améliorant les performances des filtres réseau.
- Réorganisation du chargement des paramètres du noyau via OpenRC
OpenRC utilise désormais un ordre logique pour charger les paramètres du noyau à partir des fichiers de configuration, assurant une hiérarchie cohérente.
- Modifications liées à Python
- Le paquet `python` ne fournit plus Python 2 ; il est nécessaire d'installer explicitement `python2` ou `python3`.
- `python3` est désormais compilé sans `ensurepip`, ce qui signifie que `pip3` n'est plus inclus. Il est recommandé d'utiliser le paquet `py3-pip` pour gérer les paquets Python.
🧰 Mises à jour de langages et outils
Alpine 3.12 intègre les versions suivantes :
| Langage / Outil | Version |
|---|---|
| Linux Kernel | 5.4.43 |
| GCC | 9.3.0 |
| LLVM | 10.0.0 |
| Git | 2.24.3 |
| Node.js | 12.16.3 |
| Nextcloud | 18.0.3 |
| PostgreSQL | 12.3 |
| QEMU | 5.0.0 |
| Zabbix | 5.0.0 |
⚠️ Recommandations de mise à jour
- Redémarrage requis pour OpenSSH
Après la mise à jour vers OpenSSH ≥ 8.2_p1, le serveur n'acceptera pas de nouvelles connexions tant qu'il n'aura pas été redémarré.
- Migration vers Python 3 recommandée
Étant donné la suppression de nombreux modules Python 2, il est fortement recommandé de migrer vers Python 3 pour assurer la compatibilité future.