Python 3.15.0 : 3e bêta, 195 bugs corrigés, 86 contributeurs

Par:
francoistonic

jeu, 25/06/2026 - 11:37

Python 3.15.0 continue activement son développement. La bêta 3 est disponible depuis le 23 juin.

Cette préversion inclut :

195 bugs corrigés

86 contributeurs

Au-delà de la bêta 4, aucun changement ABI n'est envisagé pour stabiliser le code de base et le langage même si des changements peuvent intervenir jusqu'à la version RC. 

Pour rappel, la 3.15 introduit plusieurs évolutions majeures :

  • PEP 810: Explicit lazy imports for faster startup times
  • PEP 814: Add frozendict built-in type
  • PEP 661: Add sentinel built-in type
  • PEP 799: A dedicated profiling package for organizing Python profiling tools
  • PEP 799: Tachyon: High frequency statistical sampling profiler
  • PEP 831: Frame pointers are enabled by default for improved system-level observability
  • PEP 798: Unpacking in comprehensions
  • PEP 686: Python now uses UTF-8 as the default encoding
  • PEP 829: Package startup configuration files
  • PEP 728TypedDict with typed extra items
  • PEP 747: Annotating type forms with TypeForm
  • PEP 800: Disjoint bases in the type system
  • PEP 782: A new PyBytesWriter C API to create a Python bytes object
  • PEP 803, 820, 793: Stable ABI for free-threaded builds and related C API

- Le compilateur JIT devrait proposer une amélioration des performances de 8-9 % sur x86-64, et encore plus sur AArch64.

- les binaires Windows 64 utiliseront le nouveau tail-calling interpreter ce qui devait booster les performances

- les messages d'erreur sont améliorés pour une meilleure précision 

Annonce : https://blog.python.org/2026/06/python-3150-beta-3/

Détail sur les différents PEP : https://docs.python.org/3.15/whatsnew/3.15.html