- Le 1er octobre 2026, la fondation Python publie les dernières maintenances de ses branches 3.10 à 3.14, annonçant la fin du support de Python 3.10 et détaillant les correctifs de sécurité appliqués.
Ce qu’il faut savoir
Python 3.10.22 est présenté comme la dernière version de la branche 3.10. Après cinq ans de maintenance, cette série atteint sa fin de vie et ne recevra plus de mises à jour de sécurité. L’annonce officielle recommande aux utilisateurs encore sous Python 3.10 de planifier une mise à niveau vers une version soutenue.
Détails des versions publiées
Le même jour, cinq mises à jour sont rendues disponibles : Python 3.10.22, 3.11.17, 3.12.15, 3.13.16 et 3.14.8. Les deux premières sont exclusivement en code source ; les installeurs binaires pour Windows et macOS n’existent plus depuis les versions 3.10.11 et 3.11.9. Python 3.12.15 suit également le modèle source‑only, avec un support de sécurité prévu jusqu’en octobre 2028. Python 3.13.16 constitue la dernière version de maintenance complète de la branche 3.13 ; les versions futures de cette série ne fourniront que des correctifs de sécurité. Enfin, Python 3.14.8 est une version de maintenance qui, contrairement aux précédentes, inclut à nouveau des installeurs binaires pour Windows et macOS, tout comme Python 3.13.16.
Correctifs de sécurité notables
Le lot de correctifs couvre plusieurs vulnérabilités identifiées récemment. Parmi elles, la correction référencée gh-158446 adresse les plantages ou les résultats erronés lors du formatage de valeurs flottantes ou complexes dont la précision se rapproche de INT_MAX. Une autre faille, répertoriée sous CVE-2026-19553, concerne la méthode ssl.SSLContext.wrap_bio() qui valide désormais ses arguments server_side, server_hostname et session ; le module asyncio bénéficie d’une validation similaire pour l’argument TLS server_hostname. Sur les branches 3.10, 3.11 et 3.12, l’absence de nom d’hôte avec check_hostname activé entraîne désormais un DeprecationWarning afin de préserver la compatibilité avant de lever une exception dans les versions ultérieures.
Le texte d’annonce rappelle également que la protection contre les attaques par inondation de hachage XML, introduite dans Python 3.11.16, est déjà présente dans ces nouvelles versions.
Implications pour les utilisateurs
Pour les équipes qui maintiennent des applications en Python 3.10, la fin du support signifie qu’aucun correctif de sécurité ne sera plus publié ; une migration vers Python 3.11 ou une version plus récente devient nécessaire pour continuer à recevoir des patches. Les utilisateurs de Python 3.11 disposent encore d’une année de correctifs de sécurité, conformément au PEP 664, tandis que ceux qui utilisent Python 3.12 bénéficient d’un soutien jusqu’en octobre 2028. Les versions 3.13 et 3.14 offrent respectivement une transition vers un modèle de sécurité uniquement et la disponibilité d’installeurs binaires, ce qui peut simplifier le déploiement sur certains systèmes.
L’annonce conclut par un remerciement aux volontaires et aux contributeurs qui ont rendu ces publications possibles, invitant la communauté à soutenir la Python Software Foundation par du temps ou des contributions financières.
Chronologie
- Premier signal
Python Insider · EN · Source officielle
Python 3.10.22, 3.11.17, 3.12.15, 3.13.16 and 3.14.8 are now available! - Nouvelle couverture
Python Core Development · EN · Média
Python 3.10.22, 3.11.17, 3.12.15, 3.13.16 and 3.14.8 are now available!
2 sources
Cette synthèse rapproche plusieurs sources et est présentée dans la langue de cette édition. Langue source : EN.